/* stylelint-disable */
:export {
  primary: #0fb9b1;
  danger: #1e3a5f;
  secondary: #102a43;
}

/* stylelint-enable */
:root,
[data-color-mode=light] {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: white;
  --gray: #6c6c6c;
  --gray-dark: #3b3b3b;
  --gray-900: rgb(34.5, 34.5, 34.5);
  --primary: #0fb9b1;
  --secondary: #102a43;
  --success: #0e8c86;
  --info: #17a2b8;
  --warning: #2c5282;
  --danger: #1e3a5f;
  --light: #f9fafb;
  --dark: #0a0a0a;
  --white: white;
  --black: #0a0a0a;
  --extra-light: #edf5f4;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --body-bg: #f9fafb;
  --topbar-height: 64px;
  --topbar-bg: white;
  --sidebar-width: 320px;
  --sidebar-bg: white;
  --font-regular: Poppins-Regular;
  --font-semibold: Poppins-Semibold;
  --font-family-base: Poppins-Regular;
  --font-medium: Poppins-Medium;
  --btn-font-family: Poppins-Medium;
  --btn-padding-x: 1em;
  --btn-padding-y: 0.25em;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
[data-color-mode=dark] {
  --primary: #0fb9b1;
  --secondary: #edf5f4;
  --success: #0e8c86;
  --info: #17a2b8;
  --warning: #4fd1c5;
  --danger: #7eddd5;
  --light: #1e3a5f;
  --dark: #edf5f4;
  --white: #102a43;
  --black: #edf5f4;
  --extra-light: #22384b;
  --body-bg: #0b1f33;
  --topbar-height: 64px;
  --topbar-bg: #102a43;
  --sidebar-width: 320px;
  --sidebar-bg: #102a43;
  --font-regular: Poppins-Regular;
  --font-semibold: Poppins-Semibold;
  --font-family-base: Poppins-Regular;
  --font-medium: Poppins-Medium;
  --btn-font-family: Poppins-Medium;
  --btn-padding-x: 1em;
  --btn-padding-y: 0.25em;
}
[data-color-mode=dark] .btn {
  color: #edf5f4;
}
[data-color-mode=dark] .btn:hover {
  color: #edf5f4;
}
[data-color-mode=dark] .btn-primary {
  color: #edf5f4;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
[data-color-mode=dark] .btn-primary:hover {
  color: #edf5f4;
  background-color: rgb(12.13125, 149.61875, 143.14875);
  border-color: rgb(11.175, 137.825, 131.865);
}
[data-color-mode=dark] .btn-primary:focus, [data-color-mode=dark] .btn-primary.focus {
  color: #edf5f4;
  background-color: rgb(12.13125, 149.61875, 143.14875);
  border-color: rgb(11.175, 137.825, 131.865);
  box-shadow: 0 0 0 2px rgba(48.3, 194, 187.05, 0.5);
}
[data-color-mode=dark] .btn-primary.disabled, [data-color-mode=dark] .btn-primary:disabled {
  color: #edf5f4;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
[data-color-mode=dark] .btn-primary:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-primary:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-primary.dropdown-toggle {
  color: #edf5f4;
  background-color: rgb(11.175, 137.825, 131.865);
  border-color: rgb(10.21875, 126.03125, 120.58125);
}
[data-color-mode=dark] .btn-primary:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-primary:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(48.3, 194, 187.05, 0.5);
}
[data-color-mode=dark] .btn-secondary {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-secondary:hover {
  color: #102a43;
  background-color: rgb(212.4107142857, 231.3392857143, 228.9732142857);
  border-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
[data-color-mode=dark] .btn-secondary:focus, [data-color-mode=dark] .btn-secondary.focus {
  color: #102a43;
  background-color: rgb(212.4107142857, 231.3392857143, 228.9732142857);
  border-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
  box-shadow: 0 0 0 2px rgba(203.85, 214.55, 217.45, 0.5);
}
[data-color-mode=dark] .btn-secondary.disabled, [data-color-mode=dark] .btn-secondary:disabled {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-secondary:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-secondary:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-secondary.dropdown-toggle {
  color: #102a43;
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
  border-color: rgb(196.0178571429, 222.2321428571, 218.9553571429);
}
[data-color-mode=dark] .btn-secondary:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(203.85, 214.55, 217.45, 0.5);
}
[data-color-mode=dark] .btn-success {
  color: #edf5f4;
  background-color: #0e8c86;
  border-color: #0e8c86;
}
[data-color-mode=dark] .btn-success:hover {
  color: #edf5f4;
  background-color: rgb(10.5227272727, 105.2272727273, 100.7175324675);
  border-color: rgb(9.3636363636, 93.6363636364, 89.6233766234);
}
[data-color-mode=dark] .btn-success:focus, [data-color-mode=dark] .btn-success.focus {
  color: #edf5f4;
  background-color: rgb(10.5227272727, 105.2272727273, 100.7175324675);
  border-color: rgb(9.3636363636, 93.6363636364, 89.6233766234);
  box-shadow: 0 0 0 2px rgba(47.45, 155.75, 150.5, 0.5);
}
[data-color-mode=dark] .btn-success.disabled, [data-color-mode=dark] .btn-success:disabled {
  color: #edf5f4;
  background-color: #0e8c86;
  border-color: #0e8c86;
}
[data-color-mode=dark] .btn-success:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-success:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-success.dropdown-toggle {
  color: #edf5f4;
  background-color: rgb(9.3636363636, 93.6363636364, 89.6233766234);
  border-color: rgb(8.2045454545, 82.0454545455, 78.5292207792);
}
[data-color-mode=dark] .btn-success:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-success:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(47.45, 155.75, 150.5, 0.5);
}
[data-color-mode=dark] .btn-info {
  color: #edf5f4;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
[data-color-mode=dark] .btn-info:hover {
  color: #edf5f4;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
[data-color-mode=dark] .btn-info:focus, [data-color-mode=dark] .btn-info.focus {
  color: #edf5f4;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 2px rgba(55.1, 174.45, 193, 0.5);
}
[data-color-mode=dark] .btn-info.disabled, [data-color-mode=dark] .btn-info:disabled {
  color: #edf5f4;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
[data-color-mode=dark] .btn-info:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-info:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-info.dropdown-toggle {
  color: #edf5f4;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
[data-color-mode=dark] .btn-info:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-info:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(55.1, 174.45, 193, 0.5);
}
[data-color-mode=dark] .btn-warning {
  color: #edf5f4;
  background-color: #4fd1c5;
  border-color: #4fd1c5;
}
[data-color-mode=dark] .btn-warning:hover {
  color: #edf5f4;
  background-color: rgb(51.75, 198, 184.5);
  border-color: rgb(49.1081081081, 187.8918918919, 175.0810810811);
}
[data-color-mode=dark] .btn-warning:focus, [data-color-mode=dark] .btn-warning.focus {
  color: #edf5f4;
  background-color: rgb(51.75, 198, 184.5);
  border-color: rgb(49.1081081081, 187.8918918919, 175.0810810811);
  box-shadow: 0 0 0 2px rgba(102.7, 214.4, 204.05, 0.5);
}
[data-color-mode=dark] .btn-warning.disabled, [data-color-mode=dark] .btn-warning:disabled {
  color: #edf5f4;
  background-color: #4fd1c5;
  border-color: #4fd1c5;
}
[data-color-mode=dark] .btn-warning:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-warning:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-warning.dropdown-toggle {
  color: #edf5f4;
  background-color: rgb(49.1081081081, 187.8918918919, 175.0810810811);
  border-color: rgb(46.4662162162, 177.7837837838, 165.6621621622);
}
[data-color-mode=dark] .btn-warning:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-warning:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(102.7, 214.4, 204.05, 0.5);
}
[data-color-mode=dark] .btn-danger {
  color: #102a43;
  background-color: #7eddd5;
  border-color: #7eddd5;
}
[data-color-mode=dark] .btn-danger:hover {
  color: #edf5f4;
  background-color: rgb(95.7285276074, 213.0214723926, 203.1441717791);
  border-color: rgb(85.6380368098, 210.3619631902, 199.8588957055);
}
[data-color-mode=dark] .btn-danger:focus, [data-color-mode=dark] .btn-danger.focus {
  color: #edf5f4;
  background-color: rgb(95.7285276074, 213.0214723926, 203.1441717791);
  border-color: rgb(85.6380368098, 210.3619631902, 199.8588957055);
  box-shadow: 0 0 0 2px rgba(109.5, 194.15, 191.1, 0.5);
}
[data-color-mode=dark] .btn-danger.disabled, [data-color-mode=dark] .btn-danger:disabled {
  color: #102a43;
  background-color: #7eddd5;
  border-color: #7eddd5;
}
[data-color-mode=dark] .btn-danger:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-danger:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-danger.dropdown-toggle {
  color: #edf5f4;
  background-color: rgb(85.6380368098, 210.3619631902, 199.8588957055);
  border-color: rgb(75.5475460123, 207.7024539877, 196.5736196319);
}
[data-color-mode=dark] .btn-danger:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-danger:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(109.5, 194.15, 191.1, 0.5);
}
[data-color-mode=dark] .btn-light {
  color: #edf5f4;
  background-color: #1e3a5f;
  border-color: #1e3a5f;
}
[data-color-mode=dark] .btn-light:hover {
  color: #edf5f4;
  background-color: rgb(20.82, 40.252, 65.93);
  border-color: rgb(17.76, 34.336, 56.24);
}
[data-color-mode=dark] .btn-light:focus, [data-color-mode=dark] .btn-light.focus {
  color: #edf5f4;
  background-color: rgb(20.82, 40.252, 65.93);
  border-color: rgb(17.76, 34.336, 56.24);
  box-shadow: 0 0 0 2px rgba(61.05, 86.05, 117.35, 0.5);
}
[data-color-mode=dark] .btn-light.disabled, [data-color-mode=dark] .btn-light:disabled {
  color: #edf5f4;
  background-color: #1e3a5f;
  border-color: #1e3a5f;
}
[data-color-mode=dark] .btn-light:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-light:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-light.dropdown-toggle {
  color: #edf5f4;
  background-color: rgb(17.76, 34.336, 56.24);
  border-color: rgb(14.7, 28.42, 46.55);
}
[data-color-mode=dark] .btn-light:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-light:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(61.05, 86.05, 117.35, 0.5);
}
[data-color-mode=dark] .btn-dark {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-dark:hover {
  color: #102a43;
  background-color: rgb(212.4107142857, 231.3392857143, 228.9732142857);
  border-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
[data-color-mode=dark] .btn-dark:focus, [data-color-mode=dark] .btn-dark.focus {
  color: #102a43;
  background-color: rgb(212.4107142857, 231.3392857143, 228.9732142857);
  border-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
  box-shadow: 0 0 0 2px rgba(203.85, 214.55, 217.45, 0.5);
}
[data-color-mode=dark] .btn-dark.disabled, [data-color-mode=dark] .btn-dark:disabled {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-dark:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-dark:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-dark.dropdown-toggle {
  color: #102a43;
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
  border-color: rgb(196.0178571429, 222.2321428571, 218.9553571429);
}
[data-color-mode=dark] .btn-dark:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-dark:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(203.85, 214.55, 217.45, 0.5);
}
[data-color-mode=dark] .btn-white {
  color: #edf5f4;
  background-color: #102a43;
  border-color: #102a43;
}
[data-color-mode=dark] .btn-white:hover {
  color: #edf5f4;
  background-color: rgb(8.6265060241, 22.6445783133, 36.1234939759);
  border-color: rgb(6.1686746988, 16.1927710843, 25.8313253012);
}
[data-color-mode=dark] .btn-white:focus, [data-color-mode=dark] .btn-white.focus {
  color: #edf5f4;
  background-color: rgb(8.6265060241, 22.6445783133, 36.1234939759);
  border-color: rgb(6.1686746988, 16.1927710843, 25.8313253012);
  box-shadow: 0 0 0 2px rgba(49.15, 72.45, 93.55, 0.5);
}
[data-color-mode=dark] .btn-white.disabled, [data-color-mode=dark] .btn-white:disabled {
  color: #edf5f4;
  background-color: #102a43;
  border-color: #102a43;
}
[data-color-mode=dark] .btn-white:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-white:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-white.dropdown-toggle {
  color: #edf5f4;
  background-color: rgb(6.1686746988, 16.1927710843, 25.8313253012);
  border-color: rgb(3.7108433735, 9.7409638554, 15.5391566265);
}
[data-color-mode=dark] .btn-white:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-white:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(49.15, 72.45, 93.55, 0.5);
}
[data-color-mode=dark] .btn-black {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-black:hover {
  color: #102a43;
  background-color: rgb(212.4107142857, 231.3392857143, 228.9732142857);
  border-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
[data-color-mode=dark] .btn-black:focus, [data-color-mode=dark] .btn-black.focus {
  color: #102a43;
  background-color: rgb(212.4107142857, 231.3392857143, 228.9732142857);
  border-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
  box-shadow: 0 0 0 2px rgba(203.85, 214.55, 217.45, 0.5);
}
[data-color-mode=dark] .btn-black.disabled, [data-color-mode=dark] .btn-black:disabled {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-black:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-black:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-black.dropdown-toggle {
  color: #102a43;
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
  border-color: rgb(196.0178571429, 222.2321428571, 218.9553571429);
}
[data-color-mode=dark] .btn-black:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-black:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(203.85, 214.55, 217.45, 0.5);
}
[data-color-mode=dark] .btn-extra-light {
  color: #edf5f4;
  background-color: #22384b;
  border-color: #22384b;
}
[data-color-mode=dark] .btn-extra-light:hover {
  color: #edf5f4;
  background-color: rgb(22.0688073394, 36.3486238532, 48.6811926606);
  border-color: rgb(18.0917431193, 29.7981651376, 39.9082568807);
}
[data-color-mode=dark] .btn-extra-light:focus, [data-color-mode=dark] .btn-extra-light.focus {
  color: #edf5f4;
  background-color: rgb(22.0688073394, 36.3486238532, 48.6811926606);
  border-color: rgb(18.0917431193, 29.7981651376, 39.9082568807);
  box-shadow: 0 0 0 2px rgba(64.45, 84.35, 100.35, 0.5);
}
[data-color-mode=dark] .btn-extra-light.disabled, [data-color-mode=dark] .btn-extra-light:disabled {
  color: #edf5f4;
  background-color: #22384b;
  border-color: #22384b;
}
[data-color-mode=dark] .btn-extra-light:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-extra-light:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-extra-light.dropdown-toggle {
  color: #edf5f4;
  background-color: rgb(18.0917431193, 29.7981651376, 39.9082568807);
  border-color: rgb(14.1146788991, 23.247706422, 31.1353211009);
}
[data-color-mode=dark] .btn-extra-light:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-extra-light:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-extra-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(64.45, 84.35, 100.35, 0.5);
}
[data-color-mode=dark] .btn-outline-primary {
  color: #0fb9b1;
  border-color: #0fb9b1;
}
[data-color-mode=dark] .btn-outline-primary:hover {
  color: #edf5f4;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
[data-color-mode=dark] .btn-outline-primary:focus, [data-color-mode=dark] .btn-outline-primary.focus {
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.5);
}
[data-color-mode=dark] .btn-outline-primary.disabled, [data-color-mode=dark] .btn-outline-primary:disabled {
  color: #0fb9b1;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-primary:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-primary:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-primary.dropdown-toggle {
  color: #edf5f4;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
[data-color-mode=dark] .btn-outline-primary:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.5);
}
[data-color-mode=dark] .btn-outline-secondary {
  color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-outline-secondary:hover {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-outline-secondary:focus, [data-color-mode=dark] .btn-outline-secondary.focus {
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}
[data-color-mode=dark] .btn-outline-secondary.disabled, [data-color-mode=dark] .btn-outline-secondary:disabled {
  color: #edf5f4;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-secondary:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-secondary.dropdown-toggle {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}
[data-color-mode=dark] .btn-outline-success {
  color: #0e8c86;
  border-color: #0e8c86;
}
[data-color-mode=dark] .btn-outline-success:hover {
  color: #edf5f4;
  background-color: #0e8c86;
  border-color: #0e8c86;
}
[data-color-mode=dark] .btn-outline-success:focus, [data-color-mode=dark] .btn-outline-success.focus {
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.5);
}
[data-color-mode=dark] .btn-outline-success.disabled, [data-color-mode=dark] .btn-outline-success:disabled {
  color: #0e8c86;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-success:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-success:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-success.dropdown-toggle {
  color: #edf5f4;
  background-color: #0e8c86;
  border-color: #0e8c86;
}
[data-color-mode=dark] .btn-outline-success:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.5);
}
[data-color-mode=dark] .btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
[data-color-mode=dark] .btn-outline-info:hover {
  color: #edf5f4;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
[data-color-mode=dark] .btn-outline-info:focus, [data-color-mode=dark] .btn-outline-info.focus {
  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}
[data-color-mode=dark] .btn-outline-info.disabled, [data-color-mode=dark] .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-info:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-info:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-info.dropdown-toggle {
  color: #edf5f4;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
[data-color-mode=dark] .btn-outline-info:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}
[data-color-mode=dark] .btn-outline-warning {
  color: #4fd1c5;
  border-color: #4fd1c5;
}
[data-color-mode=dark] .btn-outline-warning:hover {
  color: #edf5f4;
  background-color: #4fd1c5;
  border-color: #4fd1c5;
}
[data-color-mode=dark] .btn-outline-warning:focus, [data-color-mode=dark] .btn-outline-warning.focus {
  box-shadow: 0 0 0 2px rgba(79, 209, 197, 0.5);
}
[data-color-mode=dark] .btn-outline-warning.disabled, [data-color-mode=dark] .btn-outline-warning:disabled {
  color: #4fd1c5;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-warning:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-warning:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-warning.dropdown-toggle {
  color: #edf5f4;
  background-color: #4fd1c5;
  border-color: #4fd1c5;
}
[data-color-mode=dark] .btn-outline-warning:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(79, 209, 197, 0.5);
}
[data-color-mode=dark] .btn-outline-danger {
  color: #7eddd5;
  border-color: #7eddd5;
}
[data-color-mode=dark] .btn-outline-danger:hover {
  color: #102a43;
  background-color: #7eddd5;
  border-color: #7eddd5;
}
[data-color-mode=dark] .btn-outline-danger:focus, [data-color-mode=dark] .btn-outline-danger.focus {
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.5);
}
[data-color-mode=dark] .btn-outline-danger.disabled, [data-color-mode=dark] .btn-outline-danger:disabled {
  color: #7eddd5;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-danger:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-danger:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-danger.dropdown-toggle {
  color: #102a43;
  background-color: #7eddd5;
  border-color: #7eddd5;
}
[data-color-mode=dark] .btn-outline-danger:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.5);
}
[data-color-mode=dark] .btn-outline-light {
  color: #1e3a5f;
  border-color: #1e3a5f;
}
[data-color-mode=dark] .btn-outline-light:hover {
  color: #edf5f4;
  background-color: #1e3a5f;
  border-color: #1e3a5f;
}
[data-color-mode=dark] .btn-outline-light:focus, [data-color-mode=dark] .btn-outline-light.focus {
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.5);
}
[data-color-mode=dark] .btn-outline-light.disabled, [data-color-mode=dark] .btn-outline-light:disabled {
  color: #1e3a5f;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-light:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-light:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-light.dropdown-toggle {
  color: #edf5f4;
  background-color: #1e3a5f;
  border-color: #1e3a5f;
}
[data-color-mode=dark] .btn-outline-light:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.5);
}
[data-color-mode=dark] .btn-outline-dark {
  color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-outline-dark:hover {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-outline-dark:focus, [data-color-mode=dark] .btn-outline-dark.focus {
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}
[data-color-mode=dark] .btn-outline-dark.disabled, [data-color-mode=dark] .btn-outline-dark:disabled {
  color: #edf5f4;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-dark:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-dark:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-dark.dropdown-toggle {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-outline-dark:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}
[data-color-mode=dark] .btn-outline-white {
  color: #102a43;
  border-color: #102a43;
}
[data-color-mode=dark] .btn-outline-white:hover {
  color: #edf5f4;
  background-color: #102a43;
  border-color: #102a43;
}
[data-color-mode=dark] .btn-outline-white:focus, [data-color-mode=dark] .btn-outline-white.focus {
  box-shadow: 0 0 0 2px rgba(16, 42, 67, 0.5);
}
[data-color-mode=dark] .btn-outline-white.disabled, [data-color-mode=dark] .btn-outline-white:disabled {
  color: #102a43;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-white:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-white:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-white.dropdown-toggle {
  color: #edf5f4;
  background-color: #102a43;
  border-color: #102a43;
}
[data-color-mode=dark] .btn-outline-white:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(16, 42, 67, 0.5);
}
[data-color-mode=dark] .btn-outline-black {
  color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-outline-black:hover {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-outline-black:focus, [data-color-mode=dark] .btn-outline-black.focus {
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}
[data-color-mode=dark] .btn-outline-black.disabled, [data-color-mode=dark] .btn-outline-black:disabled {
  color: #edf5f4;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-black:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-black:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-black.dropdown-toggle {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .btn-outline-black:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}
[data-color-mode=dark] .btn-outline-extra-light {
  color: #22384b;
  border-color: #22384b;
}
[data-color-mode=dark] .btn-outline-extra-light:hover {
  color: #edf5f4;
  background-color: #22384b;
  border-color: #22384b;
}
[data-color-mode=dark] .btn-outline-extra-light:focus, [data-color-mode=dark] .btn-outline-extra-light.focus {
  box-shadow: 0 0 0 2px rgba(34, 56, 75, 0.5);
}
[data-color-mode=dark] .btn-outline-extra-light.disabled, [data-color-mode=dark] .btn-outline-extra-light:disabled {
  color: #22384b;
  background-color: transparent;
}
[data-color-mode=dark] .btn-outline-extra-light:not(:disabled):not(.disabled):active, [data-color-mode=dark] .btn-outline-extra-light:not(:disabled):not(.disabled).active, .show > [data-color-mode=dark] .btn-outline-extra-light.dropdown-toggle {
  color: #edf5f4;
  background-color: #22384b;
  border-color: #22384b;
}
[data-color-mode=dark] .btn-outline-extra-light:not(:disabled):not(.disabled):active:focus, [data-color-mode=dark] .btn-outline-extra-light:not(:disabled):not(.disabled).active:focus, .show > [data-color-mode=dark] .btn-outline-extra-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(34, 56, 75, 0.5);
}
[data-color-mode=dark] .btn-link {
  color: #0fb9b1;
  text-decoration: none;
}
[data-color-mode=dark] .btn-link:hover {
  color: rgb(9.2625, 114.2375, 109.2975);
  text-decoration: underline;
}
[data-color-mode=dark] .btn-link:focus, [data-color-mode=dark] .btn-link.focus {
  text-decoration: underline;
}
[data-color-mode=dark] .btn-link:disabled, [data-color-mode=dark] .btn-link.disabled {
  color: rgb(104.4, 123.2, 137.8);
  pointer-events: none;
}
[data-color-mode=dark] .close {
  font-size: 1.35rem;
}
@media (max-width: 1200px) {
  [data-color-mode=dark] .close {
    font-size: calc(1.26rem + 0.12vw);
  }
}
[data-color-mode=dark] .close {
  font-weight: 700;
  color: #edf5f4;
  text-shadow: 0 1px 0 #102a43;
}
[data-color-mode=dark] .close:hover {
  color: #edf5f4;
  text-decoration: none;
}
[data-color-mode=dark] .close:not(:disabled):not(.disabled):hover, [data-color-mode=dark] .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
[data-color-mode=dark] .badge-primary {
  color: #edf5f4;
  background-color: #0fb9b1;
}
a[data-color-mode=dark] .badge-primary:hover, a[data-color-mode=dark] .badge-primary:focus {
  color: #edf5f4;
  background-color: rgb(11.175, 137.825, 131.865);
}
a[data-color-mode=dark] .badge-primary:focus, a[data-color-mode=dark] .badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.5);
}

[data-color-mode=dark] .badge-secondary {
  color: #102a43;
  background-color: #edf5f4;
}
a[data-color-mode=dark] .badge-secondary:hover, a[data-color-mode=dark] .badge-secondary:focus {
  color: #102a43;
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
a[data-color-mode=dark] .badge-secondary:focus, a[data-color-mode=dark] .badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}

[data-color-mode=dark] .badge-success {
  color: #edf5f4;
  background-color: #0e8c86;
}
a[data-color-mode=dark] .badge-success:hover, a[data-color-mode=dark] .badge-success:focus {
  color: #edf5f4;
  background-color: rgb(9.3636363636, 93.6363636364, 89.6233766234);
}
a[data-color-mode=dark] .badge-success:focus, a[data-color-mode=dark] .badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.5);
}

[data-color-mode=dark] .badge-info {
  color: #edf5f4;
  background-color: #17a2b8;
}
a[data-color-mode=dark] .badge-info:hover, a[data-color-mode=dark] .badge-info:focus {
  color: #edf5f4;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a[data-color-mode=dark] .badge-info:focus, a[data-color-mode=dark] .badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}

[data-color-mode=dark] .badge-warning {
  color: #edf5f4;
  background-color: #4fd1c5;
}
a[data-color-mode=dark] .badge-warning:hover, a[data-color-mode=dark] .badge-warning:focus {
  color: #edf5f4;
  background-color: rgb(49.1081081081, 187.8918918919, 175.0810810811);
}
a[data-color-mode=dark] .badge-warning:focus, a[data-color-mode=dark] .badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(79, 209, 197, 0.5);
}

[data-color-mode=dark] .badge-danger {
  color: #102a43;
  background-color: #7eddd5;
}
a[data-color-mode=dark] .badge-danger:hover, a[data-color-mode=dark] .badge-danger:focus {
  color: #102a43;
  background-color: rgb(85.6380368098, 210.3619631902, 199.8588957055);
}
a[data-color-mode=dark] .badge-danger:focus, a[data-color-mode=dark] .badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.5);
}

[data-color-mode=dark] .badge-light {
  color: #edf5f4;
  background-color: #1e3a5f;
}
a[data-color-mode=dark] .badge-light:hover, a[data-color-mode=dark] .badge-light:focus {
  color: #edf5f4;
  background-color: rgb(17.76, 34.336, 56.24);
}
a[data-color-mode=dark] .badge-light:focus, a[data-color-mode=dark] .badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.5);
}

[data-color-mode=dark] .badge-dark {
  color: #102a43;
  background-color: #edf5f4;
}
a[data-color-mode=dark] .badge-dark:hover, a[data-color-mode=dark] .badge-dark:focus {
  color: #102a43;
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
a[data-color-mode=dark] .badge-dark:focus, a[data-color-mode=dark] .badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}

[data-color-mode=dark] .badge-white {
  color: #edf5f4;
  background-color: #102a43;
}
a[data-color-mode=dark] .badge-white:hover, a[data-color-mode=dark] .badge-white:focus {
  color: #edf5f4;
  background-color: rgb(6.1686746988, 16.1927710843, 25.8313253012);
}
a[data-color-mode=dark] .badge-white:focus, a[data-color-mode=dark] .badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(16, 42, 67, 0.5);
}

[data-color-mode=dark] .badge-black {
  color: #102a43;
  background-color: #edf5f4;
}
a[data-color-mode=dark] .badge-black:hover, a[data-color-mode=dark] .badge-black:focus {
  color: #102a43;
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
a[data-color-mode=dark] .badge-black:focus, a[data-color-mode=dark] .badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}

[data-color-mode=dark] .badge-extra-light {
  color: #edf5f4;
  background-color: #22384b;
}
a[data-color-mode=dark] .badge-extra-light:hover, a[data-color-mode=dark] .badge-extra-light:focus {
  color: #edf5f4;
  background-color: rgb(18.0917431193, 29.7981651376, 39.9082568807);
}
a[data-color-mode=dark] .badge-extra-light:focus, a[data-color-mode=dark] .badge-extra-light.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(34, 56, 75, 0.5);
}

[data-color-mode=dark] .alert-primary {
  color: rgb(121.56, 213.8, 209.16);
  background-color: rgb(15.8, 70.6, 89);
  border-color: rgb(15.72, 82.04, 97.8);
}
[data-color-mode=dark] .alert-primary hr {
  border-top-color: rgb(12.1888160677, 63.6113530655, 75.8311839323);
}
[data-color-mode=dark] .alert-primary .alert-link {
  color: rgb(82.5916078791, 201.7683921209, 195.773376088);
}
[data-color-mode=dark] .alert-secondary {
  color: #edf5f4;
  background-color: rgb(60.2, 82.6, 102.4);
  border-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .alert-secondary hr {
  border-top-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .alert-secondary .alert-link {
  color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
[data-color-mode=dark] .alert-success {
  color: rgb(121.04, 190.4, 186.8);
  background-color: rgb(15.6, 61.6, 80.4);
  border-color: rgb(15.44, 69.44, 85.76);
}
[data-color-mode=dark] .alert-success hr {
  border-top-color: rgb(11.549486166, 51.9427667984, 64.150513834);
}
[data-color-mode=dark] .alert-success .alert-link {
  color: rgb(86.6324657534, 173.8075342466, 169.2828767123);
}
[data-color-mode=dark] .alert-info {
  color: rgb(125.72, 201.84, 212.8);
  background-color: rgb(17.4, 66, 90.4);
  border-color: rgb(17.96, 75.6, 99.76);
}
[data-color-mode=dark] .alert-info hr {
  border-top-color: rgb(14.0695820591, 59.223853211, 78.1504179409);
}
[data-color-mode=dark] .alert-info .alert-link {
  color: rgb(87.2707347796, 186.0296431071, 200.2492652204);
}
[data-color-mode=dark] .alert-warning {
  color: rgb(154.84, 226.28, 219.56);
  background-color: rgb(28.6, 75.4, 93);
  border-color: rgb(33.64, 88.76, 103.4);
}
[data-color-mode=dark] .alert-warning hr {
  border-top-color: rgb(27.3803677758, 72.2438003503, 84.1596322242);
}
[data-color-mode=dark] .alert-warning .alert-link {
  color: rgb(115.204990689, 214.915009311, 205.5357914339);
}
[data-color-mode=dark] .alert-danger {
  color: rgb(179.28, 232.52, 227.88);
  background-color: rgb(38, 77.8, 96.2);
  border-color: rgb(46.8, 92.12, 107.88);
}
[data-color-mode=dark] .alert-danger hr {
  border-top-color: rgb(39.0847168348, 76.9334212568, 90.0952831652);
}
[data-color-mode=dark] .alert-danger .alert-link {
  color: rgb(139.9549490835, 220.8450509165, 213.7952749491);
}
[data-color-mode=dark] .alert-light {
  color: rgb(129.36, 147.76, 166.52);
  background-color: rgb(18.8, 45.2, 72.6);
  border-color: rgb(19.92, 46.48, 74.84);
}
[data-color-mode=dark] .alert-light hr {
  border-top-color: rgb(14.5595103419, 33.9721907978, 54.7004896581);
}
[data-color-mode=dark] .alert-light .alert-link {
  color: rgb(101.190838782, 122.2341416028, 143.689161218);
}
[data-color-mode=dark] .alert-dark {
  color: #edf5f4;
  background-color: rgb(60.2, 82.6, 102.4);
  border-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .alert-dark hr {
  border-top-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .alert-dark .alert-link {
  color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
[data-color-mode=dark] .alert-white {
  color: rgb(122.08, 139.44, 151.96);
  background-color: #102a43;
  border-color: #102a43;
}
[data-color-mode=dark] .alert-white hr {
  border-top-color: rgb(11.0843373494, 29.0963855422, 46.4156626506);
}
[data-color-mode=dark] .alert-white .alert-link {
  color: rgb(97.3980403458, 113.8074927954, 125.6419596542);
}
[data-color-mode=dark] .alert-black {
  color: #edf5f4;
  background-color: rgb(60.2, 82.6, 102.4);
  border-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .alert-black hr {
  border-top-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .alert-black .alert-link {
  color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
[data-color-mode=dark] .alert-extra-light {
  color: rgb(131.44, 146.72, 156.12);
  background-color: rgb(19.6, 44.8, 68.6);
  border-color: rgb(21.04, 45.92, 69.24);
}
[data-color-mode=dark] .alert-extra-light hr {
  border-top-color: rgb(15.0971555162, 32.9496854231, 49.6828444838);
}
[data-color-mode=dark] .alert-extra-light .alert-link {
  color: rgb(105.1566840496, 121.4066247078, 131.4033159504);
}
[data-color-mode=dark] .list-group {
  border-radius: 0.25rem;
}
[data-color-mode=dark] .list-group-item-action {
  color: #edf5f4;
}
[data-color-mode=dark] .list-group-item-action:hover, [data-color-mode=dark] .list-group-item-action:focus {
  color: #edf5f4;
  background-color: #1e3a5f;
}
[data-color-mode=dark] .list-group-item-action:active {
  color: #edf5f4;
  background-color: #0fb9b1;
}
[data-color-mode=dark] .list-group-item {
  background-color: #102a43;
  border: 1px solid rgba(237, 245, 244, 0.125);
}
[data-color-mode=dark] .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
[data-color-mode=dark] .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
[data-color-mode=dark] .list-group-item.disabled, [data-color-mode=dark] .list-group-item:disabled {
  color: rgb(104.4, 123.2, 137.8);
  background-color: #102a43;
}
[data-color-mode=dark] .list-group-item.active {
  color: #102a43;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
[data-color-mode=dark] .list-group-item + [data-color-mode=dark] .list-group-item {
  border-top-width: 0;
}
[data-color-mode=dark] .list-group-item + [data-color-mode=dark] .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
[data-color-mode=dark] .list-group-item-primary {
  color: rgb(121.56, 213.8, 209.16);
  background-color: rgb(15.72, 82.04, 97.8);
}
[data-color-mode=dark] .list-group-item-primary.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-primary.list-group-item-action:focus {
  color: rgb(121.56, 213.8, 209.16);
  background-color: rgb(12.1888160677, 63.6113530655, 75.8311839323);
}
[data-color-mode=dark] .list-group-item-primary.list-group-item-action.active {
  color: #102a43;
  background-color: rgb(121.56, 213.8, 209.16);
  border-color: rgb(121.56, 213.8, 209.16);
}
[data-color-mode=dark] .list-group-item-secondary {
  color: #edf5f4;
  background-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .list-group-item-secondary.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-secondary.list-group-item-action:focus {
  color: #edf5f4;
  background-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .list-group-item-secondary.list-group-item-action.active {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .list-group-item-success {
  color: rgb(121.04, 190.4, 186.8);
  background-color: rgb(15.44, 69.44, 85.76);
}
[data-color-mode=dark] .list-group-item-success.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-success.list-group-item-action:focus {
  color: rgb(121.04, 190.4, 186.8);
  background-color: rgb(11.549486166, 51.9427667984, 64.150513834);
}
[data-color-mode=dark] .list-group-item-success.list-group-item-action.active {
  color: #102a43;
  background-color: rgb(121.04, 190.4, 186.8);
  border-color: rgb(121.04, 190.4, 186.8);
}
[data-color-mode=dark] .list-group-item-info {
  color: rgb(125.72, 201.84, 212.8);
  background-color: rgb(17.96, 75.6, 99.76);
}
[data-color-mode=dark] .list-group-item-info.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-info.list-group-item-action:focus {
  color: rgb(125.72, 201.84, 212.8);
  background-color: rgb(14.0695820591, 59.223853211, 78.1504179409);
}
[data-color-mode=dark] .list-group-item-info.list-group-item-action.active {
  color: #102a43;
  background-color: rgb(125.72, 201.84, 212.8);
  border-color: rgb(125.72, 201.84, 212.8);
}
[data-color-mode=dark] .list-group-item-warning {
  color: rgb(154.84, 226.28, 219.56);
  background-color: rgb(33.64, 88.76, 103.4);
}
[data-color-mode=dark] .list-group-item-warning.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-warning.list-group-item-action:focus {
  color: rgb(154.84, 226.28, 219.56);
  background-color: rgb(27.3803677758, 72.2438003503, 84.1596322242);
}
[data-color-mode=dark] .list-group-item-warning.list-group-item-action.active {
  color: #102a43;
  background-color: rgb(154.84, 226.28, 219.56);
  border-color: rgb(154.84, 226.28, 219.56);
}
[data-color-mode=dark] .list-group-item-danger {
  color: rgb(179.28, 232.52, 227.88);
  background-color: rgb(46.8, 92.12, 107.88);
}
[data-color-mode=dark] .list-group-item-danger.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-danger.list-group-item-action:focus {
  color: rgb(179.28, 232.52, 227.88);
  background-color: rgb(39.0847168348, 76.9334212568, 90.0952831652);
}
[data-color-mode=dark] .list-group-item-danger.list-group-item-action.active {
  color: #102a43;
  background-color: rgb(179.28, 232.52, 227.88);
  border-color: rgb(179.28, 232.52, 227.88);
}
[data-color-mode=dark] .list-group-item-light {
  color: rgb(129.36, 147.76, 166.52);
  background-color: rgb(19.92, 46.48, 74.84);
}
[data-color-mode=dark] .list-group-item-light.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-light.list-group-item-action:focus {
  color: rgb(129.36, 147.76, 166.52);
  background-color: rgb(14.5595103419, 33.9721907978, 54.7004896581);
}
[data-color-mode=dark] .list-group-item-light.list-group-item-action.active {
  color: #102a43;
  background-color: rgb(129.36, 147.76, 166.52);
  border-color: rgb(129.36, 147.76, 166.52);
}
[data-color-mode=dark] .list-group-item-dark {
  color: #edf5f4;
  background-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .list-group-item-dark.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-dark.list-group-item-action:focus {
  color: #edf5f4;
  background-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .list-group-item-dark.list-group-item-action.active {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .list-group-item-white {
  color: rgb(122.08, 139.44, 151.96);
  background-color: #102a43;
}
[data-color-mode=dark] .list-group-item-white.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-white.list-group-item-action:focus {
  color: rgb(122.08, 139.44, 151.96);
  background-color: rgb(11.0843373494, 29.0963855422, 46.4156626506);
}
[data-color-mode=dark] .list-group-item-white.list-group-item-action.active {
  color: #102a43;
  background-color: rgb(122.08, 139.44, 151.96);
  border-color: rgb(122.08, 139.44, 151.96);
}
[data-color-mode=dark] .list-group-item-black {
  color: #edf5f4;
  background-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .list-group-item-black.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-black.list-group-item-action:focus {
  color: #edf5f4;
  background-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .list-group-item-black.list-group-item-action.active {
  color: #102a43;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
[data-color-mode=dark] .list-group-item-extra-light {
  color: rgb(131.44, 146.72, 156.12);
  background-color: rgb(21.04, 45.92, 69.24);
}
[data-color-mode=dark] .list-group-item-extra-light.list-group-item-action:hover, [data-color-mode=dark] .list-group-item-extra-light.list-group-item-action:focus {
  color: rgb(131.44, 146.72, 156.12);
  background-color: rgb(15.0971555162, 32.9496854231, 49.6828444838);
}
[data-color-mode=dark] .list-group-item-extra-light.list-group-item-action.active {
  color: #102a43;
  background-color: rgb(131.44, 146.72, 156.12);
  border-color: rgb(131.44, 146.72, 156.12);
}
[data-color-mode=dark] .modal-content {
  background-color: #102a43;
  background-clip: padding-box;
  border: 1px solid rgba(237, 245, 244, 0.2);
  border-radius: 0.3rem;
}
[data-color-mode=dark] .modal-backdrop {
  background-color: #edf5f4;
}
[data-color-mode=dark] .modal-backdrop.fade {
  opacity: 0;
}
[data-color-mode=dark] .modal-backdrop.show {
  opacity: 0.5;
}
[data-color-mode=dark] .modal-header {
  border-bottom: 1px solid #22384b;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
[data-color-mode=dark] .modal-footer {
  border-top: 1px solid #22384b;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
[data-color-mode=dark] .nav-link:hover, [data-color-mode=dark] .nav-link:focus {
  text-decoration: none;
}
[data-color-mode=dark] .nav-link.disabled {
  color: rgb(104.4, 123.2, 137.8);
  pointer-events: none;
  cursor: default;
}
[data-color-mode=dark] .nav-tabs {
  border-bottom: 4px solid transparent;
}
[data-color-mode=dark] .nav-tabs .nav-link {
  border: 4px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
[data-color-mode=dark] .nav-tabs .nav-link:hover, [data-color-mode=dark] .nav-tabs .nav-link:focus {
  border-color: transparent transparent #edf5f4;
}
[data-color-mode=dark] .nav-tabs .nav-link.disabled {
  color: rgb(104.4, 123.2, 137.8);
  background-color: transparent;
  border-color: transparent;
}
[data-color-mode=dark] .nav-tabs .nav-link.active,
[data-color-mode=dark] .nav-tabs .nav-item.show .nav-link {
  color: #edf5f4;
  background-color: transparent;
  border-color: transparent transparent #0fb9b1;
}
[data-color-mode=dark] .nav-pills .nav-link {
  border-radius: 0.25rem;
}
[data-color-mode=dark] .nav-pills .nav-link.active,
[data-color-mode=dark] .nav-pills .show > .nav-link {
  color: #102a43;
  background-color: #0fb9b1;
}
[data-color-mode=dark] .navbar-toggler {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  [data-color-mode=dark] .navbar-toggler {
    font-size: calc(1.275rem + 0.3vw);
  }
}
[data-color-mode=dark] .navbar-toggler {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
[data-color-mode=dark] .navbar-light .navbar-brand {
  color: rgba(237, 245, 244, 0.9);
}
[data-color-mode=dark] .navbar-light .navbar-brand:hover, [data-color-mode=dark] .navbar-light .navbar-brand:focus {
  color: rgba(237, 245, 244, 0.9);
}
[data-color-mode=dark] .navbar-light .navbar-nav .nav-link {
  color: rgba(237, 245, 244, 0.5);
}
[data-color-mode=dark] .navbar-light .navbar-nav .nav-link:hover, [data-color-mode=dark] .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(237, 245, 244, 0.7);
}
[data-color-mode=dark] .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(237, 245, 244, 0.3);
}
[data-color-mode=dark] .navbar-light .navbar-nav .show > .nav-link,
[data-color-mode=dark] .navbar-light .navbar-nav .active > .nav-link,
[data-color-mode=dark] .navbar-light .navbar-nav .nav-link.show,
[data-color-mode=dark] .navbar-light .navbar-nav .nav-link.active {
  color: rgba(237, 245, 244, 0.9);
}
[data-color-mode=dark] .navbar-light .navbar-toggler {
  color: rgba(237, 245, 244, 0.5);
  border-color: rgba(237, 245, 244, 0.1);
}
[data-color-mode=dark] .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28237, 245, 244, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
[data-color-mode=dark] .navbar-light .navbar-text {
  color: rgba(237, 245, 244, 0.5);
}
[data-color-mode=dark] .navbar-light .navbar-text a {
  color: rgba(237, 245, 244, 0.9);
}
[data-color-mode=dark] .navbar-light .navbar-text a:hover, [data-color-mode=dark] .navbar-light .navbar-text a:focus {
  color: rgba(237, 245, 244, 0.9);
}
[data-color-mode=dark] .navbar-dark .navbar-brand {
  color: #102a43;
}
[data-color-mode=dark] .navbar-dark .navbar-brand:hover, [data-color-mode=dark] .navbar-dark .navbar-brand:focus {
  color: #102a43;
}
[data-color-mode=dark] .navbar-dark .navbar-nav .nav-link {
  color: rgba(16, 42, 67, 0.5);
}
[data-color-mode=dark] .navbar-dark .navbar-nav .nav-link:hover, [data-color-mode=dark] .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(16, 42, 67, 0.75);
}
[data-color-mode=dark] .navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(16, 42, 67, 0.25);
}
[data-color-mode=dark] .navbar-dark .navbar-nav .show > .nav-link,
[data-color-mode=dark] .navbar-dark .navbar-nav .active > .nav-link,
[data-color-mode=dark] .navbar-dark .navbar-nav .nav-link.show,
[data-color-mode=dark] .navbar-dark .navbar-nav .nav-link.active {
  color: #102a43;
}
[data-color-mode=dark] .navbar-dark .navbar-toggler {
  color: rgba(16, 42, 67, 0.5);
  border-color: rgba(16, 42, 67, 0.1);
}
[data-color-mode=dark] .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2816, 42, 67, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
[data-color-mode=dark] .navbar-dark .navbar-text {
  color: rgba(16, 42, 67, 0.5);
}
[data-color-mode=dark] .navbar-dark .navbar-text a {
  color: #102a43;
}
[data-color-mode=dark] .navbar-dark .navbar-text a:hover, [data-color-mode=dark] .navbar-dark .navbar-text a:focus {
  color: #102a43;
}
[data-color-mode=dark] .card {
  background-color: #102a43;
  background-clip: border-box;
  border: 0 solid #22384b;
  border-radius: 1rem;
}
[data-color-mode=dark] .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
[data-color-mode=dark] .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
[data-color-mode=dark] .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
[data-color-mode=dark] .card-header {
  background-color: #102a43;
  border-bottom: 0 solid #22384b;
}
[data-color-mode=dark] .card-header:first-child {
  border-radius: 1rem 1rem 0 0;
}
[data-color-mode=dark] .card-footer {
  background-color: #102a43;
  border-top: 0 solid #22384b;
}
[data-color-mode=dark] .card-footer:last-child {
  border-radius: 0 0 1rem 1rem;
}
[data-color-mode=dark] .card-img-overlay {
  border-radius: 1rem;
}
[data-color-mode=dark] .card-img,
[data-color-mode=dark] .card-img-top {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
[data-color-mode=dark] .card-img,
[data-color-mode=dark] .card-img-bottom {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
[data-color-mode=dark] .page-link {
  line-height: 1.25;
  color: #0fb9b1;
  background-color: transparent;
  border: 0 solid rgb(170.7, 184.1, 190.9);
}
[data-color-mode=dark] .page-link:hover {
  color: rgb(9.2625, 114.2375, 109.2975);
  background-color: rgb(192.8, 204.4, 208.6);
  border-color: rgb(170.7, 184.1, 190.9);
}
[data-color-mode=dark] .page-link:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.25);
}
[data-color-mode=dark] .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
[data-color-mode=dark] .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
[data-color-mode=dark] .page-item.active .page-link {
  color: #102a43;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
[data-color-mode=dark] .page-item.disabled .page-link {
  color: rgb(104.4, 123.2, 137.8);
  background-color: transparent;
  border-color: rgb(170.7, 184.1, 190.9);
}
[data-color-mode=dark] .progress {
  font-size: 0.675rem;
  background-color: rgb(192.8, 204.4, 208.6);
  border-radius: 0.25rem;
}
[data-color-mode=dark] .progress-bar {
  color: #102a43;
  background-color: #0fb9b1;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  [data-color-mode=dark] .progress-bar {
    transition: none;
  }
}
[data-color-mode=dark] .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(16, 42, 67, 0.15) 25%, transparent 25%, transparent 50%, rgba(16, 42, 67, 0.15) 50%, rgba(16, 42, 67, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
[data-color-mode=dark] body {
  font-family: "Poppins-Regular";
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #edf5f4;
  background-color: #0b1f33;
}
[data-color-mode=dark] a {
  color: #0fb9b1;
  text-decoration: none;
  background-color: transparent;
}
[data-color-mode=dark] a:hover {
  color: rgb(9.2625, 114.2375, 109.2975);
  text-decoration: underline;
}
[data-color-mode=dark] caption {
  color: rgb(104.4, 123.2, 137.8);
}
[data-color-mode=dark] .bs-tooltip-top .arrow::before {
  border-top-color: #edf5f4;
}
[data-color-mode=dark] .bs-tooltip-right .arrow::before {
  border-right-color: #edf5f4;
}
[data-color-mode=dark] .bs-tooltip-bottom .arrow::before {
  border-bottom-color: #edf5f4;
}
[data-color-mode=dark] .bs-tooltip-left .arrow::before {
  border-left-color: #edf5f4;
}
[data-color-mode=dark] .tooltip-inner {
  color: #102a43;
  background-color: #edf5f4;
  border-radius: 0.25rem;
}
[data-color-mode=dark] hr {
  border-color: #22384b;
}
[data-color-mode=dark] .bg-primary {
  background-color: #0fb9b1 !important;
}
[data-color-mode=dark] a.bg-primary:hover, [data-color-mode=dark] a.bg-primary:focus,
[data-color-mode=dark] button.bg-primary:hover,
[data-color-mode=dark] button.bg-primary:focus {
  background-color: rgb(11.175, 137.825, 131.865) !important;
}
[data-color-mode=dark] .bg-secondary {
  background-color: #edf5f4 !important;
}
[data-color-mode=dark] a.bg-secondary:hover, [data-color-mode=dark] a.bg-secondary:focus,
[data-color-mode=dark] button.bg-secondary:hover,
[data-color-mode=dark] button.bg-secondary:focus {
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143) !important;
}
[data-color-mode=dark] .bg-success {
  background-color: #0e8c86 !important;
}
[data-color-mode=dark] a.bg-success:hover, [data-color-mode=dark] a.bg-success:focus,
[data-color-mode=dark] button.bg-success:hover,
[data-color-mode=dark] button.bg-success:focus {
  background-color: rgb(9.3636363636, 93.6363636364, 89.6233766234) !important;
}
[data-color-mode=dark] .bg-info {
  background-color: #17a2b8 !important;
}
[data-color-mode=dark] a.bg-info:hover, [data-color-mode=dark] a.bg-info:focus,
[data-color-mode=dark] button.bg-info:hover,
[data-color-mode=dark] button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}
[data-color-mode=dark] .bg-warning {
  background-color: #4fd1c5 !important;
}
[data-color-mode=dark] a.bg-warning:hover, [data-color-mode=dark] a.bg-warning:focus,
[data-color-mode=dark] button.bg-warning:hover,
[data-color-mode=dark] button.bg-warning:focus {
  background-color: rgb(49.1081081081, 187.8918918919, 175.0810810811) !important;
}
[data-color-mode=dark] .bg-danger {
  background-color: #7eddd5 !important;
}
[data-color-mode=dark] a.bg-danger:hover, [data-color-mode=dark] a.bg-danger:focus,
[data-color-mode=dark] button.bg-danger:hover,
[data-color-mode=dark] button.bg-danger:focus {
  background-color: rgb(85.6380368098, 210.3619631902, 199.8588957055) !important;
}
[data-color-mode=dark] .bg-light {
  background-color: #1e3a5f !important;
}
[data-color-mode=dark] a.bg-light:hover, [data-color-mode=dark] a.bg-light:focus,
[data-color-mode=dark] button.bg-light:hover,
[data-color-mode=dark] button.bg-light:focus {
  background-color: rgb(17.76, 34.336, 56.24) !important;
}
[data-color-mode=dark] .bg-dark {
  background-color: #edf5f4 !important;
}
[data-color-mode=dark] a.bg-dark:hover, [data-color-mode=dark] a.bg-dark:focus,
[data-color-mode=dark] button.bg-dark:hover,
[data-color-mode=dark] button.bg-dark:focus {
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143) !important;
}
[data-color-mode=dark] .bg-white {
  background-color: #102a43 !important;
}
[data-color-mode=dark] a.bg-white:hover, [data-color-mode=dark] a.bg-white:focus,
[data-color-mode=dark] button.bg-white:hover,
[data-color-mode=dark] button.bg-white:focus {
  background-color: rgb(6.1686746988, 16.1927710843, 25.8313253012) !important;
}
[data-color-mode=dark] .bg-black {
  background-color: #edf5f4 !important;
}
[data-color-mode=dark] a.bg-black:hover, [data-color-mode=dark] a.bg-black:focus,
[data-color-mode=dark] button.bg-black:hover,
[data-color-mode=dark] button.bg-black:focus {
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143) !important;
}
[data-color-mode=dark] .bg-extra-light {
  background-color: #22384b !important;
}
[data-color-mode=dark] a.bg-extra-light:hover, [data-color-mode=dark] a.bg-extra-light:focus,
[data-color-mode=dark] button.bg-extra-light:hover,
[data-color-mode=dark] button.bg-extra-light:focus {
  background-color: rgb(18.0917431193, 29.7981651376, 39.9082568807) !important;
}
[data-color-mode=dark] .bg-white {
  background-color: #102a43 !important;
}
[data-color-mode=dark] .border {
  border: 1px solid #22384b !important;
}
[data-color-mode=dark] .border-top {
  border-top: 1px solid #22384b !important;
}
[data-color-mode=dark] .border-right {
  border-right: 1px solid #22384b !important;
}
[data-color-mode=dark] .border-bottom {
  border-bottom: 1px solid #22384b !important;
}
[data-color-mode=dark] .border-left {
  border-left: 1px solid #22384b !important;
}
[data-color-mode=dark] .border-primary {
  border-color: #0fb9b1 !important;
}
[data-color-mode=dark] .border-secondary {
  border-color: #edf5f4 !important;
}
[data-color-mode=dark] .border-success {
  border-color: #0e8c86 !important;
}
[data-color-mode=dark] .border-info {
  border-color: #17a2b8 !important;
}
[data-color-mode=dark] .border-warning {
  border-color: #4fd1c5 !important;
}
[data-color-mode=dark] .border-danger {
  border-color: #7eddd5 !important;
}
[data-color-mode=dark] .border-light {
  border-color: #1e3a5f !important;
}
[data-color-mode=dark] .border-dark {
  border-color: #edf5f4 !important;
}
[data-color-mode=dark] .border-white {
  border-color: #102a43 !important;
}
[data-color-mode=dark] .border-black {
  border-color: #edf5f4 !important;
}
[data-color-mode=dark] .border-extra-light {
  border-color: #22384b !important;
}
[data-color-mode=dark] .border-white {
  border-color: #102a43 !important;
}
[data-color-mode=dark] .rounded-sm {
  border-radius: 0.2rem !important;
}
[data-color-mode=dark] .rounded {
  border-radius: 0.25rem !important;
}
[data-color-mode=dark] .rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
[data-color-mode=dark] .rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
[data-color-mode=dark] .rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
[data-color-mode=dark] .rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
[data-color-mode=dark] .rounded-lg {
  border-radius: 0.3rem !important;
}
[data-color-mode=dark] .rounded-pill {
  border-radius: 50rem !important;
}
[data-color-mode=dark] .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
[data-color-mode=dark] .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
[data-color-mode=dark] .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
[data-color-mode=dark] .text-white {
  color: #102a43 !important;
}
[data-color-mode=dark] .text-primary {
  color: #0fb9b1 !important;
}
[data-color-mode=dark] a.text-primary:hover, [data-color-mode=dark] a.text-primary:focus {
  color: rgb(9.2625, 114.2375, 109.2975) !important;
}
[data-color-mode=dark] .text-secondary {
  color: #edf5f4 !important;
}
[data-color-mode=dark] a.text-secondary:hover, [data-color-mode=dark] a.text-secondary:focus {
  color: rgb(187.8214285714, 217.6785714286, 213.9464285714) !important;
}
[data-color-mode=dark] .text-success {
  color: #0e8c86 !important;
}
[data-color-mode=dark] a.text-success:hover, [data-color-mode=dark] a.text-success:focus {
  color: rgb(7.0454545455, 70.4545454545, 67.4350649351) !important;
}
[data-color-mode=dark] .text-info {
  color: #17a2b8 !important;
}
[data-color-mode=dark] a.text-info:hover, [data-color-mode=dark] a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}
[data-color-mode=dark] .text-warning {
  color: #4fd1c5 !important;
}
[data-color-mode=dark] a.text-warning:hover, [data-color-mode=dark] a.text-warning:focus {
  color: rgb(43.8243243243, 167.6756756757, 156.2432432432) !important;
}
[data-color-mode=dark] .text-danger {
  color: #7eddd5 !important;
}
[data-color-mode=dark] a.text-danger:hover, [data-color-mode=dark] a.text-danger:focus {
  color: rgb(65.4570552147, 205.0429447853, 193.2883435583) !important;
}
[data-color-mode=dark] .text-light {
  color: #1e3a5f !important;
}
[data-color-mode=dark] a.text-light:hover, [data-color-mode=dark] a.text-light:focus {
  color: rgb(11.64, 22.504, 36.86) !important;
}
[data-color-mode=dark] .text-dark {
  color: #edf5f4 !important;
}
[data-color-mode=dark] a.text-dark:hover, [data-color-mode=dark] a.text-dark:focus {
  color: rgb(187.8214285714, 217.6785714286, 213.9464285714) !important;
}
[data-color-mode=dark] .text-white {
  color: #102a43 !important;
}
[data-color-mode=dark] a.text-white:hover, [data-color-mode=dark] a.text-white:focus {
  color: rgb(1.2530120482, 3.2891566265, 5.2469879518) !important;
}
[data-color-mode=dark] .text-black {
  color: #edf5f4 !important;
}
[data-color-mode=dark] a.text-black:hover, [data-color-mode=dark] a.text-black:focus {
  color: rgb(187.8214285714, 217.6785714286, 213.9464285714) !important;
}
[data-color-mode=dark] .text-extra-light {
  color: #22384b !important;
}
[data-color-mode=dark] a.text-extra-light:hover, [data-color-mode=dark] a.text-extra-light:focus {
  color: rgb(10.1376146789, 16.6972477064, 22.3623853211) !important;
}
[data-color-mode=dark] .text-body {
  color: #edf5f4 !important;
}
[data-color-mode=dark] .text-muted {
  color: rgb(104.4, 123.2, 137.8) !important;
}
[data-color-mode=dark] .text-black-50 {
  color: rgba(237, 245, 244, 0.5) !important;
}
[data-color-mode=dark] .text-white-50 {
  color: rgba(16, 42, 67, 0.5) !important;
}
@media print {
  [data-color-mode=dark] pre,
  [data-color-mode=dark] blockquote {
    border: 1px solid rgb(126.5, 143.5, 155.5);
    page-break-inside: avoid;
  }
  [data-color-mode=dark] .badge {
    border: 1px solid #edf5f4;
  }
  [data-color-mode=dark] .table td,
  [data-color-mode=dark] .table th {
    background-color: #102a43 !important;
  }
  [data-color-mode=dark] .table-bordered th,
  [data-color-mode=dark] .table-bordered td {
    border: 1px solid rgb(170.7, 184.1, 190.9) !important;
  }
  [data-color-mode=dark] .table-dark th,
  [data-color-mode=dark] .table-dark td,
  [data-color-mode=dark] .table-dark thead th,
  [data-color-mode=dark] .table-dark tbody + tbody {
    border-color: #22384b;
  }
  [data-color-mode=dark] .table .thead-dark th {
    color: inherit;
    border-color: #22384b;
  }
}
[data-color-mode=dark] .table-hover tbody tr:hover {
  color: #edf5f4;
  background-color: #1e3a5f;
}
[data-color-mode=dark] .table-primary,
[data-color-mode=dark] .table-primary > th,
[data-color-mode=dark] .table-primary > td {
  background-color: rgb(15.72, 82.04, 97.8);
}
[data-color-mode=dark] .table-primary th,
[data-color-mode=dark] .table-primary td,
[data-color-mode=dark] .table-primary thead th,
[data-color-mode=dark] .table-primary tbody + tbody {
  border-color: rgb(15.48, 116.36, 124.2);
}
[data-color-mode=dark] .table-hover .table-primary:hover {
  background-color: rgb(12.1888160677, 63.6113530655, 75.8311839323);
}
[data-color-mode=dark] .table-hover .table-primary:hover > td,
[data-color-mode=dark] .table-hover .table-primary:hover > th {
  background-color: rgb(12.1888160677, 63.6113530655, 75.8311839323);
}
[data-color-mode=dark] .table-secondary,
[data-color-mode=dark] .table-secondary > th,
[data-color-mode=dark] .table-secondary > td {
  background-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .table-secondary th,
[data-color-mode=dark] .table-secondary td,
[data-color-mode=dark] .table-secondary thead th,
[data-color-mode=dark] .table-secondary tbody + tbody {
  border-color: rgb(130.92, 147.56, 159.04);
}
[data-color-mode=dark] .table-hover .table-secondary:hover {
  background-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .table-hover .table-secondary:hover > td,
[data-color-mode=dark] .table-hover .table-secondary:hover > th {
  background-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .table-success,
[data-color-mode=dark] .table-success > th,
[data-color-mode=dark] .table-success > td {
  background-color: rgb(15.44, 69.44, 85.76);
}
[data-color-mode=dark] .table-success th,
[data-color-mode=dark] .table-success td,
[data-color-mode=dark] .table-success thead th,
[data-color-mode=dark] .table-success tbody + tbody {
  border-color: rgb(14.96, 92.96, 101.84);
}
[data-color-mode=dark] .table-hover .table-success:hover {
  background-color: rgb(11.549486166, 51.9427667984, 64.150513834);
}
[data-color-mode=dark] .table-hover .table-success:hover > td,
[data-color-mode=dark] .table-hover .table-success:hover > th {
  background-color: rgb(11.549486166, 51.9427667984, 64.150513834);
}
[data-color-mode=dark] .table-info,
[data-color-mode=dark] .table-info > th,
[data-color-mode=dark] .table-info > td {
  background-color: rgb(17.96, 75.6, 99.76);
}
[data-color-mode=dark] .table-info th,
[data-color-mode=dark] .table-info td,
[data-color-mode=dark] .table-info thead th,
[data-color-mode=dark] .table-info tbody + tbody {
  border-color: rgb(19.64, 104.4, 127.84);
}
[data-color-mode=dark] .table-hover .table-info:hover {
  background-color: rgb(14.0695820591, 59.223853211, 78.1504179409);
}
[data-color-mode=dark] .table-hover .table-info:hover > td,
[data-color-mode=dark] .table-hover .table-info:hover > th {
  background-color: rgb(14.0695820591, 59.223853211, 78.1504179409);
}
[data-color-mode=dark] .table-warning,
[data-color-mode=dark] .table-warning > th,
[data-color-mode=dark] .table-warning > td {
  background-color: rgb(33.64, 88.76, 103.4);
}
[data-color-mode=dark] .table-warning th,
[data-color-mode=dark] .table-warning td,
[data-color-mode=dark] .table-warning thead th,
[data-color-mode=dark] .table-warning tbody + tbody {
  border-color: rgb(48.76, 128.84, 134.6);
}
[data-color-mode=dark] .table-hover .table-warning:hover {
  background-color: rgb(27.3803677758, 72.2438003503, 84.1596322242);
}
[data-color-mode=dark] .table-hover .table-warning:hover > td,
[data-color-mode=dark] .table-hover .table-warning:hover > th {
  background-color: rgb(27.3803677758, 72.2438003503, 84.1596322242);
}
[data-color-mode=dark] .table-danger,
[data-color-mode=dark] .table-danger > th,
[data-color-mode=dark] .table-danger > td {
  background-color: rgb(46.8, 92.12, 107.88);
}
[data-color-mode=dark] .table-danger th,
[data-color-mode=dark] .table-danger td,
[data-color-mode=dark] .table-danger thead th,
[data-color-mode=dark] .table-danger tbody + tbody {
  border-color: rgb(73.2, 135.08, 142.92);
}
[data-color-mode=dark] .table-hover .table-danger:hover {
  background-color: rgb(39.0847168348, 76.9334212568, 90.0952831652);
}
[data-color-mode=dark] .table-hover .table-danger:hover > td,
[data-color-mode=dark] .table-hover .table-danger:hover > th {
  background-color: rgb(39.0847168348, 76.9334212568, 90.0952831652);
}
[data-color-mode=dark] .table-light,
[data-color-mode=dark] .table-light > th,
[data-color-mode=dark] .table-light > td {
  background-color: rgb(19.92, 46.48, 74.84);
}
[data-color-mode=dark] .table-light th,
[data-color-mode=dark] .table-light td,
[data-color-mode=dark] .table-light thead th,
[data-color-mode=dark] .table-light tbody + tbody {
  border-color: rgb(23.28, 50.32, 81.56);
}
[data-color-mode=dark] .table-hover .table-light:hover {
  background-color: rgb(14.5595103419, 33.9721907978, 54.7004896581);
}
[data-color-mode=dark] .table-hover .table-light:hover > td,
[data-color-mode=dark] .table-hover .table-light:hover > th {
  background-color: rgb(14.5595103419, 33.9721907978, 54.7004896581);
}
[data-color-mode=dark] .table-dark,
[data-color-mode=dark] .table-dark > th,
[data-color-mode=dark] .table-dark > td {
  background-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .table-dark th,
[data-color-mode=dark] .table-dark td,
[data-color-mode=dark] .table-dark thead th,
[data-color-mode=dark] .table-dark tbody + tbody {
  border-color: rgb(130.92, 147.56, 159.04);
}
[data-color-mode=dark] .table-hover .table-dark:hover {
  background-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .table-hover .table-dark:hover > td,
[data-color-mode=dark] .table-hover .table-dark:hover > th {
  background-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .table-white,
[data-color-mode=dark] .table-white > th,
[data-color-mode=dark] .table-white > td {
  background-color: #102a43;
}
[data-color-mode=dark] .table-white th,
[data-color-mode=dark] .table-white td,
[data-color-mode=dark] .table-white thead th,
[data-color-mode=dark] .table-white tbody + tbody {
  border-color: #102a43;
}
[data-color-mode=dark] .table-hover .table-white:hover {
  background-color: rgb(11.0843373494, 29.0963855422, 46.4156626506);
}
[data-color-mode=dark] .table-hover .table-white:hover > td,
[data-color-mode=dark] .table-hover .table-white:hover > th {
  background-color: rgb(11.0843373494, 29.0963855422, 46.4156626506);
}
[data-color-mode=dark] .table-black,
[data-color-mode=dark] .table-black > th,
[data-color-mode=dark] .table-black > td {
  background-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .table-black th,
[data-color-mode=dark] .table-black td,
[data-color-mode=dark] .table-black thead th,
[data-color-mode=dark] .table-black tbody + tbody {
  border-color: rgb(130.92, 147.56, 159.04);
}
[data-color-mode=dark] .table-hover .table-black:hover {
  background-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .table-hover .table-black:hover > td,
[data-color-mode=dark] .table-hover .table-black:hover > th {
  background-color: rgb(67.6663608311, 85.8775437153, 101.2736391689);
}
[data-color-mode=dark] .table-extra-light,
[data-color-mode=dark] .table-extra-light > th,
[data-color-mode=dark] .table-extra-light > td {
  background-color: rgb(21.04, 45.92, 69.24);
}
[data-color-mode=dark] .table-extra-light th,
[data-color-mode=dark] .table-extra-light td,
[data-color-mode=dark] .table-extra-light thead th,
[data-color-mode=dark] .table-extra-light tbody + tbody {
  border-color: rgb(25.36, 49.28, 71.16);
}
[data-color-mode=dark] .table-hover .table-extra-light:hover {
  background-color: rgb(15.0971555162, 32.9496854231, 49.6828444838);
}
[data-color-mode=dark] .table-hover .table-extra-light:hover > td,
[data-color-mode=dark] .table-hover .table-extra-light:hover > th {
  background-color: rgb(15.0971555162, 32.9496854231, 49.6828444838);
}
[data-color-mode=dark] .table-active,
[data-color-mode=dark] .table-active > th,
[data-color-mode=dark] .table-active > td {
  background-color: #1e3a5f;
}
[data-color-mode=dark] .table-hover .table-active:hover {
  background-color: rgb(23.88, 46.168, 75.62);
}
[data-color-mode=dark] .table-hover .table-active:hover > td,
[data-color-mode=dark] .table-hover .table-active:hover > th {
  background-color: rgb(23.88, 46.168, 75.62);
}
[data-color-mode=dark] .table {
  color: #edf5f4;
}
[data-color-mode=dark] .table td {
  border-color: #22384b;
}
[data-color-mode=dark] .table .thead-dark th {
  color: #102a43;
  background-color: rgb(60.2, 82.6, 102.4);
  border-color: rgb(74.3614391144, 102.0308118081, 126.4885608856);
}
[data-color-mode=dark] .table .thead-light th {
  color: #edf5f4;
  background-color: #1e3a5f;
  border-color: #22384b;
}
[data-color-mode=dark] .table-dark {
  color: #102a43;
  background-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .table-dark th,
[data-color-mode=dark] .table-dark td,
[data-color-mode=dark] .table-dark thead th {
  border-color: rgb(74.3614391144, 102.0308118081, 126.4885608856);
}
[data-color-mode=dark] .table-dark.table-bordered {
  border: 0;
}
[data-color-mode=dark] .table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(16, 42, 67, 0.05);
}
[data-color-mode=dark] .table-dark.table-hover tbody tr:hover {
  color: #102a43;
  background-color: rgba(16, 42, 67, 0.075);
}
[data-color-mode=dark] .toast {
  font-size: 0.875rem;
  background-color: rgba(16, 42, 67, 0.85);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(237, 245, 244, 0.1);
  border-radius: 0.25rem;
}
[data-color-mode=dark] .toast-header {
  color: rgb(104.4, 123.2, 137.8);
  background-color: rgba(16, 42, 67, 0.85);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
[data-color-mode=dark] .custom-control-input:checked ~ .custom-control-label::before {
  color: #102a43;
  border-color: #0fb9b1;
  background-color: #0fb9b1;
}
[data-color-mode=dark] .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
[data-color-mode=dark] .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0fb9b1;
}
[data-color-mode=dark] .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #102a43;
  background-color: rgb(133.3625, 245.1375, 239.8775);
  border-color: rgb(133.3625, 245.1375, 239.8775);
}
[data-color-mode=dark] .custom-control-input[disabled] ~ .custom-control-label, [data-color-mode=dark] .custom-control-input:disabled ~ .custom-control-label {
  color: rgb(104.4, 123.2, 137.8);
}
[data-color-mode=dark] .custom-control-input[disabled] ~ .custom-control-label::before, [data-color-mode=dark] .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #1e3a5f;
}
[data-color-mode=dark] .custom-control-label::before {
  background-color: #102a43;
  border: rgb(126.5, 143.5, 155.5) solid 2px;
}
[data-color-mode=dark] .custom-control-label::after {
  background: no-repeat 50%/50% 50%;
}
[data-color-mode=dark] .custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
[data-color-mode=dark] .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23102a43' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
[data-color-mode=dark] .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #0fb9b1;
  background-color: #0fb9b1;
}
[data-color-mode=dark] .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23102a43' d='M0 2h4'/%3e%3c/svg%3e");
}
[data-color-mode=dark] .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(15, 185, 177, 0.5);
}
[data-color-mode=dark] .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(15, 185, 177, 0.5);
}
[data-color-mode=dark] .custom-radio .custom-control-label::before {
  border-radius: 50%;
}
[data-color-mode=dark] .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23102a43'/%3e%3c/svg%3e");
}
[data-color-mode=dark] .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(15, 185, 177, 0.5);
}
[data-color-mode=dark] .custom-switch .custom-control-label::before {
  border-radius: 0.5rem;
}
[data-color-mode=dark] .custom-switch .custom-control-label::after {
  background-color: rgb(126.5, 143.5, 155.5);
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  [data-color-mode=dark] .custom-switch .custom-control-label::after {
    transition: none;
  }
}
[data-color-mode=dark] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #102a43;
  transform: translateX(0.75rem);
}
[data-color-mode=dark] .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(15, 185, 177, 0.5);
}
[data-color-mode=dark] .custom-select {
  font-family: "Poppins-Regular";
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #edf5f4;
  background: #102a43 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='rgb%2860.2, 82.6, 102.4%29' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 2px solid #22384b;
  border-radius: 0.25rem;
}
[data-color-mode=dark] .custom-select:focus {
  border-color: #0fb9b1;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.25);
}
[data-color-mode=dark] .custom-select:focus::-ms-value {
  color: #edf5f4;
  background-color: #102a43;
}
[data-color-mode=dark] .custom-select[multiple], [data-color-mode=dark] .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
[data-color-mode=dark] .custom-select:disabled {
  color: rgb(104.4, 123.2, 137.8);
  background-color: rgb(192.8, 204.4, 208.6);
}
[data-color-mode=dark] .custom-select::-ms-expand {
  display: none;
}
[data-color-mode=dark] .custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #edf5f4;
}
[data-color-mode=dark] .custom-file-input:focus ~ .custom-file-label {
  border-color: #0fb9b1;
  box-shadow: none;
}
[data-color-mode=dark] .custom-file-input[disabled] ~ .custom-file-label, [data-color-mode=dark] .custom-file-input:disabled ~ .custom-file-label {
  background-color: #1e3a5f;
}
[data-color-mode=dark] .custom-file-label {
  font-family: "Poppins-Regular";
  font-weight: 400;
  line-height: 1.5;
  color: #edf5f4;
  background-color: #102a43;
  border: 2px solid #22384b;
  border-radius: 0.25rem;
}
[data-color-mode=dark] .custom-file-label::after {
  font-family: "Poppins-Medium";
  line-height: 1.5;
  color: #edf5f4;
  background-color: #22384b;
}
[data-color-mode=dark] .custom-range:focus {
  outline: none;
}
[data-color-mode=dark] .custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #0b1f33, none;
}
[data-color-mode=dark] .custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #0b1f33, none;
}
[data-color-mode=dark] .custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #0b1f33, none;
}
[data-color-mode=dark] .custom-range::-webkit-slider-thumb {
  background-color: #0fb9b1;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  [data-color-mode=dark] .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
[data-color-mode=dark] .custom-range::-webkit-slider-thumb {
  appearance: none;
}
[data-color-mode=dark] .custom-range::-webkit-slider-thumb:active {
  background-color: rgb(133.3625, 245.1375, 239.8775);
}
[data-color-mode=dark] .custom-range::-webkit-slider-runnable-track {
  background-color: rgb(170.7, 184.1, 190.9);
  border-color: transparent;
  border-radius: 1rem;
}
[data-color-mode=dark] .custom-range::-moz-range-thumb {
  background-color: #0fb9b1;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  [data-color-mode=dark] .custom-range::-moz-range-thumb {
    transition: none;
  }
}
[data-color-mode=dark] .custom-range::-moz-range-thumb:active {
  background-color: rgb(133.3625, 245.1375, 239.8775);
}
[data-color-mode=dark] .custom-range::-moz-range-track {
  background-color: rgb(170.7, 184.1, 190.9);
  border-color: transparent;
  border-radius: 1rem;
}
[data-color-mode=dark] .custom-range::-ms-thumb {
  background-color: #0fb9b1;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  [data-color-mode=dark] .custom-range::-ms-thumb {
    transition: none;
  }
}
[data-color-mode=dark] .custom-range::-ms-thumb:active {
  background-color: rgb(133.3625, 245.1375, 239.8775);
}
[data-color-mode=dark] .custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
[data-color-mode=dark] .custom-range::-ms-fill-lower {
  background-color: rgb(170.7, 184.1, 190.9);
  border-radius: 1rem;
}
[data-color-mode=dark] .custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: rgb(170.7, 184.1, 190.9);
  border-radius: 1rem;
}
[data-color-mode=dark] .custom-range:disabled::-webkit-slider-thumb {
  background-color: rgb(126.5, 143.5, 155.5);
}
[data-color-mode=dark] .custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
[data-color-mode=dark] .custom-range:disabled::-moz-range-thumb {
  background-color: rgb(126.5, 143.5, 155.5);
}
[data-color-mode=dark] .custom-range:disabled::-moz-range-track {
  cursor: default;
}
[data-color-mode=dark] .custom-range:disabled::-ms-thumb {
  background-color: rgb(126.5, 143.5, 155.5);
}
[data-color-mode=dark] .dropdown-menu {
  font-size: 0.9rem;
  color: #edf5f4;
  background-color: #102a43;
  background-clip: padding-box;
  border: 1px solid rgba(237, 245, 244, 0.15);
  border-radius: 0.25rem;
}
[data-color-mode=dark] .dropdown-item {
  font-weight: 400;
  color: #edf5f4;
  background-color: transparent;
}
[data-color-mode=dark] .dropdown-item:hover, [data-color-mode=dark] .dropdown-item:focus {
  color: #edf5f4;
  text-decoration: none;
  background-color: #1e3a5f;
}
[data-color-mode=dark] .dropdown-item.active, [data-color-mode=dark] .dropdown-item:active {
  color: #102a43;
  text-decoration: none;
  background-color: #0fb9b1;
}
[data-color-mode=dark] .dropdown-item.disabled, [data-color-mode=dark] .dropdown-item:disabled {
  color: rgb(104.4, 123.2, 137.8);
  pointer-events: none;
  background-color: transparent;
}
[data-color-mode=dark] .dropdown-header {
  font-size: 0.7875rem;
  color: rgb(104.4, 123.2, 137.8);
}
[data-color-mode=dark] .dropdown-item-text {
  color: #edf5f4;
}
[data-color-mode=dark] .form-control {
  font-family: "Poppins-Regular";
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #edf5f4;
  background-color: #102a43;
  background-clip: padding-box;
  border: 2px solid #22384b;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  [data-color-mode=dark] .form-control {
    transition: none;
  }
}
[data-color-mode=dark] .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
[data-color-mode=dark] .form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #edf5f4;
}
[data-color-mode=dark] .form-control:focus {
  color: #edf5f4;
  background-color: #102a43;
  border-color: #0fb9b1;
  outline: 0;
  box-shadow: none;
}
[data-color-mode=dark] .form-control::placeholder {
  color: #edf5f4;
  opacity: 1;
}
[data-color-mode=dark] .form-control:disabled, [data-color-mode=dark] .form-control[readonly] {
  background-color: #1e3a5f;
  opacity: 1;
}
[data-color-mode=dark] select.form-control:focus::-ms-value {
  color: #edf5f4;
  background-color: #102a43;
}
[data-color-mode=dark] .col-form-label {
  line-height: 1.5;
}
[data-color-mode=dark] .col-form-label-lg {
  font-size: 1.125rem;
}
[data-color-mode=dark] .col-form-label-sm {
  font-size: 0.7875rem;
}
[data-color-mode=dark] .form-control-plaintext {
  font-size: 0.9rem;
  line-height: 1.5;
  color: #edf5f4;
  background-color: transparent;
  border: solid transparent;
  border-width: 2px 0;
}
[data-color-mode=dark] .form-control-sm {
  font-size: 0.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
[data-color-mode=dark] .form-control-lg {
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
[data-color-mode=dark] .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #0e8c86;
}
[data-color-mode=dark] .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  color: #edf5f4;
  background-color: rgba(14, 140, 134, 0.9);
  border-radius: 0.25rem;
}
.was-validated [data-color-mode=dark]:valid ~ .valid-feedback,
.was-validated [data-color-mode=dark]:valid ~ .valid-tooltip, [data-color-mode=dark].is-valid ~ .valid-feedback,
[data-color-mode=dark].is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated [data-color-mode=dark] .form-control:valid, [data-color-mode=dark] .form-control.is-valid {
  border-color: #0e8c86;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230e8c86' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated [data-color-mode=dark] .form-control:valid:focus, [data-color-mode=dark] .form-control.is-valid:focus {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
.was-validated [data-color-mode=dark] textarea.form-control:valid, [data-color-mode=dark] textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated [data-color-mode=dark] .custom-select:valid, [data-color-mode=dark] .custom-select.is-valid {
  border-color: #0e8c86;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='rgb%2860.2, 82.6, 102.4%29' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230e8c86' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #102a43 no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated [data-color-mode=dark] .custom-select:valid:focus, [data-color-mode=dark] .custom-select.is-valid:focus {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
.was-validated [data-color-mode=dark] .form-check-input:valid ~ .form-check-label, [data-color-mode=dark] .form-check-input.is-valid ~ .form-check-label {
  color: #0e8c86;
}
.was-validated [data-color-mode=dark] .form-check-input:valid ~ .valid-feedback,
.was-validated [data-color-mode=dark] .form-check-input:valid ~ .valid-tooltip, [data-color-mode=dark] .form-check-input.is-valid ~ .valid-feedback,
[data-color-mode=dark] .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated [data-color-mode=dark] .custom-control-input:valid ~ .custom-control-label, [data-color-mode=dark] .custom-control-input.is-valid ~ .custom-control-label {
  color: #0e8c86;
}
.was-validated [data-color-mode=dark] .custom-control-input:valid ~ .custom-control-label::before, [data-color-mode=dark] .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #0e8c86;
}
.was-validated [data-color-mode=dark] .custom-control-input:valid:checked ~ .custom-control-label::before, [data-color-mode=dark] .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(18.6363636364, 186.3636363636, 178.3766233766);
  background-color: rgb(18.6363636364, 186.3636363636, 178.3766233766);
}
.was-validated [data-color-mode=dark] .custom-control-input:valid:focus ~ .custom-control-label::before, [data-color-mode=dark] .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
.was-validated [data-color-mode=dark] .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, [data-color-mode=dark] .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0e8c86;
}
.was-validated [data-color-mode=dark] .custom-file-input:valid ~ .custom-file-label, [data-color-mode=dark] .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #0e8c86;
}
.was-validated [data-color-mode=dark] .custom-file-input:valid:focus ~ .custom-file-label, [data-color-mode=dark] .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
[data-color-mode=dark] .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #7eddd5;
}
[data-color-mode=dark] .invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  color: #102a43;
  background-color: rgba(126, 221, 213, 0.9);
  border-radius: 0.25rem;
}
.was-validated [data-color-mode=dark]:invalid ~ .invalid-feedback,
.was-validated [data-color-mode=dark]:invalid ~ .invalid-tooltip, [data-color-mode=dark].is-invalid ~ .invalid-feedback,
[data-color-mode=dark].is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated [data-color-mode=dark] .form-control:invalid, [data-color-mode=dark] .form-control.is-invalid {
  border-color: #7eddd5;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%237eddd5' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%237eddd5' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated [data-color-mode=dark] .form-control:invalid:focus, [data-color-mode=dark] .form-control.is-invalid:focus {
  border-color: #7eddd5;
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.25);
}
.was-validated [data-color-mode=dark] textarea.form-control:invalid, [data-color-mode=dark] textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated [data-color-mode=dark] .custom-select:invalid, [data-color-mode=dark] .custom-select.is-invalid {
  border-color: #7eddd5;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='rgb%2860.2, 82.6, 102.4%29' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%237eddd5' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%237eddd5' stroke='none'/%3e%3c/svg%3e") #102a43 no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated [data-color-mode=dark] .custom-select:invalid:focus, [data-color-mode=dark] .custom-select.is-invalid:focus {
  border-color: #7eddd5;
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.25);
}
.was-validated [data-color-mode=dark] .form-check-input:invalid ~ .form-check-label, [data-color-mode=dark] .form-check-input.is-invalid ~ .form-check-label {
  color: #7eddd5;
}
.was-validated [data-color-mode=dark] .form-check-input:invalid ~ .invalid-feedback,
.was-validated [data-color-mode=dark] .form-check-input:invalid ~ .invalid-tooltip, [data-color-mode=dark] .form-check-input.is-invalid ~ .invalid-feedback,
[data-color-mode=dark] .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated [data-color-mode=dark] .custom-control-input:invalid ~ .custom-control-label, [data-color-mode=dark] .custom-control-input.is-invalid ~ .custom-control-label {
  color: #7eddd5;
}
.was-validated [data-color-mode=dark] .custom-control-input:invalid ~ .custom-control-label::before, [data-color-mode=dark] .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #7eddd5;
}
.was-validated [data-color-mode=dark] .custom-control-input:invalid:checked ~ .custom-control-label::before, [data-color-mode=dark] .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(166.3619631902, 231.6380368098, 226.1411042945);
  background-color: rgb(166.3619631902, 231.6380368098, 226.1411042945);
}
.was-validated [data-color-mode=dark] .custom-control-input:invalid:focus ~ .custom-control-label::before, [data-color-mode=dark] .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.25);
}
.was-validated [data-color-mode=dark] .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, [data-color-mode=dark] .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7eddd5;
}
.was-validated [data-color-mode=dark] .custom-file-input:invalid ~ .custom-file-label, [data-color-mode=dark] .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #7eddd5;
}
.was-validated [data-color-mode=dark] .custom-file-input:invalid:focus ~ .custom-file-label, [data-color-mode=dark] .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #7eddd5;
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.25);
}
[data-color-mode=dark] .input-group-text {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #edf5f4;
  background-color: #22384b;
  border: 2px solid #22384b;
  border-radius: 0.25rem;
}
[data-color-mode=dark] .input-group-lg > .form-control,
[data-color-mode=dark] .input-group-lg > .custom-select,
[data-color-mode=dark] .input-group-lg > .input-group-prepend > .input-group-text,
[data-color-mode=dark] .input-group-lg > .input-group-append > .input-group-text,
[data-color-mode=dark] .input-group-lg > .input-group-prepend > .btn,
[data-color-mode=dark] .input-group-lg > .input-group-append > .btn {
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
[data-color-mode=dark] .input-group-sm > .form-control,
[data-color-mode=dark] .input-group-sm > .custom-select,
[data-color-mode=dark] .input-group-sm > .input-group-prepend > .input-group-text,
[data-color-mode=dark] .input-group-sm > .input-group-append > .input-group-text,
[data-color-mode=dark] .input-group-sm > .input-group-prepend > .btn,
[data-color-mode=dark] .input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
[data-color-mode=dark] .form-control.focus {
  color: #edf5f4;
  background-color: #102a43;
  border-color: #0fb9b1;
  box-shadow: none;
}
[data-color-mode=dark] .form-control.focus.is-valid {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
[data-color-mode=dark] .form-control.focus.is-invalid {
  border-color: #7eddd5;
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.25);
}
[data-color-mode=dark] .card-img-left {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
[data-color-mode=dark] .card-img-right {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
[data-color-mode=dark] input[type=color].form-control:disabled {
  background-color: rgb(126.5, 143.5, 155.5);
}
[data-color-mode=dark] .input-group > .custom-range {
  background-color: #102a43;
  border: 2px solid #22384b;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  [data-color-mode=dark] .input-group > .custom-range {
    transition: none;
  }
}
[data-color-mode=dark] .input-group > .custom-range:focus {
  color: #edf5f4;
  background-color: #102a43;
  border-color: #0fb9b1;
  outline: 0;
  box-shadow: none;
}
[data-color-mode=dark] .input-group > .custom-range:disabled, [data-color-mode=dark] .input-group > .custom-range[readonly] {
  background-color: #1e3a5f;
}
.was-validated [data-color-mode=dark] .input-group .custom-range:valid, [data-color-mode=dark] .input-group .custom-range.is-valid {
  border-color: #0e8c86;
}
.was-validated [data-color-mode=dark] .input-group .custom-range:valid:focus, [data-color-mode=dark] .input-group .custom-range.is-valid:focus {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
.was-validated [data-color-mode=dark] .custom-range:valid:focus::-webkit-slider-thumb, [data-color-mode=dark] .custom-range.is-valid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #0b1f33, 0 0 0 2px rgb(93.6363636364, 238.8636363636, 231.9480519481);
}
.was-validated [data-color-mode=dark] .custom-range:valid:focus::-moz-range-thumb, [data-color-mode=dark] .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #0b1f33, 0 0 0 2px rgb(93.6363636364, 238.8636363636, 231.9480519481);
}
.was-validated [data-color-mode=dark] .custom-range:valid:focus::-ms-thumb, [data-color-mode=dark] .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #0b1f33, 0 0 0 2px rgb(93.6363636364, 238.8636363636, 231.9480519481);
}
.was-validated [data-color-mode=dark] .custom-range:valid::-webkit-slider-thumb, [data-color-mode=dark] .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #0e8c86;
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:valid::-webkit-slider-thumb:active, [data-color-mode=dark] .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: rgb(93.6363636364, 238.8636363636, 231.9480519481);
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:valid::-webkit-slider-runnable-track, [data-color-mode=dark] .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(14, 140, 134, 0.35);
}
.was-validated [data-color-mode=dark] .custom-range:valid::-moz-range-thumb, [data-color-mode=dark] .custom-range.is-valid::-moz-range-thumb {
  background-color: #0e8c86;
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:valid::-moz-range-thumb:active, [data-color-mode=dark] .custom-range.is-valid::-moz-range-thumb:active {
  background-color: rgb(93.6363636364, 238.8636363636, 231.9480519481);
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:valid::-moz-range-track, [data-color-mode=dark] .custom-range.is-valid::-moz-range-track {
  background: rgba(14, 140, 134, 0.35);
}
.was-validated [data-color-mode=dark] .custom-range:valid ~ .valid-feedback,
.was-validated [data-color-mode=dark] .custom-range:valid ~ .valid-tooltip, [data-color-mode=dark] .custom-range.is-valid ~ .valid-feedback,
[data-color-mode=dark] .custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated [data-color-mode=dark] .custom-range:valid::-ms-thumb, [data-color-mode=dark] .custom-range.is-valid::-ms-thumb {
  background-color: #0e8c86;
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:valid::-ms-thumb:active, [data-color-mode=dark] .custom-range.is-valid::-ms-thumb:active {
  background-color: rgb(93.6363636364, 238.8636363636, 231.9480519481);
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:valid::-ms-track-lower, [data-color-mode=dark] .custom-range.is-valid::-ms-track-lower {
  background: rgba(14, 140, 134, 0.35);
}
.was-validated [data-color-mode=dark] .custom-range:valid::-ms-track-upper, [data-color-mode=dark] .custom-range.is-valid::-ms-track-upper {
  background: rgba(14, 140, 134, 0.35);
}
.was-validated [data-color-mode=dark] .input-group .custom-range:invalid, [data-color-mode=dark] .input-group .custom-range.is-invalid {
  border-color: #7eddd5;
}
.was-validated [data-color-mode=dark] .input-group .custom-range:invalid:focus, [data-color-mode=dark] .input-group .custom-range.is-invalid:focus {
  border-color: #7eddd5;
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.25);
}
.was-validated [data-color-mode=dark] .custom-range:invalid:focus::-webkit-slider-thumb, [data-color-mode=dark] .custom-range.is-invalid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #0b1f33, 0 0 0 2px white;
}
.was-validated [data-color-mode=dark] .custom-range:invalid:focus::-moz-range-thumb, [data-color-mode=dark] .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #0b1f33, 0 0 0 2px white;
}
.was-validated [data-color-mode=dark] .custom-range:invalid:focus::-ms-thumb, [data-color-mode=dark] .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #0b1f33, 0 0 0 2px white;
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-webkit-slider-thumb, [data-color-mode=dark] .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #7eddd5;
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-webkit-slider-thumb:active, [data-color-mode=dark] .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: white;
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-webkit-slider-runnable-track, [data-color-mode=dark] .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(126, 221, 213, 0.35);
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-moz-range-thumb, [data-color-mode=dark] .custom-range.is-invalid::-moz-range-thumb {
  background-color: #7eddd5;
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-moz-range-thumb:active, [data-color-mode=dark] .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: white;
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-moz-range-track, [data-color-mode=dark] .custom-range.is-invalid::-moz-range-track {
  background: rgba(126, 221, 213, 0.35);
}
.was-validated [data-color-mode=dark] .custom-range:invalid ~ .invalid-feedback,
.was-validated [data-color-mode=dark] .custom-range:invalid ~ .invalid-tooltip, [data-color-mode=dark] .custom-range.is-invalid ~ .invalid-feedback,
[data-color-mode=dark] .custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-ms-thumb, [data-color-mode=dark] .custom-range.is-invalid::-ms-thumb {
  background-color: #7eddd5;
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-ms-thumb:active, [data-color-mode=dark] .custom-range.is-invalid::-ms-thumb:active {
  background-color: white;
  background-image: none;
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-ms-track-lower, [data-color-mode=dark] .custom-range.is-invalid::-ms-track-lower {
  background: rgba(126, 221, 213, 0.35);
}
.was-validated [data-color-mode=dark] .custom-range:invalid::-ms-track-upper, [data-color-mode=dark] .custom-range.is-invalid::-ms-track-upper {
  background: rgba(126, 221, 213, 0.35);
}
[data-color-mode=dark] .b-form-tags.focus {
  color: #edf5f4;
  background-color: #102a43;
  border-color: #0fb9b1;
  outline: 0;
  box-shadow: none;
}
[data-color-mode=dark] .b-form-tags.focus.is-valid {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
[data-color-mode=dark] .b-form-tags.focus.is-invalid {
  border-color: #7eddd5;
  box-shadow: 0 0 0 2px rgba(126, 221, 213, 0.25);
}
[data-color-mode=dark] .b-form-tags.disabled {
  background-color: #1e3a5f;
}
[data-color-mode=dark] .b-popover-primary.popover {
  background-color: rgb(15.8, 70.6, 89);
  border-color: rgb(15.72, 82.04, 97.8);
}
[data-color-mode=dark] .b-popover-primary.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(15.72, 82.04, 97.8);
}
[data-color-mode=dark] .b-popover-primary.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(15.8, 70.6, 89);
}
[data-color-mode=dark] .b-popover-primary.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(15.72, 82.04, 97.8);
}
[data-color-mode=dark] .b-popover-primary.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(15.8, 70.6, 89);
}
[data-color-mode=dark] .b-popover-primary.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(15.72, 82.04, 97.8);
}
[data-color-mode=dark] .b-popover-primary.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(13.4933206107, 60.2929389313, 76.0066793893);
}
[data-color-mode=dark] .b-popover-primary.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(13.4933206107, 60.2929389313, 76.0066793893);
}
[data-color-mode=dark] .b-popover-primary.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(15.72, 82.04, 97.8);
}
[data-color-mode=dark] .b-popover-primary.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(15.8, 70.6, 89);
}
[data-color-mode=dark] .b-popover-primary .popover-header {
  color: #edf5f4;
  background-color: rgb(13.4933206107, 60.2929389313, 76.0066793893);
  border-bottom-color: rgb(9.6488549618, 43.1145038168, 54.3511450382);
}
[data-color-mode=dark] .b-popover-primary .popover-body {
  color: rgb(121.56, 213.8, 209.16);
}
[data-color-mode=dark] .b-popover-secondary.popover {
  background-color: rgb(60.2, 82.6, 102.4);
  border-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-secondary.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-secondary.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .b-popover-secondary.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-secondary.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .b-popover-secondary.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-secondary.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(54.5354243542, 74.8276752768, 92.7645756458);
}
[data-color-mode=dark] .b-popover-secondary.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(54.5354243542, 74.8276752768, 92.7645756458);
}
[data-color-mode=dark] .b-popover-secondary.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-secondary.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .b-popover-secondary .popover-header {
  color: #edf5f4;
  background-color: rgb(54.5354243542, 74.8276752768, 92.7645756458);
  border-bottom-color: rgb(45.0944649446, 61.873800738, 76.7055350554);
}
[data-color-mode=dark] .b-popover-secondary .popover-body {
  color: #edf5f4;
}
[data-color-mode=dark] .b-popover-success.popover {
  background-color: rgb(15.6, 61.6, 80.4);
  border-color: rgb(15.44, 69.44, 85.76);
}
[data-color-mode=dark] .b-popover-success.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(15.44, 69.44, 85.76);
}
[data-color-mode=dark] .b-popover-success.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(15.6, 61.6, 80.4);
}
[data-color-mode=dark] .b-popover-success.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(15.44, 69.44, 85.76);
}
[data-color-mode=dark] .b-popover-success.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(15.6, 61.6, 80.4);
}
[data-color-mode=dark] .b-popover-success.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(15.44, 69.44, 85.76);
}
[data-color-mode=dark] .b-popover-success.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(13.11375, 51.7825, 67.58625);
}
[data-color-mode=dark] .b-popover-success.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(13.11375, 51.7825, 67.58625);
}
[data-color-mode=dark] .b-popover-success.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(15.44, 69.44, 85.76);
}
[data-color-mode=dark] .b-popover-success.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(15.6, 61.6, 80.4);
}
[data-color-mode=dark] .b-popover-success .popover-header {
  color: #edf5f4;
  background-color: rgb(13.11375, 51.7825, 67.58625);
  border-bottom-color: rgb(8.97, 35.42, 46.23);
}
[data-color-mode=dark] .b-popover-success .popover-body {
  color: rgb(121.04, 190.4, 186.8);
}
[data-color-mode=dark] .b-popover-info.popover {
  background-color: rgb(17.4, 66, 90.4);
  border-color: rgb(17.96, 75.6, 99.76);
}
[data-color-mode=dark] .b-popover-info.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(17.96, 75.6, 99.76);
}
[data-color-mode=dark] .b-popover-info.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(17.4, 66, 90.4);
}
[data-color-mode=dark] .b-popover-info.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(17.96, 75.6, 99.76);
}
[data-color-mode=dark] .b-popover-info.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(17.4, 66, 90.4);
}
[data-color-mode=dark] .b-popover-info.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(17.96, 75.6, 99.76);
}
[data-color-mode=dark] .b-popover-info.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(14.9304267161, 56.6326530612, 77.5695732839);
}
[data-color-mode=dark] .b-popover-info.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(14.9304267161, 56.6326530612, 77.5695732839);
}
[data-color-mode=dark] .b-popover-info.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(17.96, 75.6, 99.76);
}
[data-color-mode=dark] .b-popover-info.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(17.4, 66, 90.4);
}
[data-color-mode=dark] .b-popover-info .popover-header {
  color: #edf5f4;
  background-color: rgb(14.9304267161, 56.6326530612, 77.5695732839);
  border-bottom-color: rgb(10.814471243, 41.0204081633, 56.185528757);
}
[data-color-mode=dark] .b-popover-info .popover-body {
  color: rgb(125.72, 201.84, 212.8);
}
[data-color-mode=dark] .b-popover-warning.popover {
  background-color: rgb(28.6, 75.4, 93);
  border-color: rgb(33.64, 88.76, 103.4);
}
[data-color-mode=dark] .b-popover-warning.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(33.64, 88.76, 103.4);
}
[data-color-mode=dark] .b-popover-warning.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(28.6, 75.4, 93);
}
[data-color-mode=dark] .b-popover-warning.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(33.64, 88.76, 103.4);
}
[data-color-mode=dark] .b-popover-warning.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(28.6, 75.4, 93);
}
[data-color-mode=dark] .b-popover-warning.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(33.64, 88.76, 103.4);
}
[data-color-mode=dark] .b-popover-warning.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(25.0014802632, 65.9129934211, 81.2985197368);
}
[data-color-mode=dark] .b-popover-warning.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(25.0014802632, 65.9129934211, 81.2985197368);
}
[data-color-mode=dark] .b-popover-warning.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(33.64, 88.76, 103.4);
}
[data-color-mode=dark] .b-popover-warning.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(28.6, 75.4, 93);
}
[data-color-mode=dark] .b-popover-warning .popover-header {
  color: #edf5f4;
  background-color: rgb(25.0014802632, 65.9129934211, 81.2985197368);
  border-bottom-color: rgb(19.0039473684, 50.1013157895, 61.7960526316);
}
[data-color-mode=dark] .b-popover-warning .popover-body {
  color: rgb(154.84, 226.28, 219.56);
}
[data-color-mode=dark] .b-popover-danger.popover {
  background-color: rgb(38, 77.8, 96.2);
  border-color: rgb(46.8, 92.12, 107.88);
}
[data-color-mode=dark] .b-popover-danger.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(46.8, 92.12, 107.88);
}
[data-color-mode=dark] .b-popover-danger.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(38, 77.8, 96.2);
}
[data-color-mode=dark] .b-popover-danger.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(46.8, 92.12, 107.88);
}
[data-color-mode=dark] .b-popover-danger.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(38, 77.8, 96.2);
}
[data-color-mode=dark] .b-popover-danger.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(46.8, 92.12, 107.88);
}
[data-color-mode=dark] .b-popover-danger.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(33.6676602086, 68.9301043219, 85.2323397914);
}
[data-color-mode=dark] .b-popover-danger.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(33.6676602086, 68.9301043219, 85.2323397914);
}
[data-color-mode=dark] .b-popover-danger.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(46.8, 92.12, 107.88);
}
[data-color-mode=dark] .b-popover-danger.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(38, 77.8, 96.2);
}
[data-color-mode=dark] .b-popover-danger .popover-header {
  color: #edf5f4;
  background-color: rgb(33.6676602086, 68.9301043219, 85.2323397914);
  border-bottom-color: rgb(26.4470938897, 54.1469448584, 66.9529061103);
}
[data-color-mode=dark] .b-popover-danger .popover-body {
  color: rgb(179.28, 232.52, 227.88);
}
[data-color-mode=dark] .b-popover-light.popover {
  background-color: rgb(18.8, 45.2, 72.6);
  border-color: rgb(19.92, 46.48, 74.84);
}
[data-color-mode=dark] .b-popover-light.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(19.92, 46.48, 74.84);
}
[data-color-mode=dark] .b-popover-light.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(18.8, 45.2, 72.6);
}
[data-color-mode=dark] .b-popover-light.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(19.92, 46.48, 74.84);
}
[data-color-mode=dark] .b-popover-light.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(18.8, 45.2, 72.6);
}
[data-color-mode=dark] .b-popover-light.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(19.92, 46.48, 74.84);
}
[data-color-mode=dark] .b-popover-light.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(15.6529540481, 37.6336980306, 60.4470459519);
}
[data-color-mode=dark] .b-popover-light.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(15.6529540481, 37.6336980306, 60.4470459519);
}
[data-color-mode=dark] .b-popover-light.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(19.92, 46.48, 74.84);
}
[data-color-mode=dark] .b-popover-light.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(18.8, 45.2, 72.6);
}
[data-color-mode=dark] .b-popover-light .popover-header {
  color: #edf5f4;
  background-color: rgb(15.6529540481, 37.6336980306, 60.4470459519);
  border-bottom-color: rgb(10.4078774617, 25.0231947484, 40.1921225383);
}
[data-color-mode=dark] .b-popover-light .popover-body {
  color: rgb(129.36, 147.76, 166.52);
}
[data-color-mode=dark] .b-popover-dark.popover {
  background-color: rgb(60.2, 82.6, 102.4);
  border-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-dark.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-dark.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .b-popover-dark.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-dark.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .b-popover-dark.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-dark.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(54.5354243542, 74.8276752768, 92.7645756458);
}
[data-color-mode=dark] .b-popover-dark.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(54.5354243542, 74.8276752768, 92.7645756458);
}
[data-color-mode=dark] .b-popover-dark.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-dark.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .b-popover-dark .popover-header {
  color: #edf5f4;
  background-color: rgb(54.5354243542, 74.8276752768, 92.7645756458);
  border-bottom-color: rgb(45.0944649446, 61.873800738, 76.7055350554);
}
[data-color-mode=dark] .b-popover-dark .popover-body {
  color: #edf5f4;
}
[data-color-mode=dark] .b-popover-white.popover {
  background-color: #102a43;
  border-color: #102a43;
}
[data-color-mode=dark] .b-popover-white.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-white.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #102a43;
}
[data-color-mode=dark] .b-popover-white.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-white.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #102a43;
}
[data-color-mode=dark] .b-popover-white.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-white.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #102a43;
}
[data-color-mode=dark] .b-popover-white.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-white.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #102a43;
}
[data-color-mode=dark] .b-popover-white.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-white.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #102a43;
}
[data-color-mode=dark] .b-popover-white.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-white.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(13.0506024096, 34.2578313253, 54.6493975904);
}
[data-color-mode=dark] .b-popover-white.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-white.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(13.0506024096, 34.2578313253, 54.6493975904);
}
[data-color-mode=dark] .b-popover-white.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-white.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #102a43;
}
[data-color-mode=dark] .b-popover-white.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-white.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #102a43;
}
[data-color-mode=dark] .b-popover-white .popover-header {
  color: #edf5f4;
  background-color: rgb(13.0506024096, 34.2578313253, 54.6493975904);
  border-bottom-color: rgb(8.134939759, 21.3542168675, 34.065060241);
}
[data-color-mode=dark] .b-popover-white .popover-body {
  color: rgb(122.08, 139.44, 151.96);
}
[data-color-mode=dark] .b-popover-black.popover {
  background-color: rgb(60.2, 82.6, 102.4);
  border-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-black.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-black.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-black.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-black.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .b-popover-black.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-black.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-black.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-black.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .b-popover-black.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-black.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-black.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-black.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(54.5354243542, 74.8276752768, 92.7645756458);
}
[data-color-mode=dark] .b-popover-black.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-black.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(54.5354243542, 74.8276752768, 92.7645756458);
}
[data-color-mode=dark] .b-popover-black.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-black.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(77.88, 98.84, 116.56);
}
[data-color-mode=dark] .b-popover-black.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-black.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(60.2, 82.6, 102.4);
}
[data-color-mode=dark] .b-popover-black .popover-header {
  color: #edf5f4;
  background-color: rgb(54.5354243542, 74.8276752768, 92.7645756458);
  border-bottom-color: rgb(45.0944649446, 61.873800738, 76.7055350554);
}
[data-color-mode=dark] .b-popover-black .popover-body {
  color: #edf5f4;
}
[data-color-mode=dark] .b-popover-extra-light.popover {
  background-color: rgb(19.6, 44.8, 68.6);
  border-color: rgb(21.04, 45.92, 69.24);
}
[data-color-mode=dark] .b-popover-extra-light.bs-popover-top > .arrow::before, [data-color-mode=dark] .b-popover-extra-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(21.04, 45.92, 69.24);
}
[data-color-mode=dark] .b-popover-extra-light.bs-popover-top > .arrow::after, [data-color-mode=dark] .b-popover-extra-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(19.6, 44.8, 68.6);
}
[data-color-mode=dark] .b-popover-extra-light.bs-popover-right > .arrow::before, [data-color-mode=dark] .b-popover-extra-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(21.04, 45.92, 69.24);
}
[data-color-mode=dark] .b-popover-extra-light.bs-popover-right > .arrow::after, [data-color-mode=dark] .b-popover-extra-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(19.6, 44.8, 68.6);
}
[data-color-mode=dark] .b-popover-extra-light.bs-popover-bottom > .arrow::before, [data-color-mode=dark] .b-popover-extra-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(21.04, 45.92, 69.24);
}
[data-color-mode=dark] .b-popover-extra-light.bs-popover-bottom > .arrow::after, [data-color-mode=dark] .b-popover-extra-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(16.2, 37.0285714286, 56.7);
}
[data-color-mode=dark] .b-popover-extra-light.bs-popover-bottom .popover-header::before, [data-color-mode=dark] .b-popover-extra-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(16.2, 37.0285714286, 56.7);
}
[data-color-mode=dark] .b-popover-extra-light.bs-popover-left > .arrow::before, [data-color-mode=dark] .b-popover-extra-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(21.04, 45.92, 69.24);
}
[data-color-mode=dark] .b-popover-extra-light.bs-popover-left > .arrow::after, [data-color-mode=dark] .b-popover-extra-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(19.6, 44.8, 68.6);
}
[data-color-mode=dark] .b-popover-extra-light .popover-header {
  color: #edf5f4;
  background-color: rgb(16.2, 37.0285714286, 56.7);
  border-bottom-color: rgb(10.5333333333, 24.0761904762, 36.8666666667);
}
[data-color-mode=dark] .b-popover-extra-light .popover-body {
  color: rgb(131.44, 146.72, 156.12);
}
[data-color-mode=dark] .table.b-table > tbody > .table-active,
[data-color-mode=dark] .table.b-table > tbody > .table-active > th,
[data-color-mode=dark] .table.b-table > tbody > .table-active > td {
  background-color: #1e3a5f;
}
[data-color-mode=dark] .table.b-table.table-hover > tbody > tr.table-active:hover td,
[data-color-mode=dark] .table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #edf5f4;
  background-image: linear-gradient(#1e3a5f, #1e3a5f);
  background-repeat: no-repeat;
}
[data-color-mode=dark] .table.b-table > tbody > .bg-active,
[data-color-mode=dark] .table.b-table > tbody > .bg-active > th,
[data-color-mode=dark] .table.b-table > tbody > .bg-active > td {
  background-color: rgba(16, 42, 67, 0.075) !important;
}
[data-color-mode=dark] .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
[data-color-mode=dark] .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #102a43;
  background-image: linear-gradient(rgba(16, 42, 67, 0.075), rgba(16, 42, 67, 0.075));
  background-repeat: no-repeat;
}
@supports (position: sticky) {
  [data-color-mode=dark] .table.b-table > thead > tr > .table-b-table-default,
  [data-color-mode=dark] .table.b-table > tbody > tr > .table-b-table-default,
  [data-color-mode=dark] .table.b-table > tfoot > tr > .table-b-table-default {
    color: #edf5f4;
    background-color: #1e3a5f;
  }
  [data-color-mode=dark] .table.b-table.table-dark > thead > tr > .bg-b-table-default,
  [data-color-mode=dark] .table.b-table.table-dark > tbody > tr > .bg-b-table-default,
  [data-color-mode=dark] .table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #102a43;
    background-color: rgb(60.2, 82.6, 102.4);
  }
  [data-color-mode=dark] .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: linear-gradient(rgba(237, 245, 244, 0.05), rgba(237, 245, 244, 0.05));
    background-repeat: no-repeat;
  }
  [data-color-mode=dark] .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: linear-gradient(rgba(16, 42, 67, 0.05), rgba(16, 42, 67, 0.05));
    background-repeat: no-repeat;
  }
  [data-color-mode=dark] .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #edf5f4;
    background-image: linear-gradient(#1e3a5f, #1e3a5f);
    background-repeat: no-repeat;
  }
  [data-color-mode=dark] .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #102a43;
    background-image: linear-gradient(rgba(16, 42, 67, 0.075), rgba(16, 42, 67, 0.075));
    background-repeat: no-repeat;
  }
}
[data-color-mode=dark] .b-toast .toast {
  background-color: rgba(16, 42, 67, 0.85);
}
[data-color-mode=dark] .b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
[data-color-mode=dark] .b-toast.b-toast-solid .toast {
  background-color: #102a43;
}
[data-color-mode=dark] .b-toast .toast {
  opacity: 1;
}
[data-color-mode=dark] .b-toast .toast.fade:not(.show) {
  opacity: 0;
}
[data-color-mode=dark] .b-toast .toast .toast-body {
  display: block;
}
[data-color-mode=dark] .b-toast-primary .toast {
  background-color: rgba(19.6444656489, 87.7784351145, 110.6555343511, 0.85);
  border-color: rgba(15.72, 82.04, 97.8, 0.85);
  color: rgb(121.56, 213.8, 209.16);
}
[data-color-mode=dark] .b-toast-primary .toast .toast-header {
  color: rgb(121.56, 213.8, 209.16);
  background-color: rgba(15.8, 70.6, 89, 0.85);
  border-bottom-color: rgba(15.72, 82.04, 97.8, 0.85);
}
[data-color-mode=dark] .b-toast-primary.b-toast-solid .toast {
  background-color: rgb(19.6444656489, 87.7784351145, 110.6555343511);
}
[data-color-mode=dark] .b-toast-secondary .toast {
  background-color: rgba(69.6409594096, 95.5538745387, 118.4590405904, 0.85);
  border-color: rgba(77.88, 98.84, 116.56, 0.85);
  color: #edf5f4;
}
[data-color-mode=dark] .b-toast-secondary .toast .toast-header {
  color: #edf5f4;
  background-color: rgba(60.2, 82.6, 102.4, 0.85);
  border-bottom-color: rgba(77.88, 98.84, 116.56, 0.85);
}
[data-color-mode=dark] .b-toast-secondary.b-toast-solid .toast {
  background-color: rgb(69.6409594096, 95.5538745387, 118.4590405904);
}
[data-color-mode=dark] .b-toast-success .toast {
  background-color: rgba(19.74375, 77.9625, 101.75625, 0.85);
  border-color: rgba(15.44, 69.44, 85.76, 0.85);
  color: rgb(121.04, 190.4, 186.8);
}
[data-color-mode=dark] .b-toast-success .toast .toast-header {
  color: rgb(121.04, 190.4, 186.8);
  background-color: rgba(15.6, 61.6, 80.4, 0.85);
  border-bottom-color: rgba(15.44, 69.44, 85.76, 0.85);
}
[data-color-mode=dark] .b-toast-success.b-toast-solid .toast {
  background-color: rgb(19.74375, 77.9625, 101.75625);
}
[data-color-mode=dark] .b-toast-info .toast {
  background-color: rgba(21.5159554731, 81.612244898, 111.7840445269, 0.85);
  border-color: rgba(17.96, 75.6, 99.76, 0.85);
  color: rgb(125.72, 201.84, 212.8);
}
[data-color-mode=dark] .b-toast-info .toast .toast-header {
  color: rgb(125.72, 201.84, 212.8);
  background-color: rgba(17.4, 66, 90.4, 0.85);
  border-bottom-color: rgba(17.96, 75.6, 99.76, 0.85);
}
[data-color-mode=dark] .b-toast-info.b-toast-solid .toast {
  background-color: rgb(21.5159554731, 81.612244898, 111.7840445269);
}
[data-color-mode=dark] .b-toast-warning .toast {
  background-color: rgba(34.5975328947, 91.2116776316, 112.5024671053, 0.85);
  border-color: rgba(33.64, 88.76, 103.4, 0.85);
  color: rgb(154.84, 226.28, 219.56);
}
[data-color-mode=dark] .b-toast-warning .toast .toast-header {
  color: rgb(154.84, 226.28, 219.56);
  background-color: rgba(28.6, 75.4, 93, 0.85);
  border-bottom-color: rgba(33.64, 88.76, 103.4, 0.85);
}
[data-color-mode=dark] .b-toast-warning.b-toast-solid .toast {
  background-color: rgb(34.5975328947, 91.2116776316, 112.5024671053);
}
[data-color-mode=dark] .b-toast-danger .toast {
  background-color: rgba(45.2205663189, 92.5831594635, 114.4794336811, 0.85);
  border-color: rgba(46.8, 92.12, 107.88, 0.85);
  color: rgb(179.28, 232.52, 227.88);
}
[data-color-mode=dark] .b-toast-danger .toast .toast-header {
  color: rgb(179.28, 232.52, 227.88);
  background-color: rgba(38, 77.8, 96.2, 0.85);
  border-bottom-color: rgba(46.8, 92.12, 107.88, 0.85);
}
[data-color-mode=dark] .b-toast-danger.b-toast-solid .toast {
  background-color: rgb(45.2205663189, 92.5831594635, 114.4794336811);
}
[data-color-mode=dark] .b-toast-light .toast {
  background-color: rgba(24.0450765864, 57.8105032823, 92.8549234136, 0.85);
  border-color: rgba(19.92, 46.48, 74.84, 0.85);
  color: rgb(129.36, 147.76, 166.52);
}
[data-color-mode=dark] .b-toast-light .toast .toast-header {
  color: rgb(129.36, 147.76, 166.52);
  background-color: rgba(18.8, 45.2, 72.6, 0.85);
  border-bottom-color: rgba(19.92, 46.48, 74.84, 0.85);
}
[data-color-mode=dark] .b-toast-light.b-toast-solid .toast {
  background-color: rgb(24.0450765864, 57.8105032823, 92.8549234136);
}
[data-color-mode=dark] .b-toast-dark .toast {
  background-color: rgba(69.6409594096, 95.5538745387, 118.4590405904, 0.85);
  border-color: rgba(77.88, 98.84, 116.56, 0.85);
  color: #edf5f4;
}
[data-color-mode=dark] .b-toast-dark .toast .toast-header {
  color: #edf5f4;
  background-color: rgba(60.2, 82.6, 102.4, 0.85);
  border-bottom-color: rgba(77.88, 98.84, 116.56, 0.85);
}
[data-color-mode=dark] .b-toast-dark.b-toast-solid .toast {
  background-color: rgb(69.6409594096, 95.5538745387, 118.4590405904);
}
[data-color-mode=dark] .b-toast-white .toast {
  background-color: rgba(20.9156626506, 54.9036144578, 87.5843373494, 0.85);
  border-color: rgba(16, 42, 67, 0.85);
  color: rgb(122.08, 139.44, 151.96);
}
[data-color-mode=dark] .b-toast-white .toast .toast-header {
  color: rgb(122.08, 139.44, 151.96);
  background-color: rgba(16, 42, 67, 0.85);
  border-bottom-color: rgba(16, 42, 67, 0.85);
}
[data-color-mode=dark] .b-toast-white.b-toast-solid .toast {
  background-color: rgb(20.9156626506, 54.9036144578, 87.5843373494);
}
[data-color-mode=dark] .b-toast-black .toast {
  background-color: rgba(69.6409594096, 95.5538745387, 118.4590405904, 0.85);
  border-color: rgba(77.88, 98.84, 116.56, 0.85);
  color: #edf5f4;
}
[data-color-mode=dark] .b-toast-black .toast .toast-header {
  color: #edf5f4;
  background-color: rgba(60.2, 82.6, 102.4, 0.85);
  border-bottom-color: rgba(77.88, 98.84, 116.56, 0.85);
}
[data-color-mode=dark] .b-toast-black.b-toast-solid .toast {
  background-color: rgb(69.6409594096, 95.5538745387, 118.4590405904);
}
[data-color-mode=dark] .b-toast-extra-light .toast {
  background-color: rgba(25.2666666667, 57.7523809524, 88.4333333333, 0.85);
  border-color: rgba(21.04, 45.92, 69.24, 0.85);
  color: rgb(131.44, 146.72, 156.12);
}
[data-color-mode=dark] .b-toast-extra-light .toast .toast-header {
  color: rgb(131.44, 146.72, 156.12);
  background-color: rgba(19.6, 44.8, 68.6, 0.85);
  border-bottom-color: rgba(21.04, 45.92, 69.24, 0.85);
}
[data-color-mode=dark] .b-toast-extra-light.b-toast-solid .toast {
  background-color: rgb(25.2666666667, 57.7523809524, 88.4333333333);
}
[data-color-mode=dark] .b-sidebar {
  background-color: #102a43 !important;
}
[data-color-mode="dark"] {
/* === HS-GLOBAL-UI-PACKAGE v2.63.0 2026-09-16 START === */
/* Canonical HelpSeeker Global UI stylesheet - ONE source for the whole fleet.
   Home     : mareto-governance/standard/mos-1.0/corteza/theme/helpseeker-global-ui.css
   Built by : build-v2.py from the 2026-08-18 universal sheet + additions-v2.css
   Rolled by: roll.py  (marker-scoped replacement, never a hand paste)
   v1 sha256: 7bc8edc15ea3e8fb917ab767f402fcc4fbf1735997b42cc386ea3972f2dcbcc9

   DO NOT HAND-EDIT A TENANT SLOT. Anything typed into Admin > UI > Custom CSS inside
   the markers above and below is destroyed by the next roll, and until then that tenant
   silently disagrees with the other twelve. Tenant-specific CSS goes OUTSIDE this
   package, in its own marked block, and stays there.

   A change to this sheet is a pull request against mareto-governance. */
/* ===================================================================================
   LATO - real @font-face declarations. REPLACES the dead @import from the 18-Aug sheet.
   ===================================================================================
   Lifted from sheltervillage-dev on 2026-08-31, where it has been live and working.

   THE @import NEVER LOADED LATO ON ANY TENANT. CSS requires @import to precede all other
   rules; in the served /custom.css it sat at character ~146,000 because the managed section
   is concatenated after Corteza's base CSS. Browsers drop it silently.

   Measured 2026-08-31 across the fleet:
     /custom.css        @import at char 146,286 of 1,558,297   -> dropped
     auth/fonts.css     5 @font-face blocks, all Poppins       -> no Lato
     css/app.*.css      18 @font-face blocks, all Poppins      -> no Lato
     index.html         loads only those two stylesheets       -> no Google Fonts link
   The sheet asks for Lato 20 times and nothing supplied it. Every tenant has been rendering
   the Arial fallback since 2026-08-18 - except on machines with Lato installed locally,
   which is why it went unnoticed.

   Two tenants found this independently and neither fix came home: sheltervillage-dev added
   these faces (keeping the dead @import beside them), sunrisehouse simply deleted the
   @import. That is the only reason sunrisehouse reads as a divergent sheet.

   @font-face is valid anywhere in a stylesheet. That is the whole difference.

   STILL AN EXTERNAL DEPENDENCY - the src urls point at fonts.gstatic.com, so a tenant with
   no egress to Google Fonts still falls back to Arial. Self-hosting the woff2 files would
   remove that, at the cost of embedding them in every tenant's slot. Not done here.
   =================================================================================== */

/* The managed section is concatenated after Corteza's base CSS, where @import
   rules are invalid. Direct font faces keep Lato available in every webapp. */
@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXjeu.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * LAYER MAP — read top to bottom: universal first, specific last.
 * Section names keep their historical numbers; physical ORDER is the contract.
 * Later sections may intentionally override earlier ones; anchors (L0-L2)
 * must never be overridden except by an explicitly scoped rule.
 *
 * LAYER 0 - TOKENS
 *   01-brand-tokens
 * LAYER 1 - UNIVERSAL CHROME (every element, every block, every webapp)
 *   02-corteza-base
 *   21-scrollbars-and-add-buttons
 * LAYER 2 - UNIVERSAL SHELLS (any block type, opt-in via one class)
 *   08d-universal-surfaces
 * LAYER 3 - BLOCK-KIND DEFAULTS (what each block type looks like bare)
 *   04-record-list-policy
 *   22-ghost-table-default
 *   07a-generic-recordlist-normalization
 *   19-chart-blocks
 *   15-leaflet-maps
 * LAYER 4 - SLIM CORE COMPATIBILITY
 *   05-slim-core-compatibility
 * LAYER 5 - MODE FAMILIES (glass / gradient / photo)
 *   11-glass-mode
 *   12-gradient-mode
 *   12b-photo-texture-library
 * LAYER 6 - WEBAPP AREAS (compose shell, admin, unify, auth)
 *   03-shell-navigation
 *   13a-drafts-sidebar-polish
 *   13b-mobile-topbar-polish
 *   14-auth-pages
 *   16-unify-app-selector
 *   17-admin-webapp
 *   18-compose-chrome
 * LAYER 7 - MOTION + TACTICAL REPAIRS (must stay last)
 *   14b-ambient-motion
 *   13-tactical-repairs
 *   20-soft-atmosphere
 * LAYER 8 - ENVIRONMENT
 *   99-environment
 */

/* ======== LAYER 0 - TOKENS ======== */

/* 01-brand-tokens */
:root {
  --hs-shell-polish-loaded: 26;
  --hs-navy: #0B1F33;
  --hs-midnight: #102A43;
  --hs-slate: #1E3A5F;
  --hs-ocean: #2C5282;
  --hs-teal-dark: #0E8C86;
  --hs-teal: #0FB9B1;
  --hs-aqua: #4FD1C5;
  --hs-light-aqua: #7EDDD5;
  --hs-pale: #E0F0EE;
  --hs-mist: #EDF5F4;
  --hs-page: #F9FAFB;
  --hs-text: #2D3748; /* canonical body ink (was near-black #0A0A0A — token drift) */
  --hs-muted: #4A5568;
  --hs-border: #E5E7EB;
  --hs-border-soft: rgba(229,231,235,0.72);
  --hs-table-line: rgba(229,231,235,0.88);
  --hs-radius-control: 999px; /* Target v1: interactive controls are full pills */
  --hs-radius-card: 20px;      /* Target v1: containers 20-24px */
  --hs-radius-menu: 16px;      /* dropdown/vs/calendar popovers */
  --hs-radius-small: 7px;      /* checkbox squircle, menu rows, in-table elements */
  --hs-icon-size: 19px;
  --hs-icon-stroke: 1.75;
  --hs-icon-gradient: linear-gradient(135deg, #0B1F33 0%, #0FB9B1 100%);
  --hs-admin-icon-default: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%204h6v6H4zM14%204h6v6h-6zM4%2014h6v6H4zM14%2014h6v6h-6z'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-user: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.537'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.52%20-1.80)%20scale(1.1383)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'3.5'/%3E%3Cpath%20d%3D'M5%2020c.8-4.4%204-6.5%207-6.5s6.2%202.1%207%206.5'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-role: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203l7%203v5c0%204.5-2.8%208-7%2010-4.2-2-7-5.5-7-10V6l7-3zM9%2012l2%202%204-4'/%3E%3C/svg%3E");
  --hs-admin-icon-groups: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'3'/%3E%3Cpath%20d%3D'M6%2020c.7-3.6%203.2-5.5%206-5.5s5.3%201.9%206%205.5M5%2010.5a2.5%202.5%200%201%200%200-5M3%2018c.4-2.4%201.8-4%204-4M19%2010.5a2.5%202.5%200%201%201%200-5M17%2014c2.2%200%203.6%201.6%204%204'/%3E%3C/svg%3E");
  --hs-admin-icon-doc: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M7%203h7l4%204v14H7zM14%203v5h5M9%2013h6M9%2017h6'/%3E%3C/svg%3E");
  --hs-admin-icon-tune: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%207h7M15%207h5M11%205v4M4%2012h4M12%2012h8M8%2010v4M4%2017h10M18%2017h2M14%2015v4'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-lock: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.669'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-0.45%200.07)%20scale(1.0484)'%3E%3Cpath%20d%3D'M7%2010V8a5%205%200%200%201%2010%200v2M6%2010h12v10H6zM12%2014v3'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-key: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Ccircle%20cx%3D'8'%20cy%3D'12'%20r%3D'4'/%3E%3Cpath%20d%3D'M12%2012h8M17%2012v3M15%2012v2'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-hub: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.933'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(1.25%201.25)%20scale(0.9055)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'5'%20r%3D'3'/%3E%3Ccircle%20cx%3D'5'%20cy%3D'19'%20r%3D'3'/%3E%3Ccircle%20cx%3D'19'%20cy%3D'19'%20r%3D'3'/%3E%3Cpath%20d%3D'M10.7%207.7L6.3%2016.3M13.3%207.7l4.4%208.6M8%2019h8'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-list: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M8%207h12M8%2012h12M8%2017h12M4%207h.01M4%2012h.01M4%2017h.01'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-mail: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%206h16v12H4zM4%207l8%206%208-6'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-workflow: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%207v5M6%2017v-3h12v3'/%3E%3Crect%20x%3D'9'%20y%3D'3'%20width%3D'6'%20height%3D'4'%20rx%3D'1'/%3E%3Crect%20x%3D'3'%20y%3D'17'%20width%3D'6'%20height%3D'4'%20rx%3D'1'/%3E%3Crect%20x%3D'15'%20y%3D'17'%20width%3D'6'%20height%3D'4'%20rx%3D'1'/%3E%3C/svg%3E");
  --hs-admin-icon-analytics: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-2.80)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%2020h16M7%2016v-5M12%2016V7M17%2016v-9'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-code: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M8%209l-4%203%204%203M16%209l4%203-4%203M14%206l-4%2012'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-app: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Crect%20x%3D'4'%20y%3D'5'%20width%3D'16'%20height%3D'14'%20rx%3D'2'/%3E%3Cpath%20d%3D'M4%209h16M8%2013h3M14%2013h2M8%2016h8'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-gateway: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Crect%20x%3D'4'%20y%3D'8'%20width%3D'16'%20height%3D'8'%20rx%3D'2'/%3E%3Cpath%20d%3D'M8%2012h.01M12%2012h.01M16%2012h.01M12%208V5M12%2019v-3M6%205h12M6%2019h12'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-session: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'8'/%3E%3Cpath%20d%3D'M12%207v5l3%202'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-palette: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203a9%209%200%200%200%200%2018h1.5a2%202%200%200%200%200-4H12a2%202%200%200%201%200-4h1.5A7.5%207.5%200%200%200%2012%203z'/%3E%3Cpath%20d%3D'M7.5%2010h.01M9.5%207h.01M13%206.5h.01M16%209h.01'/%3E%3C/svg%3E");
  --hs-admin-icon-navigation: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'8'/%3E%3Cpath%20d%3D'M15.5%208.5l-2%205-5%202%202-5z'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-location: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%2021s7-5.2%207-11a7%207%200%201%200-14%200c0%205.8%207%2011%207%2011z'/%3E%3Ccircle%20cx%3D'12'%20cy%3D'10'%20r%3D'2.4'/%3E%3C/svg%3E");
  --hs-admin-icon-sensitivity: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203l7%203v5c0%204.5-2.8%208-7%2010-4.2-2-7-5.5-7-10V6zM12%208v4M12%2016h.01'/%3E%3C/svg%3E");
  --hs-admin-icon-message: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.406'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-2.78%20-2.16)%20scale(1.2450)'%3E%3Cpath%20d%3D'M5%205h14v10H8l-3%203zM8%209h8M8%2012h5'/%3E%3C/g%3E%3C/svg%3E");
  --hs-action-gradient: linear-gradient(135deg, #0B1F33 0%, #1E3A5F 46%, #0FB9B1 100%);
  --hs-danger-bg: rgba(30,58,95,0.08);
  --hs-danger-border: rgba(30,58,95,0.16);
  --hs-danger-text: var(--hs-slate);
  --hs-inset: inset 0 1px 2px rgba(11,31,51,0.05);
  --hs-shadow-1: 0 2px 12px rgba(11,31,51,0.06);                                  /* rest: cards, secondary buttons, chips */
  --hs-shadow-2: 0 4px 18px rgba(11,31,51,0.10), 0 1px 3px rgba(11,31,51,0.05);   /* raised: standing cards, KPIs, primary buttons */
  --hs-shadow-3: 0 12px 26px rgba(11,31,51,0.14), 0 2px 6px rgba(11,31,51,0.06);  /* floating: menus, popovers, pickers */
  --hs-shadow-4: 0 18px 40px rgba(11,31,51,0.22), 0 3px 10px rgba(11,31,51,0.10); /* lifted: hover-elevation, drag, side panels */
  --hs-shadow-5: 0 24px 56px rgba(11,31,51,0.30), 0 4px 14px rgba(11,31,51,0.14); /* overlay: modals, command surfaces, immersive scenes */
  --hs-tint: rgba(15,185,177,0.08);         /* teal tint: hovers, subtle selection */
  --hs-tint-strong: rgba(15,185,177,0.14);  /* teal tint: active/selected */
  --hs-tint-light: rgba(255,255,255,0.06);  /* dark-surface hover tint */
  --hs-tint-light-strong: rgba(255,255,255,0.12); /* dark-surface active tint */
  --hs-glow: 0 0 12px rgba(15,185,177,0.22);
  --hs-glow-state: 0 1px 4px rgba(15,185,177,0.35);                              /* checked/on states */                                      /* teal state glow — stacks onto a level */
  --hs-card-shadow: var(--hs-shadow-1);
  --hs-wash: linear-gradient(160deg, #F7FAFB 0%, #EFF4F6 55%, #E9F0F3 100%);
  --hs-card-bg: rgba(255,255,255,0.86);
  --hs-hairline: rgba(226,232,236,0.9);
  --hs-dashboard-shadow: var(--hs-shadow-2);
  --hs-dashboard-elevated-shadow: var(--hs-shadow-3);
  --hs-dashboard-action-shadow: var(--hs-shadow-4);
  --hs-sidebar-parent-bg: rgba(224,240,238,0.86);
  --hs-sidebar-parent-hover-bg: rgba(237,245,244,0.96);
  --hs-sidebar-parent-active-bg: var(--hs-tint-strong);
  --hs-sidebar-parent-border: rgba(15,185,177,0.24);
  --hs-sidebar-child-hover-bg: var(--hs-tint);
  --hs-context-shadow: var(--hs-shadow-3);
  --hs-context-chip-bg: rgba(237,245,244,0.96);
  --hs-gradient-brand: linear-gradient(135deg, #0B1F33, #0FB9B1);
  --hs-gradient-navy: linear-gradient(135deg, #0B1F33, #1E3A5F);
  --hs-gradient-teal: linear-gradient(135deg, #0E8C86, #0FB9B1);
  --hs-gradient-bar-top: linear-gradient(90deg, #0B1F33, #0FB9B1);
  --hs-glass-bg: rgba(255,255,255,0.13); /* raised after border removal for definition */
  --hs-glass-border: rgba(255,255,255,0.20);
  --hs-glass-blur: blur(14px);
  --hs-glass-shadow: var(--hs-shadow-5);
  --hs-glass-text: #FFFFFF;
  --hs-glass-muted: rgba(255,255,255,0.70);
  --hs-glass-separator: rgba(255,255,255,0.14);
  --hs-focus-ring: 0 8px 22px rgba(11,31,51,0.20), 0 2px 6px rgba(11,31,51,0.10); /* ELEVATION focus (Alina 2026-07-06): the focused control lifts on a navy shadow — no ring, no halo. Paired with the mist->white fill change; keep this strength as the a11y floor. */
  --hs-line-max: 1px; /* no line anywhere thicker than this; sanctioned: table hairlines + connectors */
  --hs-azure: #4A8FD4; /* full palette member (2026-07-05) — the Corteza-logo blue */
  /* REMOVED 2026-09-09, Alina's ruling — was:
       --hs-action-gradient: linear-gradient(135deg, #0B1F33 22%, #3F86CC 100%);
       "Target v1.1: navy held -> deepened azure, no teal in the arc"
     It sat in this same :root block AFTER the on-brand definition above, so it won, and #3F86CC
     is in no part of the ten-colour spectrum. It was the reason the login button ended blue.
     The definition earlier in this block now applies. */
  --hs-action-solid: #0B8F88; /* deep teal: small active states + gradient fallback (white text 3.9:1) */
  --hs-link: #275C99;      /* deep azure — links + primary refs on light (6.5:1; deepened 2026-07-06, medium azure read too light at table size) */
  --hs-link-hover: #2C5282; /* hover deepens to ocean */
  --hs-accent-2: #0B7770;  /* pine teal — secondary accent text on light (5.1:1 AA) */
  /* REMOVED 2026-09-09, Alina's ruling — was:
       --hs-icon-gradient: linear-gradient(135deg, #336FB5, #3D9B96);
       "deepened logo arc — ONE gradient for all icon sizes (decided 2026-07-06)"
     Neither stop is a spectrum member. Measured live on fsgv, every sidebar icon was painting
     this, which is what "the LOGO GRADIENT IS NOT IN THE ICONS" actually meant - a gradient WAS
     applied, it simply was not a brand one, and across a 16px glyph at 1.75 stroke two stops have
     almost no room to read as a gradient at all.
     The navy->teal definition earlier in this block now applies.
     `--hs-icon-gradient-sm` below is an alias and follows it automatically. */
  --hs-icon-gradient-sm: var(--hs-icon-gradient); /* retired split — kept as alias for existing consumers */
  --hs-success-bg: rgba(15,185,177,0.08);
  --hs-success-border: rgba(15,185,177,0.24);
  --hs-success-text: var(--hs-teal-dark);
  /* radius sanction: immersive-canvas family (auth card, glass canvas, photo canvas) may use 12px */
  --hs-icon-bell: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.845'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(0.74%200.74)%20scale(0.9486)'%3E%3Cpath%20d%3D'M18%208.4a6%206%200%200%200-12%200c0%206.6-2.8%208.4-2.8%208.4h17.6s-2.8-1.8-2.8-8.4'/%3E%3Cpath%20d%3D'M13.6%2020.6a1.9%201.9%200%200%201-3.2%200'/%3E%3C/g%3E%3C/svg%3E");
  --hs-icon-doc: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.933'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(1.13%201.25)%20scale(0.9055)'%3E%3Cpath%20d%3D'M14.5%202H6.8a2.2%202.2%200%200%200-2.2%202.2v15.6A2.2%202.2%200%200%200%206.8%2022h10.4a2.2%202.2%200%200%200%202.2-2.2V7z'/%3E%3Cpath%20d%3D'M14.5%202V7h5'/%3E%3C/g%3E%3C/svg%3E");
  --hs-icon-clock: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27/%3E%3Cpath%20d%3D%27M12%206.8V12l3.6%202.2%27/%3E%3C/svg%3E");
  --hs-icon-cal: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274.5%27%20width%3D%2718%27%20height%3D%2717%27%20rx%3D%272.5%27/%3E%3Cpath%20d%3D%27M3%209.5h18M8%202.5v4M16%202.5v4%27/%3E%3C/svg%3E");
  --hs-icon-search: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%3E%3Ccircle%20cx%3D%2710.8%27%20cy%3D%2710.8%27%20r%3D%278%27/%3E%3Cpath%20d%3D%27M16.6%2016.6%20L21.4%2021.4%27/%3E%3C/svg%3E");
  --hs-icon-help: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.928'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(1.22%201.22)%20scale(0.9078)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10.6'/%3E%3Cpath%20d%3D'M8.8%208.7a3.2%203.2%200%200%201%206.2-1c0%202.1-3.1%202.5-3.1%204.1'/%3E%3Cpath%20d%3D'M12%2017.6h.01'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-trash: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.70)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%207h16M9%207V5h6v2M6%207l1%2013h10l1-13M10%2011v5M14%2011v5'/%3E%3C/g%3E%3C/svg%3E");
  --hs-shadow-float: var(--hs-shadow-4);
  --hs-overlay-strong: linear-gradient(135deg, rgba(11,31,51,0.88), rgba(30,58,95,0.76) 48%, rgba(14,140,134,0.76));
  --hs-overlay-photo: linear-gradient(135deg, rgba(11,31,51,0.62), rgba(30,58,95,0.40) 48%, rgba(14,140,134,0.38));
  --hs-overlay-subtle: linear-gradient(135deg, rgba(11,31,51,0.42), rgba(30,58,95,0.28) 48%, rgba(14,140,134,0.22));
  --hs-overlay-glass: linear-gradient(135deg, rgba(11,31,51,0.55), rgba(30,58,95,0.42) 48%, rgba(14,140,134,0.40));
  --hs-overlay-flow: linear-gradient(315deg, rgba(11,31,51,0.88), rgba(30,58,95,0.76) 48%, rgba(14,140,134,0.76));
  --hs-overlay-action: linear-gradient(135deg, rgba(11,31,51,0.62), rgba(30,58,95,0.40) 48%, rgba(14,140,134,0.38));
  --hs-overlay-action-flow: linear-gradient(315deg, rgba(11,31,51,0.62), rgba(30,58,95,0.40) 48%, rgba(14,140,134,0.38));
  --hs-sheen: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.16) 50%, transparent 60%);
  --hs-wave-a: url("data:image/webp;base64,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");
  --hs-wave-b: url("data:image/webp;base64,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");
  --hs-wave-c: url("data:image/webp;base64,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");
  --hs-wave-d: url("data:image/webp;base64,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");
  --hs-wave-poster: url("data:image/webp;base64,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");
  --hs-glow: url("data:image/webp;base64,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2b/eeeavd6j5651s/nrHW8TeGfevd9D56512/npHnr/eufevd/j5404A/rhjwD/uLOCPOxD4404F/rijwT/ufOCPOyT4404K/rjjwj/uzOCPOzj4404P/rgjxD/uHOGPO0z4404U/rhjhT/ubPGPO2D4404Z/rijhj/uvEGRO3T8404e/rjjhz/uDOKPO4j4404j/7gjiT/uXOKPO5z4404o/rhjij/urPKPO7D4404t/rijiz/u/OKPO8T4404y/rjjjD/uTPOPO9j44043/rgjjj/unOOPO+z44048/rhjjz/u7OOPOwD5405B/rijUEbuPPSPOxT5405G/rjjkT/ujOSPOyj5405L/rgjkz/u3OSPOzz5405Q/rhjlD/uLOWPO1D5405V/7ijlT/ufOWPO2T5405a/rjjlj/uzOWPO3j5405f/rgjmD/uHNaPO4z5405k/rhjmT/ubOaPO6D5405p/rijmj/uvOaPO7T5405uILnj2z/uDOePO8j5405z/rgjnT/uXOePO9z54054/rhjnj/urOePO/D14059/rijnz/u/OfPOwT4804C/rzjgD/vTODPOxj4804H/rwjQj/vnODPOyz4804M/rxjgz/v7ODPO0D0804R/ryjhD/vPOHPO1T4804W/rzjRT/vjOHPO2j4804b/rwjRz/v3OHPO3z4804g/rxjSD/vLOLPO5D4804lL72jyT/vfNLPO6T4804q/rzjij/vzOLPO7j0804v/rwjjD/vHOPPO8z08040/rxjjT/vbOPPO+D08045/ryjjj/vvOPPO/T0804+/rzjjz/vDNTPOwj5805D/rwjkT/vXNTPOxz5805I/bxjkj/vrOTPOzD1805N/ryjkz/v/NTPO0T5805S/bzjlD/vTOXPO1j1805X/rwjVj/vnOXPO2z1805c/rxjlz/v7NXPO4D5805h/byjmD/vPNbPO5T5805m/bzjmT/vjNbPO6j1805r/rwjWz/v3ObPO7z1805w/rxjXD/vLNfPO9BR9U51/7yjnT/vfOfPO+T18056/rzjnj/vzNfPO/gF9E7/nT3A1TUiIrGp1KExtTboK9vKPUJM/ZMp+rPjByAhkVRWq1PQsrRpn9H7iqOYeCrPgT3AiHeUQ/UVMV5kJd7Gs085ink9mvbHBl2iUTpr/hUSQm+93sgFGTSlZd0P0HWUaJOCp0xJcstkGzWOAfZvoYlzCpSJSFVp9BSLO7dUNupNaU2mjAZELi+AIWGS3DQ7h4YYW7Jf1uvShkwntdm5cwswBWhtpeA0PScIJbV0v7Q3p720CzNt1J4rAF6nCZUkp/k5JW6ddezlvToNZZD9c2j6XANmUakspSjxijKJrzJviWzSmzmniaP6PBXgxHPKoswr9uTeQlmjBjOPREHHCFRha/tmyhUmtxXe13Z5Bk95uQk66rmHFxXWkYHnlu1n1eaMu38RbZ6DwC46Vab5UzzK2LLZvLd0YtNH/TkNSoRQalNgThJMag39AK9S05ubaP88ACDXPpoic7b8OuvZ03uJe0+hAXkVAAunZFFoTp7HV98elbVqTPMSVDcEgBrhlPyUeiUl7r+W/3q1BLNEgVOkcxREiDTlKFmu3ILZvPfrk0gSpBUi67PCK3kULkVu4axbGzU5/UTinbMALbJSnF6ggpBri2cJb+y4ppIMORokIuPqBNUE11pHdheNbU6j1wK4iFWeQnO2CEpr6gd5a0c2L0Hkkwgagb7qU2zOnEFkhXuY163RjZgUqQdxHS9y1b8KzmX3XzKb19hG068k/omEKpGrRYqWt7ekl9BqjJkceQcQCbt0MsWLl1vY26DxzX10B6jrGyIv9ekNaihLbgVZxtu7eSPqd5LpZEKZWKgj1BJ4bSVZSPu/RNwkyZuASgDSIj1DXSG21pPFvAunMCfSSWCvd13d6ZRxlNbXbzdN1S8l5wkFmSCkSXqK2nPKrPQW9U6cxdjJkvcBm0CkVXp7pdE4WFvwlvVunMZcSddBs2CkVYrPcWh3D/eOXKGJpXeCVWG6Wr0qKHBvDdkmbcmcSQVHAgH1LTFSu1RSwNwqvJy2ZXR9DGnyYFAFZRIY9ZQmt55sm1Yjl9KxUC4oCbXKYq+tyYtqnaaXHg66gJMwKxtVBtlaXZb1rt31yKkUdF5IkBLczhxJabX9YO1oE5t3AFZQOCBcCAAAEPkAnQEqAAWEAz4xGIxEoiGhEAQAIAMEtLdwu7CPbgPwAAAPsQu0qBZLteLk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk4/gAAP785///8btxhvwXf//0lb9JW/SVv/SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==");
  --hs-tex-particles: url("data:image/webp;base64,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");
  --hs-tex-silk: url("data:image/webp;base64,UklGRuxXAABXRUJQVlA4IOBXAABQcQOdASp4BaUDPj0ejEUiIaYjoPU4wMAHiWlu3IZlj1rNRbcI8M643+H/VBR/1cfYLXdLsrjqNfKqq7UWANOqbVeirzm/7h4YD3yGXFb4e3Rqv/9/8fYY1LfD9SP8bvaf/32OYXL58cPN+7fVD7FaDvLugT/87M/of/zwPJ1P/nwh/Hfrp9QD+Teo9OlVr9f+sh/G5f/r/rIH/54A4BUPrqS6lXpkoC3htrvhn5p3TJ3V4AltPigYW8qp+CrmA5NhuuStfoeqKfihUY9kCGwSjF4TUOfkRS+QjSOixQtgZ4uR4VLbQoQFlL8dG4rcZ39kpbtnqnwEx3j+hMiUomSaqwkv/keAxjyM9PByywPSD7b1wQFZ3fYaUUc1i6kYv5IkNHvYT9QHabQ8yrFr0y/OI9Cv2AqXDrGN0LrAioTk1ToACIl2+SM7csS1JUsV3eU7F4i3aGgEViytV3p1f5tYy5OZ1dYn1AVS4+ThtikGOn+gHd7fbk7YpkQRbp+pKdYsJxR3vpZq6a7PWObmOUk0Vr5obIbIl3mmaVkQMpp3VTe1spe1g92ZsP5UwPTTDtxwBHyHW09PONR4TNoyBlZilCr4AoMXU7YA70NwlSoI3c7Tkg4zhjRHBtqtjmAloDNKRqd+r8FE46KF2Sq0iyBqsZuXeUa7FLrx3yWcd9nruCXLr9ryW7RveUeBO0XnnYiLhAdBmDqnxNp9DUGAyFP0Fmj1U9tEESzN6J979/0Cq2r2l88ZkqCqputlLOa1wkceK/+BB+ATeMfwoIwgNO2otrxVugUrrCuThULHzzb4E13b6wZ8D63M6h6NXDRqgRRTAVIlbc8FaIB1WqiR+GsJ5jiDReJlVXn+YqQW45pidppS/hqEFGHzbPB4m9uXi6q+npMoAAErnQiG4AtLRiwWOo4wrTCFVVhEP3j6eQv60hHfROTm86u14NO0qfd3HgKtPonqlXAuKovAerN92IXrs1wRAYaUw5FNHNmMMO0MCX9vXo4GA033o0ZqNS69PTOvWA8PRxO0NRdciXXY+b+902k7YIrxIL1J9b+Ceo6j/wtBEP61BGanHUmbdhG4VJh4148Rm1IDgW9Dcv/T3R+YX9vlQtFBwJ645kj7bLEYHaFWvu22CctEoZ1ATsHtkM8Vuwql62GW065/yUQ2PivcQUkiZEYFPnRw/7LNr09XglbKgD9urOsWok0upFeMfbVEEUMLOnSiJznGV0fxCBk5sdFdtnk4CNI7jkefHxitRV6FI/BmFaUnPVxGW7IVYLiO/4gdQCfA1mw1Jp0UFaCevDF/4QG2DMskZso7z9XSVzF5POOn59szqGeU8lDkCDVQdnOQVbGeWknP0T7TLaBZRI4rF5rnOilgkxmpfqp4cooNjcdAIVWOtfsRLFokL5B+5CMZGiLCuzsUPf2+g+C6qrvvzvthktQ2aDrPtPWzzUtcVAneioFXWQYmre7zGmyt4OnYuOOnNhygkJoIonxX//9khIkEM/Xs0h4zLmvKbDmYA/lIfvZLDxQFtpGKxOFS8TpgLjnDHxjXVDy9ksr1hmjWlAvKHByAwvh0Bsv4lLPdO2eZpegZZlsFi2Bc7QhKAtFXzkuAzzqQ6Ao1MbaSBAUvTq4Vn7LeqsQtxozycIPOVtQfSFiiDw5+vVoS1L6bj5K2oOv6WGFpc3OIxYiXZemrFI+ZRGu2R/5U8b4+qOIh+hOiNWwMdpIS/fCMnP8sDYWeh3PO+iv/UQmjXn/h3tcxiEsdOL3i3qhdJ8Kyc6GyPvVtVKO95FQL+zU9wEIBhPDQz4SRGRP0Ps8KlHYaT/1R2UFhLFyITfKK2V5H9edmUTRiT1lMwhzovUp/sT1q/+jsOZ/IuTZCvHxmKb01dFMVDLKhOSAI5TfScJ7uE5P2nMZx0AoS+NJVJo2L+1Pr10YxUCTbRSaFwoGvFg7vQiQ+P8qPZtGuIDw/7zqU0aTLh/8iQ6GlNRNAcj/vbLH/bKL2DrgrbNSGL6GEkdFOSaqQuQw5qICfWTwc1J/4K4PO/vlMQudo/5eID0z/MneMrOt3c4cqewSwxIn72NY5rQUsZ0d8fXmMPXJwmamLUYB8we7zhtAvg75yLsizBdRsudj+r6CNCiIqL6R0IccKwHvlOjfBCoiZSyGPBE6eSpo+A97TJ0fj/7OpAP7gJ+JT17818VGp9KvxklaABq3jwQqAWv0sHGQUScsdT0XeMLOB8HNT4rNcaM21YylnSqy6BaCi9IloaOw/5/DXMbtNP9/nPon9Y5IqNTIFT40nVwODQLyQQkjuo2z0+NQUF2Qr7UIgMdyp90Y2CDIhZ+05yYe5mfFJYTuvXxzhfSli/5Ja5EgsRDablwpr0Ju3K/KANqJ9fEp4cNas4P6Bx90u6qwC2gm7Am3hqP9g7xTgoIW8GLvkVJHEpU8F+w/AwyaHnfP29vdv0PYIS8szyyx5DsB2TsNoe61Fsp5X/piEPLjW6qGLjJ9wypFgrvg4Qi6Crr/7Lb5vQUUp4JoAxfpOsMmAIZ9zLXYB/BWqmXFyE2VDTZ5Snz/2Rwrr4KIaLHzymMxVEYikSec482nD/fuunBS4+06Be5n0cSYFrT9mY3J0SKFg/E/Tnii4GzcXxlbS3KIS5OQDDr82GunZBPUJudatHLlliRf2/bcOZLQIpWRAUvGnUl6eDvHkYxcnPhp+q1prKE57kj0Q/SVrQOln80KlkhK0L4JSgYk/UDBxgw6lIqErJ//R76vWulJoj8bfxdD5dXzrW9wSJXwLn4QAwvjPbwULaE9cNC0ZTJ+SUJUdQPVplb4zlna+RntpUJ0uJmhJY+9U5Q3BYJ9llLxrwm61HfFu9izVSlms8jOwZvjyzWTmvnr6TmLP1t3h+EWQE1O0c2bL3F5ra7yYKtUZIsZj0GQJIDLiTz0weOUylyG1toU7TTHQ1ME2QJKqd1x1Qb8QWyGFsFEJ3nFk6NgIHdnYbbiqWb9Z4EugTOPS2uACGoUNRWS3OHJTIDnimpRLCqhJDeu2RqyvxZh9rA2ziua5xepHPJKJduZvxE2HGzPlTHH+CqVgnZBs7Rusiy6GtFCdWPIqVD3c9BBaxoKs4ugFVMmw9qqBuuQfOT2WAeoQhtkWEBfX/JRc0wOLSP/+2HVko1CckKODljivVMu7M0t4Acp46reoGjP7EZqlQN9GIn7JEjSsWL2EhZDcZlVhUJaubB4036cLD8QW2wC/bI36k0Ta7J2yez81As9Nya3mmxY0xgpU7ipTHzTa889RxMZ0/DiAoibU+lswseM94qCPAf8G2ILjM+9u+vUfC3cfxRgreC2swbEV/hb6T5KnT4jRYzOtop13XInw3bvkSFcKVgWdgSv0nTFT8XH/ofWatS6kIYkmeoCdcu7qId39HOH1nB1p4Zfnf/2Mrw/qSj+cah0YC39dkIFs+I02Hn2RtxhgI5C0HqoRAA3s9KtNNFEvpoaMnfotO56L77Kgp2RjUSW5BKJm0/QAXMPmUr2bStthHrSq2eTH5TqGJkWbYhtTTBwieH0QwZl0VgWFMu/xkSTZLCBMq+j2HQJ1d37ImrFnJxi5j/27YxEIOqw9E/kl5HAEJcUu9k4W1jsM/eMCv70Df6xmBrRYX721rNgf27w0I28Sk1d3X1OtbvuLO6t5uZcXQXoDjzR4PwHBYlPjs9ihwkzp3NGYTlrTdyzmYkx+vKnFSw7baKe8Ime9ZN1BZuh2Nq1ffqUKpu7wBP9TViIXsWYU/syW62PytUK0KIVkbNWY0zIu9/TIkjLClml/mY7TgTNH9zENb5GwVSBar0bNT+gJiupccR/aDQimhd/tPBEFP5iJ6xCfltueogAU9sjo6yBop5XdXZ8jyIhtJ/YpKIJptP2NZLmc72pKzOwkFSjBPFYv6dmpkuMIl8jhjdv+BseeeKYeZvg8TYz1B99FkzLgEG2O1O8XrUGUjXINp4iYXexZ5yBHxWd6g4ae2tBnHASSp9IEDU1lFLc5HY+DDPIGlA4j7hhy91Vvn5M//7kYml2Wxv1kqNmw3Qu+l0KdBoCJebOBB9dw+JdqIqr6d0jCLDEXqSUmz1pK8uD3hX4+sERx8t+Mv1bnZNssHbUqqLQnxe/3QDZqdwlNsOKh04AylzhaYhvzwOcW6Okjd+va5dkOkOO2GdU127EV12LQ6yIExN1Rr4GT0WnX4+1bV+POmWenO+cd9OVF3nbZkTG2GmWdTJBa0QDJjj51XIGHmFQZ2z9sBQPH7Lj6AYPaOX74+Y/Ta4ic+C1KOKB2Z82lUa5Incgi6yxlufS+OeOWYyfOCkUDh/jYr1tkdAdGw6UcQghwfUSOoIMWoLCHyKsV5Car12QlhANk/GI2qdztnaXsCf+Pp5bzZeqGYf49D+6E/1pRl27hmmShKKuzh384O6MIOqmOm8c7NI2NeWmFWqwhQy7d1DU/r0NdWcAxzoN/rn+L5Mece578b48bzptnnZR9+FiOQPebCSePpswPN0YFfAnu67FXk94y0y03dhaeRwyJROtXYjvLnIeaHo8zwDRVvr8XHE53RRY5Xm5NVoZay+9+MykLP/vNBQ3/zEV/YGoOm6Z9YopHTzUqHLJM/q6tSYhZqZnXSTHvyAosYBynfVhLb2lgltmxemKrqKmssJxbBlfO2mE0nOgTeeRocEqYZBBO44mz1qsg7PDBClYEjmj1NNRkwXx0K3WL1GpFj+H2QuPjrNjNEGucmlYJaQl7HVDY9n8GyzMq/Kq9K1VKCvEIxS6KwFRYXpcq5MKyMPzmgMNHE4fSMfGFfgS1k5tlSRL92iRNS/SgPUkzLcXfpYTDPor6GpoOPqDLDtl1PMh/3A8GpFFTjmjlO5ipbxofxEd0d9nOFwQKfW1kzkUQvN0UvTXMHCpWHdWtI6QytO037TwrfaKCg4nNF9BvvkUR3Mu8PRdfvGAKrINWuSi2Bi88HjXGMqva5j4uBwr43oYq0nWPZicwI5RRa75NEhcZ+Z/K17XYBjdclYXFvcp+XEief1k9b7j8B4znWHQcy1jr3aLKNQ8+rrlc2gAsOLtG/yLPIglQQFJEuDn9OpM7SQNNXyqocKEs4QH6MkOSsCNQ1Uux7z6jpAOUiu79CKoVvyk9GR6lKJqwpx53A5Fv/DTTjhxyC99kO9s/zUmbLJoxNxdO1rge1IOsHMZo1ileutbp/QRAPtUzFJEaNTsM8j/hBvsYZQKFgy00BktBrb27ejEXRPpogSes085x+TM4OHAayyDh/gVgs2pfaVUrvw9PTuqa5hcYjntKKhlyH95zQKufkZU0Ukcqo8XMcufTpfrm+kyDbdy1KLxUNM2kmQUtsfoLbCMBd47E4SDyRFP8w5cI39l5CeCsmsG66Wi6XUW9R8h2pI3BOVaNNUfin233TXxVTMDt61fn+5W+KkBkxOucGP+CqbVLGsdTC3ay3338rk9tRb2j0Ql1LK2JuqSIJT2JBWBW9QaRhOdGCQmWr9+Q9M03AbmL6JqlJfTVN4+zdK/HzNBboGTywg0PIu8F/QVCe+G5zSnkHtp8FU2qnUbw5Zk27X0AFdU1SxqkZgDTyQBNJM7jIa1RlTap2SYmi0ivB75JHeFn479U+i8tpCDOOyXeRYK6mT8OGNwfC9WYjOlEOt3L6boCkvq3gotzYd6kdLWv7GaDY9M+laErA8vGfm8HGAt3YOKR18qOpQN2HOj+QxTDtl1gHCJiSqHpOqRl1LHdl8UNWToBjoaoP//YJNvBHlwqtZ+e6Yh+6ze+E8PjlKppD7BnMj7IODn7XGPSgb2a0XZ4SBXAvUh+40VJ752nT6z217ikc1+YPbFysSo4UFsDLpY2QV2qlz4QjSbqbHUmgwaosdU8M++5+H3IADzGM0TWXVPUNLUVqiBNQ4wX0XUPyur3LwOZdSZ+nU3sIh3lvT6zLSzRKmcmZKMF1XpVcjh5n8KFYCc/KpWBSWVEg3r2MjuKBdzaugFXgwtsFL9fTuf5ci6gu/51XF1TRuhXIGY1lcEViZxcfh1dsjxewyxhnr/bcZfjgJsSnltVNK7VdpOqgz5PjTFXG3eC0kizTURPHxRTmg7hUtjsq/SQy8AxliuvXYIedqrnGOP6kZVrdAlWECjhwwIancwX4IEp2JmHnegXYU9x8SGk6JLGTasBC4mLuZNQuoXsLQhqyNWwKa/PnRCumfF/YIgfwCLt+RBgNMHyQ44ZnTLQObNE/XvKTrKVi915Vp/bLPUvFuvRAVawZXTpTe4fFC/ZCukviHXjWtDlPZPGnoPZ9lwFSq9k0Rytqin2uy0Ncy1RNqeTQoQVcrKX7viFxpHxnc7EiCEJMe1FaZppwiz3H8bmXs639mvP0zMFnL4+R5deLAPVTgwJuPq042P4VxOIogjJ3fj+qb7Fg6vJjUu2Ur1vdP2ZjcILB9/CruBF4qpjmROE3b1rcP1S4nKkoSyABwQmEKhaASvZsEp51H9+kk6I16KpZIcZ9RobmwCy3dkeJliBOmHWVR4fvYQNUu/aKIroFpL0siaqAGyoQ3aW94rw8RPVezPDjSaZhay5/7B3ijVXe9NmPxEKCbEIDRKeVI+eQwO3VbTPMijyVjaMeZGWD1s+5Z/q9asBotMGsCUVcHIyioKMkOIHbz4grb8FVMPaQyvXmP+0Mr4uVcS8L3s0ASJBMKgRh2aPnkXbFcsXFwRg7xRqqDsW3cN6oUZ4k5S+A1xPZ9nxHF34j3Hj4PYP3RNJi7xgk3AqjNeYNJYQv1prGk3vUQyEvDxECmTLxXhkGN4C9UAjx9GgfGypUlED9n6PljP7TNw2JcgIXnbhaYkGXnu7M3JgYrR8JY39TMyQjgSpdudKoGy+mnv9RFDTMh3JJ/CC1U+KUi7GPXgWCDbWlYIUDrUO7FvxErNGo/rYn+idHN4xcA3yrHuVcZZTqrsnNPd/3PxrB1wFwvnAgbJ84/Up6byNDcN/piB2wfpUQAOyKhmK4CfchbKa1zpCM4PZcnpcnXgum9JGcuTTEk9OGstr7PC+RwvNE3JkG8Rebm2h+BX0gb93LcThsI0ySUG3gEUQ//oFbIIwxO/c7URzeYHN8gKA7XkbYRDrHyuKUy1EkUC8exPDN2etV3ctexnItdAEf+jvyLvDnoev+rx/PPyx2mqJ7iTuydst4iSF6QbKNuci0d/3yIXNpnVz9gGKirN3jfwOnY8HzxeyT39HLuU6yckqC7FnofWy4tVPhSjEAIK7DFIOd+FeU/TTXPmQndyEvEGAn7hk7prnD1i/IHMBe4mzISaJlc1JyA9ivt0m2SLwksPHdQfV17yWC96l0BPUXzI4ZWv3/cSGPwlzKFVU18+xDEfVL0od/FDWDXYvWJwIjYY9SPQ5jCXZdv5kXA1y/6RFmBw10+xkTMg8QvLF1FwDYwEg87V597p4kK+BnalX/7lM/P/7jiCohzbcdh+auenFtM/Z3LuLug8VUDLje58nVrCke5RrapWIUeWqWhbHN7UVvJC1mZbuPV+PUyv/VtJzhFB0WtVN4gfz/oCuYBuQm/FEvzv/+cjDgkVdMH7Mzs9WgEKwWxYrsV1P2ny6a0Wmgc4bFhBm6vScZU2WzabTmkwnbEPXVpLxv+vgI7fUk36YEohZqfXkQv4+nSDBF7mLrrvJWmbNlm8eHTkb/6YZv1pddjH1V//wRd9/ceWl1/Esi9k+n/zEPFr+4S5n/9WhRrR7bxu/xURtCGAD8NNVerI8XTxkT4s8Kzuzpcl5ZnUImBlS43vQPImOwLzU+f4k+ZOEtwPZyMkH1jIVXEcKRLsOd1z9RD/I7/qKOD/5hi5/wx2zNT///hu0XFye1wi5x/+EFSt00yPO/jyDf//T7vPzHb3ZxU91ubwFLuYZfkC0DackvRHTAF6whx8ABrFTK0UO07/vIqV3yWgdhVRKFNU2HuPMtFmklCVwE2YycKpMS+C4WNl0ccUvORPhU18U92cVlMDUCY/xN/4CV/cBs1cdzr6gvaCCj+LCRh8hUr5QzMX/7F68yAh9iCZDM3FscAVaTV3HP4PglpE6MJ6g5Fp2TgvNTIAhI3sWZbV/uDG21bz2317G773H1OKpWFD7onRK+YbG96ufleDME4z8BXiupH96A3Lxb8/OdjV2MoH0MD9oSyu1HVve6uvjkdY6oOfRfuBwdmBGhs4hKUJolHJzWOHyc3K0HgsVeGqmbJXFSmPQNh5ZIgATaq4xMbqreUtX0tby6F95Qv7UG0y+P3HdtyI///W9f5DFlU+/Mx3rI/rO36nb45s0n21sultVcnGSHqSb/7hsAx+86cA9kClo+o4QmBd69/G1HWy0i7gO4HOVj9xaqfkM63MMFUKMlTbyDhaKqEocMoSiPu09R5Pv1zAv87k6zDShFkTu9V/IcJw0yHF/nz1oSMnQ/IoMdVkK4XOh+D+cIJ9l5a1A8lx6NzkJ/lceSNV+szGWFKWEVVd1BxNuoUQtmzl6cuvFTJ4a9g/Sr//dHbRKlfqI2RDTOAFLW/6zc98HNa3kynuPLRKgFpaIjfSghZGtebpufTUqlkhwugljW8uvV0ZCb37+qN3/0/+h37HlkBQ7YLdB1plf//Zu8tD/A/+/g3Jfmbq/lpevpCaEAGzthm4EUJd2HFAd8thYerI50y0CNUzU9uegrJcTa3knzVH6WRtul2FdLFm8shE5NQ9Nyg9o2tSRW0XtbBNZI34W8E4X6MYH8j3/+0JzQ7IZ1zX/7Ry4d85jKLkMFWpQqA7TVd+OsJHxMr9zutrsvfCQjPb433WFkLtgYlTCC3FEZbzx7OwITe11mIRXNX3zRGxYgpx1nnQWM0GY949YRe1tOVv5w+AXTfPaBv9SklR7Z4hT03jYL/TKlIQm7n8VjnJdS1cwb9XVhu0nufGJXMCQhHNPg0KgZpZ/owmSiBPz5GXcYQsRwILChQ2qYvW3RBZ0s1CWOd60saZZfSfxbLnd8Cn9ljfiS4IGsIehb08ilQ0nbPcP7t/ha49ECEo5XpVPWow0UAJX5FUq9V4sFp1+gWrG5DlSiCKg9ORa6zmRLLnTLQ7pmQxLNE4qiIKQ2uOoc139zu01U+J6SufQqYh6bbs3aXSq54WrIFW+bahJAp9RoHGzI3epgAAO00J4AGJxfoROVR1xXNxhpfymBPLSU9oUpuEZChpld8GE7j38aJ8rjtA1Lj8F2/PG5/TQnbEQXW+gMyHyRUMZwB6VRTxbMWEcTXrXXZoLMFr9OUGIvrH7TMx88IFIly2A7Sc+PlAqgc+23VPhXBOGI2KeAyETWB/RlNTYRpknwsVah51IorGzd6FY2Kc5JauAWUSoLNhEH76Pj3Gx7wqGdTD5NOnqdVcGCkg34pIAqKsofkcFBWHGT76huZKnMja1ZHg/Nci4MPGz7wYJnLnHkGqTlsr5n9i1MhqAbLftJyVJXmAA/ujkP/I/wv7w92n7P4v9qmxpEtZdPxDgtSOI4vJbcHwnuKDFBJLjVEOwpPH1US4gx9pz2dgc+sg9HNL06GM4td80PPlaDJmGswC5ajwrQFJ1ELkJFPODDAWYLktlN8IgFIyMsa2gkQXsJvb7Pq7hCpG2+utrdPaQG0L1IzE2BaWwgcxPrndFI2AvNAOdVah+NCxO47O2MqzL6QndX06lLOBPFfj3ESzpBMcjRk7pRfDBtN6HPHYGNetwAwBp5vBg7mFKiY3TaPxx1VYY5qYnOOwdCcWvX1Smtst6Y3VbUh+2Ltl1tG0mIvHmdt605UFH42tYs9r3sCZL/cR5k3V6+w9NiTOYV0NHSgkJfPC2gl3/nSdxDULdnBg5bikuU0pDeA+llLo+pRrBu7uwMeV/wTazqh52L+b8KvdixGcb1xZBDaLpFA0RY1vtrMYtT2pUyEWGr7S/DrXYn8Fw2U6Qh9YaqlY2F42kv2bI0d2h0uIdIQJEBwrKBsObt7XAHQvHGeU/lJk5v6ITo2Vop3c/mX7PNixDavoFukAAAA5Pn2Sl9VQDL6vcXBmhTn4V32sRgK7MPbfFXpf4/qHaFnohIE85luTUV/XqEF4q9CTy2+55jevkHqrfa17sLyVUSuhbmrgKFP4B8kQxgU0sprYGkaez8uiyrUXRfd+zZnTopdHAAWOttsmlD+n5EXPckMYUSR/Cq74xLQ3HOAr/jHp76hUt9GIsUEGo+b+5k06G002Q4MVbNxUFK1qa6rleerx7wD9zOV28F2r6uH7il42WZsRZKH9as5T9qSmN9899JCk4852nYqP8cCvRIQL1DtZWnnPUV7nrlNjBahLc0gwOHPF/QGsggCFmd0uMO2iJDDiFvKCYb95vdXfxj6WXb5g9BJ2p35wMgQh6qJMXTjgrmC4TJ8xmj0Uo6snmbiO/5WzdHxCIxDXWOsyChQsv1r/ckh1Gt4M/ZZAidu3TxliU0fHPzFldjxrxnGGUOGywXa9MCldD899FXKUtG1enBwHZeH1UE6WgSbdXtOjsDpZmVrdq0tAohfyt7Z7B6MInw+TvhhxzetQJWGgsHjMG/7fiBKyFIDLz7VEis4/fQynw9nFOE+XyrXzzzCSv4S2AIlMfi/z5V48HTULb4IiUQGJGbfC3MfMehoXzKNkimD+wX21DRKaQGyBgfVj4lxsQaQH+otXWOOplbcP7QTJVkDrFlXCtejiZEdtCH2g6cAPNW2AJqeHQwuq/TEK5cx+j5WHLiO+0dgGVJaYIlLBsyzLYd3oEi39/JMh+0HF+73ZarMIsggt933+wVhXCPkVweK1pDhx6t+/u7EhnvIKF+lyrmn7yntANsXHrccsW5f5vYZGgKB7QWejiyJFIlPuFCMqgvQYoKaKrU+Eyod+MrvdaqBHjc3yGddiZaVjWIiBx5ncLkK6LkXfB93uNGT4hqOmfBqQBU3JCesqKELaeIC6fUw0cyfqPH1p3o1IxlohylBtzlagEMa1kegM12hmgdEcewVovnpoLCWelW2j+A++IMaWpW0eRDIBiuXdMOGs4XWaWGnnCEBRYIiAaCJoK2MKfdE2U+SjtCADJKZJ7hiXoCmgsyA0BNIeqiwzQBRr1Ne3azeFJNmSz39LgTCkeUVDuwyA7uvYxUSJvQUDRyBsFwZIdJDmxuJwGaHpkAjOmu0Rc+KT0W52hX+P0N/GIyp/elzvUlLYLhGacKHOFbMPtt7Hou4oMV7TEaENM8bsFFg++QWNgl0nGTKs4wmlS33B5ER3k+ZRVwtuHNLm7PExLvOqbKcGxYbHQ1f597+9UU60dOcswCvB1CCtwC+SZIIFVkpJvjAfzw79oRPWNGCMqYfLhOX0Ut+A57ksFlT6kzPEHkH4HOsE1yaRu7hk7/TnQutQcEwRtPB+ItrfZOQuyXudu5pWNvXQSKBz7zEz7Jzw4f7DeHSi51MeVCnQiioZn85oQa500SKCl+XIVClG+GHjB9UfGkX13ZiOtNl3I1SjCWfjkLV7l+/22JhtqZj9qpiDZEJA/aiFCutOzEyG+P0bUD/RyGyw5n4vkcj/BSgUgWRPIBLa+Gh21kSemU4rNpgx2achk5JveWYnUbIGRCF8Mm2rno9FvZZGpThAx9RbDnCTvwsIcIc8ZFnTW0l0PVnb7+i5jDPou6qMW2RZ+6IWm8mWwtV/wu7LLt3DTTb6SldIzAYuxC9kFbwWTpCkTkQrZAY8Qe8aGnn+FLevcgqUalk7lz+ZB8vph1Zhlygu1ZA3lDZU8gPOcUrUtYhC5osZmy6XpFSXzNPbeEOomna7H5cYQIHWtagFxHmcFlE1+D5CSueag8CvkIVAvRzH53h5YG+5ouo+rqE+myOO/rwlstJfEQ6T3bov0BM04fzTZCZuP71hW6fowPYJ6/mGyfuA//lImqyIgvUi/WoGpbYV3jcREo44n94VNXvX59gPxO+WjM4FWpze35HcGoPeLzelkT0mz1taYGqN7VnaOHj6Kus1R2YVJ219ug5e17/avzSWJ9zF7S1QpMymInTzdZcgHLpUAt0IgizqznWF5R+DHbww3UlCdpnTL7nhsNOnM283/774HwZJ6CcCpdNGd9sy/+xgSTt2NFqioo2PBLpyP6dApNKPw27sML5v8tQu+/gnpGGpYJywTlSiB4StXjXUYhWBABf2J4HPyOUZtKCMNC1FIjelj2QyrjsZ7yBV8lCnUAB9B5B8eHGgOxXlYzkHgKXkSlHLfNXUeYxZ7Too4DYt++hwWdSOX4oD0Dixp09QOCEOZyA8QQ/B+/tt9psK2lF7rrVhQ/dwqD5CrTo9Nj9m4y4C7AUd2dYwO8fFayUDwC99iDJgXGPZquNBKbpHf5ezk19Uo3+cJp2QjHJpOTrv4h/kbhs5aJuMSTfsD5KPhcTTPqP6B2B3FJIYMUgmmmGfZWC78KDPd0zrpqef4CjgfRLdaawl35MQpRtXIHJ/nJ5Uisgt5q9V2H212uO0mdqJhHGQqihuPFIUTb+PYIe00oKr+3Kpt3PhtvNFDGPEr90odXrlCZB/2MB3S0oOE2QhLc9YiQkyOmLqWNL0p2daFzDCYNNsDQlaYUUXmU1ADq2fcAhl7Ni9LrgJHwZS8ebVu1tjVSrNK36KnjIx6R8VYrhtoVeQj+5nEJvSC7btnGrfj/ZJvUNcBj7STA3FVVVq0mstRSOeQrNZjXEkK4bPGFhchdv+6rnIuaogYTSrwHDtxpP6aDEj89dKrrH4PcnCSY/0hC0ypw8TQZbUKzY/WK9utuLovhW7UdAJVPyedRjl9MHldPqCb1Jtxv3hkzsrqYWFkD9ekQYBYLNCHFyQ5JCTt1pCn9qybRZ/n503PVl/jRop9Ao/sKh28ox3QkEejaH/plzkSJigMcjxyCFzOg1nBI4DjI0K8NbPbB4WiT/9HZDQ8xQv0ZT1K3KqZbfPS68MFCUabjcx7VqBHiM4YSz+sZfDMOD/ngD+rOs5m7li3XgCm/h+jKGfMvl1U84hwcbh1xf8XnpkkTIbF0clx4c0jzS/bLldIEzmQOzev4GUYpSqE0cwihzLW6FPAYSwHCwnxgkAGAxd4fwcAeMNQ6AUt6kByBzyrzr3JaLe+fMuw71cFHjyCh7TfXbUYKxi63uiQaz/nze40g9WlQegmX6c5U3Dz8Q/3bthW/Yv55JGwFwZ6MfHf45b1Vpn9TPGhTJWxWIar5hxNVpEcHeeuqmFquRENLuwcwbapx/n1kGB3/TsLaM99xKFR3kqymcoSidcWMqet9QrmznHrKKjCgiOoQNlWxJMhITom2DBhhfsmkae05SCKxFoUrAzmJUteiginfpq5pGyvWwFzh+QA5CiJHapXduTmCSwFkHHQoBiW/p0pE5v6vd8CpuUDxLQlIA0vIG80wbZg/u5I9PJKQDIAbx7wvuLj9xWD+4scfuLMkucNGd+sOvw6LEBUswwst+z4h4omu+YET34JUkp3gcfP3yDsOPB6ZoSy0ncksI1tIonKxpLMlKyjEdZV4xV/tAeu/HwS87mGaMDsAKVlXpoDHQk21dyMtOb6tqb8k/33fi2AsIu4mS3DGs/jnAoJ3+uMs/k+pOi4xy80uG5dtoZC/hM6hgEMEWCAMonI57WhpvAawOT9q74I1dE/QuXBpxOGvIzUaW14fEFlFbBQnZkhC9/urTUXg7c4P04nLIEHkzwfejNOGUzGLzfTfBzO3BfvXEybuAcop2eYZRmILdgx/f3NDALhIg+/ixtP272zouCLoP2BJXmocAoN6bKdGKKCySYGxxMdjkvXBngQjwcNzkgM+hARVRbLMbuOyLzRQD4bLmyplNFY7lSgLZZu9Bduw1FdLKfodUDZC7O6YLOVdRZASwaaEZJXShWJTXy8HhGADG9bbj/t/aNSvFXmY4HGXXX92roziUPX7pKLi6rIAsxY8HR0PiX1zFUOApJDtBaRgKrMWISqX3wSKgUwl3ytEMEXs3Tjr23XnHk3cJBMvMIbI23rKaoqPtVFDw++OqXF1hYnqJwfQFQZfhPom6QTVkIk5fPgNGjYMbB0sv2UWL2iv0z+7zTukU0XxovoHvY2w4fU1TEpuhAo7ANMkd5ZHQ9pC4+Gkf0ZpXQ0f3OY85BwItnRx1dXzaMEkr/3ZEkBBhoJY+0HtIO/i6PUEuyFW3RMTZStHw7VYTaVkAxI+eamfnsBy6ORQgAOlgB3iHJYJCg/4BNTkvCqqRL3rfPaYA0eQ1pVrMgbuAlKT0tCs1dRLSZi/sK/cNfcWdOWoMVUfbVpYxMcADlXVIu7fDMBcG3V6GhaEntWBGkLB2IYYW+koRHuTpTWVZswhAFyS6DnAh3E6mVAVB1RKM0C/XH3c8W8Z8DCWBHQL5AT7muiQPLPyofSpp/u9oJ2Sso0D/OS9zV8bvDjwJETgSeGxyMG6uJz/Za51raRBj1JiHNkJvaTQy5IMcD5MdhukoK0+Ud7NH6alZUByQQfwJz9wqnuNH2iJ1BI9sbpSz+41Nellb2Ay5J4SQzZe2p9/QKyIgCp8+K8jJ2gfUt3QdyD3o1aKA1JbJBQX1ea+qxADuaLpuk540H2kPrWd3ZN+K2jE7fLYXTPOZcE8B0Ae11VSRMsogSoODSgCJMgsXNIpSDmKk2OFHRHZD1CUfirD9j70nga7p9nUKsnx/x5YkK2NyK2NywsmZy6Ij3N017TGxzRY+MIMDSkyrz2yUhkvLiomg5ZAQztIIkr2b6AOHa8Munp3KqpZF6PlD596OYpRlXt1Z5xdBxDe5JK82aIxuYHmIW0Fdoh3FbYsMkFF5OCD27JQEfjYZfuJFQMyaI5DXX2dnRtQLNDZjAPu5HO/j1tSzCg09Y3es50lKy40ABkWEU/+ZtwQ6SMeu0f0E5dyZ5h8YQNSrlLCoiyvFChgMBhhnRXJJn3crXl622eBb7uVINqWnefgof6FcgK5fVKqpUqAVBWAnHburLC6Y2Mua339sfv6HGXsaiegNYvbd8Z9sB2Ci2atIvLfii1UyV+dGh/SjcDI3iDlBlREFj4AtJXaP6HlQIohm3VhbFLSJi4lNvPi20JTCKhKvgyPvKSnSTbgMq44HhRkhrtKyednrS1vVgRCuXK8Iuxa0IHWk/lWyANiea03YHOeLHz/WgPuTtJzIGFXtCgapsGGNVbhFPxnTb1u+/HEjmwMvCZOUTLwe929V0P7MuLcEsDSiP+OAALyKEkgOJpkO5uiYK/5lGR6bVpuMjTvWXN6Ox7yW/Rb5s38SOk8yJx45N4iIz1nBI/Gf6jKdsfDouw18xzeSJNdEv+Ct/5KnQfx6epp/r4y/ZcHXuu1KoSykUCzx0/UfyZkE4X9DlyQUEI0fIMDkTYcVEVbjC0jXiW1BGOTfuqKfR1Tb9neJ79xAiY3EKtCtzPPoV02Z9facg6XyhuHEWne85P4X+xV5f13l+Tcrb0DjVXjoIvIUQqR+KwH5SensV4HdkS5Ti4Fd64+dwjJGAgjzMDOVk5awrkT7AZQAlSZIBLcWN2r3ByKkkF+W44erUbn2hcFoZAQ7oaSNtj4YU0q7wfSoy1G35XnKaYF3PKLS/sc+6TssylNwE83MlRetVrFI59Mkn4Y2GpcrcCAPBnaW/HbN0bArxdNOy5ZCuR5rsZn9Zkf+IjB0FiAYCuY+Hm2WjrD6DsCW82Zd7DNUUQACa8gnpLAmU7BhHFGmPedRANG/l71nYtZYW+r8KO3UuopcO+PGAXYnkEGsu9V4kZmvzFWecW0rCSipQya/Emk2RSTYWmnX/S5tl2dtQZ/jcbGa4dB00xic+fkDCdulu6ocxb2+BBevA7A2tbbNVf79J5+HxNn0+3/OdpoDWz4Gy4tZDbSTBM+DwIYtgDqxwi9YQsTy4KbyedwOCvcaszCeMg44ebYrSYD/sMeyhDM0udR4foCEhB+nbft+otVc1Racdu2CKWdnNWLcPZMjQ1NIg/It0sRCjfChCUS+Ae9tFVooYG+tyFArdZ6MdJB8fGUgGG4UdBaxJSpXTisYtqhTPhJsP2BLcTPkFcbUqoxhAAAsBpknRNoZlrfePTO2RCLufUgpWkWu9MwVI4pH8O5phYvWPXmSlJMU7WLi1nmiGuVtWigo4vk2BcGPazsmE7HLUPmI7N/TEq4HgQgPZbAlwauVBCzZvS4Pnk6OGaQ2UWxie4AqO4+tfBTr3bEU8GRpadBdTo1jdCBBSyPsXr0u2FP6Wu8LuzyOb666JRjKpwOPYFYL43tgRw+jNqn+c5bxef6wFRQEoCHFMRC2Wr2DdcUmkL9QKi5JhUuJRKqdEeaGecTPfzicUr2/mslunvjeCcnLTodnNMGXjtdhPXBcSoW+H8BckldoHibZYMfIbC0To79/POUUJsELBuBlB7eFixs2Jmcn0ekBxIgDECNJG+JXNf/iUxClgNGAgmAAQLmSk3R+nlsgj0BwiJ4EvtiyzIogzgCGPSWstcvGRSxwAAkIs+wLWEpsGum+o+x8UBMJ+2mubHDuQ2awQbOb7g3Fy3QG65lX21LcYNJKNwCX04eKFox5dm0k9bVmDSf40WZ/WRGlI4YDjVuQDBoEEPYmHfHqFo4auVVyZ3nCpdyNXvSbh4ivWCV/m5awLROa7KEnJ2xSmTKt6m4Vze6rDk9lUKsRLm0hhpYzcSWdFs7Pc130SfMwDQ7lV/qJ7tyQGtN/+NMA7xeRlW7UJXcMB6BoxBUlXJ711uWchUCQqwdxY70fMc5hzzMbgrl3geeR9Wc+wteUejlDFEXclFupf6pin8gprZ2mRPlbHFWmj0WrxNaJLZyQoyrN8FHC6IAuiaj098CwJQHGGhQBAjG+vObiNaR/s8/db89up7ss3e5w/oKXPZV8IJh9c6d2l+P0PMJKu2EcDQP+3t8Mr0eZXlqBInGwB8hBegyLalyDfli4GgIZCAD2SQF1lHKpvp6f9zLmRuGv1lHso8WIU1Bb9ONN4f4bWulguuZUElJk83TvcwBmXfeN9zLBEudg+E/2FcrKPY0ngwZ8I/f+hnTUmqcmq1zFHqThZE26mdVRcORIM7yH5w3zKKRF3jejasNWaFZdXsERmKI1jm7Mx6Pxc5jSeaJx4nOsGmvWEkSv/F+nqKYrwOHcdUinjRnyePwi9R5A1NceJ7HZ8KU2KVpymwYTdpX7T+7QI+bF/wnRy2wHMoImaob7ulh0yMX9Egtvn8NIiZBcGRF3FU8QV2i14JQOClnSrM4AsHTZUEjnTQCXc0rkRl5PTG3St/EJDUtVydnn77p/xAiIlTqV8tXXxNpqa5/IQM8bwB0ms9E/ix/UwZigzFps0EXsm2kOkz6HXYzNWZ/Ulaj8y90spvpMLY5GIsBuOpG3qCdGKlIuqYxmjrn6ZRHgcYcIDPFeCcn8YfenXvdl3q3l1vfBA5n5XT7fSkwLS+tkz/ek+tnLQGwaBviSSkj++67q52C+rEaNg3qyikLDAN6LLf0gG9RBFupRlXfyOSkUNJJwBes7fqlEQj5ZuJls0KN9AMVuCu+cB98eOF2etZzsFcPxL+D5NEjBGopL7H4Si8P6DCOj2L9xiMLbbaZ49HQvim/h/NG4Yo+OfaDLkIl2NZ4uR7I/YYmSj4Fjp0jMT6nLAHA6lVg6fOtqo9KiDVIQmu5QX5GqOlNhoa/HjaeCb2TVUvE3CP45sAGaArhGuhZh2163VnekI63wJYzvAawSm520IJme1WEgzt2LFY53lxx8G36I1v561TjzWAmtNbXFg0MC4+KtZCTb+robKGI9cYCeQrpiADeXaNMu8gLq0vsl8d4b4/CFHOg2gaHboZoj3eSUMBEJDctQ6wHkSiym0ur9MHCYtA1N4EtJpdsd9irJUB+OSAP2zIIn+ekxFWIH/2Y5zljE6w8AA4K37S7VEU+pilV1UPvr8EmBn032a8kkK9xbPVE79xFZ3tzRwyIi88KpVU4DsNszX+t4qdCoqJGImsnhe99RZNEuON6uNHJQVB0Hr7BtUkaIXIB2vP+zsHRV5/tzdkQSR15tHVvxxBU7565Y+HtC20/LwGVBWaz465cfhXtbEuWT6LF1t5SToQAuaEwBxbqM2//takbFysu3CupVKT+99Vys5ZvGCDZZYkdHuFEUz/ILfHa6FDBXsZQvrxSKFp0Jik1Gq4GrjKHfB1OSRIioOWPMczbtrhqJuuIiualNWscIqEEuaXXVcgF3auCfPjcOTQ5+iMpPXxEdtWwuuhRpDbCrbHni5U2txBM+Nv+HIMBUmg5EQpkVhXw+1QuZ8pOutQdkTAVElos4e+fHhUb1iZGDIMMsih/R4FEZ3MURoArrCzckqrtz7syKP9Apx7SnI5uLPswY6IEGeTMAI72+kLLCXFr4VFetQ5JUo6wj020p389mTUO/4y7MGx3HOT0vkc/v9kswgXBJXg33CcsOev/8YGOnCj5fRS4VSpdrYnFea9uAR9DQ0BKs1g/bI/igWFIAaJ3AiImG+QGSIORjzB9YAc38q8YWP4MKjpePjEbL+3uLVgCI1pXp1TzqTPDqzS9nWGSGjeAp+uR/T31kDGZDtXZd9I/TDQx8VD/SHrIFSL9ohp2SkXHufFxteim4dNBX+muBxnxDZf9PEYqXdHBwWhJiz82glHNvQiRYA7wo7OIoPyuLb6MsPFzSO3N5GrBi1WMKe+1EFttDA2irpfY7Xx9DWUPvwAI9fdjNyH9P6IId17Q1FsR0Jo0nBq5YIwaRpfJAOj5G2Lcd17cYe7DUfih34ARuuCuOoKDJkNxIscosgJLNDwCK41jIMxK/j2AAyoCDBMnL8U+Cw4Jw2CpVxCbCkCZZdJ4JpXRKyicuNGEPbr/LtU2UIus+NULzHYoM7pvU3K1v8vmNpAoL8JVUpTQkSJbVtYu5Oe/oWxYNsqmP7UXxdUskEUyEKtggz2bmXlfQqY9CbCx/AKWy3YwZTc1CAZGiVTXlpJfODivvfFX8jESTk1uUNsBLeZgP6xc8s2vMhCAVKDuW536hQB4JxD9K+6O63yA80875KVcd4dYPVeHV3DVz7ez5ZqDkfZi/rI/Z7azj7sTUuuUFJcnNyc+ob+v583FDhqDmVAYDwvNE+YQ/iaCgZWtYsEsjrJbWzEAN4k8Jui1syVsPwjvJi8g3GtdSnXDAbGOzsYRydpAWi1lT88uNuolV6i+yMcxF/ZWpCaq6UMAAOjZIPiF6C+s1mLAPnzRlwfQW/LQ1kTeRPKi3zmx/SyPn/jOP9WlNl8UDDHRlF6k0ujf0I5pNu5NF/OC5dzyz6qHZuBicbAxT+SnWGR2ccRo9sM0sH0TmGaZzRsbKKm0nioEsaJvNjSQ+Yga3TcxIL5ml4BrIC2mvZoIskacKY7yqBebTgRnJawg/HjXu/drYtgfOCDsR7u6hyzR921rGpOwuNbAubqgADlqC77Zdl/lLjMWJH2hKHEkh97gz0GNu66cWswaiRZTb6mDOERfJtvQlYtYqE2bJaX2B8UZWMAABFWGDoeN/NHytUkendK0gXR+jxMPe4BDYboXnTfZiZbKEjwPLwIKLw5ZhVFJGhZ+5bl1bwRgFzKqkVqh+eP02PyIidfTmTgS5weVPMaJyxr0OwDLyyhddA2rlfdP8bl+9kXB9liknNmf0xKnu2rRXab/b1G5KLVqNYW2legnUtU2M8ocWJWP+dMkG00KpOBONdRme2KnnDE77DfJaaNSkHxknpXaLoIqU6WInRrLtLh0Yo8WOnOqVdAm2a5GmbYsOTQc7HfDmas27wTJQwRt0JUHpDuCWmr1Dn2vaFH5lSLdxMy2QzbsiqQEQGTjPXQ5dBZY2gmfSq7Si4MKpC7YkaSuiDhC1Xime2G6gCGj53nQqTcXf9bCoudHJcvqoBtLv/4p9+cEVcUwXwVzEGZot6rUScYFdW7NAWO0WeOSF/TcdRjpTjIKfjdStlHrnfOhz+zmBUOUTXZANlbbouMTk8D+1PbUNF71rZQTOVTl/6cihS8MOWp9lSXLGtjDcF7Q/dsJaY4YkyUsyALNa62vOXmu9cy5HrAlba4vBsHO7Kj6mAlTf3jyIIVCeR0nb7Yr/LZ21T/wWLqxbPqvqDWkFHm6z2F3Bup12LOGIKkzkmNyaNQU6hHeM39GkI1acwOq0NA9NAArX9rjG2zECXpfxFZBDp0QqHDlgG1Tdx6L4EpgdYIPDS0OW/AsDDjlvvm5YSt7tSJPem4ENMOWaimO/7r+HaWzh284oeMUJtorTtQbjKMhhSJcvzWUvunJ6PBWHrHpwp/llAbHTHvgYzbaIg7jlQ9YJ9RWGeSz3R7VOWTGxMQ+aVDgJ2kbX4T9Q4tjs0Lyo2Dq/tSDqNpJZ8HJCPSwAF76/SqzxGNEFvA5fMQofOnUDsZEj9flf40FCQauAc7y2AV4PJuUzQTgwtJU+9bIkXujIRKM6ZrshVQmBgSXE9A5Zpu1nJrUNFjuJkTGwHDF6Kza9u3OhR9ZaEBh8A6CUNibEEzD9x8qebGIdiFchsyvTAShxHsAMtAgJhMtoEsuQXepiCIG53tUFR+rF9MOy1gHpxEPXlKL977piXUyqxAAfuvoTgKDl8ivT7vekk7Dcq5x/5dmGXku0ikiRgSfv1ZV1z7djrSDnPi6rBxhmr9gQQbtQ7bQUN8DBDRoTFMyzKCLdzVOPkmmPaDPPqukIXXXkHVWqX6F9nOp57bLiH8wso/KhYD9P8O57gFqwz6pp8QOEvpZ7oHv390a/LFBxR64smhKcQUU5PmYjJPKwQQPcCjZUrv+71EUSrs3z6ZlPx+OABmZQItsUEq5O7/dTkZx/zcwi895HToHQ9IS84D4fXS3sA2g6AnOF7Z7zerJlGoyOYbbnYP8gEXqAAA7fGK6XQbGRfkUfPlMKQofmNqss4l1xKM82ytjHDdR4dHPRbqZKQTA6sOrNLSjLjDgW4y7ABdQSfouKTn1TFyOGrhNAnFUumzT1pWQ1EuUpKkQREB7z4bIRNav03uo1zDYLLiYemL4nCzaXs3EyXe+VwivMCSSOVFZd+il+gbwxjgBVRL1DnDPHkI4UCmhTWk7G5527ADICA9gfGRJ1LatxAOQnR86Imu8Rm+27KFeAitHSWvUW4wDWN+h77EHtNvtFJKSLutH/gl5+1Z0eeCbYdyx6MWimnGd8wAABukKvIzBAAtNHzDiCvGoPrj7bQ6a5XVPgozcUAAAABvJ1X03KvoNhwS7gVINLtOE+y/EJT9XJZq1ZmLLyxJwSSFYHePikBKRXn6oPwxPtp6BcQaGf70ZYOZeeg+ofn2UrJRAUbcboxTRZeLO+70ikzSVkJc7KAtHmlpucRwuIFxHKgw/Ha9/CJ8GYZx/4pUOpK9x0uk4hyvkc1wNlw/AQTtqurVPdCQjVrM/tOU+TB4ZVXD5bi1IXQwRXN2pSmdQ9geg9XoABNYxsm1N6/Tw81faLRVjtanxkeDEQcpXQJfEgADOHP4anthcXST6qFKu3EjbURvp9+g9/w/6ao6vl45pqqLLJZyruQOoOsSJju4olFhKXHfyLTXuEYrP5+FRuSJcU6CtmIAtrYQrYuGVvwuGJ/E3l5ICmpa+N50raY4ZLoz5RwJqbLtjvzCrVyxeTpwHjmH7G2JRk3xscgiJuhs59EI4qWWUvDSJew6VUIthMWWEQVcZPnjaEJUybgOeLm+Ikda/ZJEToEJzj+9dE9cT+hTEa7CC71ACaVr9Abnz3I6Dz8gmxM84J6VYrPUTqTM2k8w+CkAAzkMHSlFExV1jB3ublzHsbwTM9NnuzMNtOiAx939muOQf7U1AsgMP39POItS+CDZSvlG9peHOSQU3e5A112Wa0be2ci0Z5ufKfIJoGNQs5lDWuAP48m5BzJfr9l7M/YJSIsr90jbaO73F+4aD3yvnh3+4PVAOb99S8SoSICi1guZSYkJ6E6tAqJMV1a9kMvJeGyjNmcoeQHD0rlpPkzw3Iz5QWiErX42dUToTupo7lVqFFKG4fj206Gi0c5eMaOb8Bjp46USwJWqpTZLNDzafKIBEV6JecOtHP2MicAq4AH9nBAAAAKWAMFzsT1L38HBXG/29ReGwFlrxStdpPn3XIUihjKo5OdfEXbL9rH8dfXX8ZeISWQ1oOAvUISCcsdrXDNyPxIWvJAqzOtNvu7/jvzLjVmgLqr8H1z149bnlIc9pyo6nm9G2wMvvA5hS8KOwBAxjkDZwk+WRjnKKSNpLazX+BVZMVjdu4IiErQ6HeU9piP9HClVXheugE2FmExEojteOzhLytMBtl9cLLjDACAlXReJsgjBVgAA8CJwCysqmZmVTccDJhgeTUMIyeP0z7I3HqfZKINC+nL9C7wR3WoNIyWkkrggP8Xj5/5Y46X5JLbnhceIYYv1n1BzWz/Th/Yqzp63cAkN8fC4+geCYnBd5PG6fKwRvo3fdwtXT64SN+gceeFG/psKYLgZ89hadAjBPcVwjmWXeWAe4BTahEZXCgY/edNIW/MwS5dipiI0zwCCKX8OpGpTviutzXjW3ebCDHgb7auwPkik8IbMo/kq3ncDsAPgtUJ4dAcjyZGZXY7IztTdpYKFnYp2pCe3tL8qilfK5fWaj9kje7sf5wqgpGo6kqPYndLTZ5D5RqK7zei9CGQ/tZRE3kWnmMnnHkVOa554qq7T+oAngMxU/FE5IATVzJL2KRjQIyyzj9XB/ncX0EkT1U4os7fXcyq1vKYTIkSFYL6sy3Jzr+0Fg7G3VSq/BRcACpwVOgJxAaXZoAA0rf6SW4+7z9+9w9+HBl8O2kL34V3GSytLAjoo3KyhuwCBYAA36BuTWWCUFbFabAcuBfVlAO8RNZVuVgUMW18NZkqv0vRlTdv7h9rbXYeBWezrxbIdHEvrnzrbMof3C/QeqRWVI1ym+/ihT4J16iq/nBVn1Y7Aqdpv+eb41jsx0ve7x+IauJjtR1dVUwUv+fExm4dNp6YAJ+nW5lzQ5dz5PE0vBR1sTMVU6MN7nmA7sAAAADG47mfcdGiTVe4JmFAdXYm4GugUU7xPSMAAAAhwhF7WVO8ehDH53NaUYuf+Qxm8Jb5YME0zqqO6oAXvEnCd0WC+iA/gOiv/fvzuSx/cbQ+IOfy8+e0NvT4vJqZXzGfITSqiA2sbrd49w4gkFnJ2+f5F9zRmHc/kRfMRu334qF3kqZsFJexMABlQcJYCBrstSshzruXGEIYG3eyo56f7CjeMz0PFWM/3A+UcOMDjgNOgAALFOEHEw0uEwT1Aiqe0QLg5H2SmmgmuQ6fs/bX8LexWAWRyXu5x5MQRXwaJl4fME+gLaDoTX7hYByFbPSxeh2sge5FAyOtXt9AuKHbyI/C4LDorBUBCyt6/L/Vkk/O4k+3sT3N+0ybeWladNtG3C042/RpSxl6DyEJW4GCxO6DUtmO4aDJc0Chpa6iGRa5YcC85o2ShC3yfCG8V/okO3bh410hpwrMY2AGsK8EKMBHX+aNRvgaIDjIFgnXDS4AKBR1l2mdDALhtC+rgZAybbmoAHmvX+uJpSj0yyF/mUgdT99vekW1Wy77dP0ELkM7gJF+ArP7ft5MhtbmC8tBaaf/lrU/jvhpsprJ0OeUkYX30t1T3qAhzdXlVRypdZWXqCHBFrPUiiJuXwdY36s0xxGtYlyRodwpAdadxDSABDcJZTX3gXrbpGUFUkB3TpgrwMLTgiHYPgIRo7dZsZkBwzTJDlIYhYMiJxoGf/GETdM3D8dmASi2NWdU7HJHkQI15mjOyrKbniyS+a+C4RfyRVN1yZP97x3hTbtqDgGiCFeyQG3TPPSUMoqPnxrTCLsKdoO9cCho2c8o3odI8EIPSbto6M7vVDigF77FN5w4wUQYG2bs+1YWG814PqxaN07XEk0no10J3OaKB5sX0VlgvNMbqOzoWp/34CO4UydNac9ZQfEw7tvZblN+fTaA8Ph2Szg9X0V6XjFFSl61DpHvgzWjY3vGPNT9srKkDOczi6JZnVt2jlL8Wze8mO0/YAbQ+bzRmEdo6LkCoIn/VJvTXMjaY+6arxrn1nTvRY+pz4CsFG6xIOlS1kwTIGwxhj+TOGxKEfLwuWDAMGz5OmJ7EPKkoxHRoJ1Gvij7WUEfia7FDMkUVBd5y5fdnYpGmw09rT4if2zxDVMgG4/KBYsRHX88scrbsqO0VF9hIhvdgQLFhH1L4rRjBMxbQFTCiCKQ6ic9yUk3ggrjOX9WcgxxA2AnDcdvHeYRzzDOmbaNRxhl9AAdE6VX2pIviWvA+c0lDDM7bCl35DLIVQT8NknTBpLV5A2qH6nXzha+q9fdpzgcYSzP7pvbVilFOdr+xzzoRJ1AB1iZyRuVJ3l7YwaD/t0wf8B2CuVHBrEaDwFTG3fhPo0FoaoNWDH5jGbOrak3/IUCiMbzoGwPeJUFgFlr72HuQyb7D+SLAyceWuHnr7aDvuJXHhUBuOi1k1Fg9ICTBMmy7wdLsd0WpBtWdDgb3n9AFX4CLegrUri8LxBzqRJB1lY7jNoFKT6JSPArjrjXh+mopoMJYjBfiKeUoMrMVk7FtTj98zJmqbymXdFijj6svNLxbjBQwIG/WHqKrWFfdEBbZzKKpR1ZUbC1rsFNYjsbX9jJJGaxM6UI8+i98rwWpDr+4D7cbU9BaCT6PdEJ5RqMUoPgwncskdYVkhQDKBkGaqiAB0OzYPzkymE6DiNnPjdMDtQlMOFCoQ4jwuQuFYDwrHVU4LR73fMY1lS8E2oW4FWUK3hIms76ja58ZpPIk0UeaEyP0qfJTd4VP2g+JkheVwPl4Q52/QeHVMbt3hU/aG+gPPhh0/uc0ya/p2MMeLHKReoGUb4gdCtIzl6vN+cnaWfulf8VuoQmS8UmPlmscv3tz+qmrk1DljyqflI//3KODRdlQgy3cKPgWP1NrqUpNMmhQICFdOT1KMhLmaZk8kz55KhB9WmdO1FFYQ0u6BaPF/TDPfySi0PBiTsLHhWFyDFHL1WYwHzqQ8BSGufZBHvrTGOLoVnA6OOQmYfbBABW+wRf2J9CE7oLViTyNKuKKXPqHky2L61UG/rWvYpxF8434fNEoSNI/8LTj2uEkJh4xBOPlArKqKe1ptrVmB4GZ+QQl3z3tqdXW7sUInrGvBiJK/rahy+Z65SX4Y18aHSzr/NzFySoj0yzZStcwTKNv2tt1U/OWuJFl+5VWWhmzrsfi4sw75Dtl/Ib2eiF4cMl/BoMLK4vrsq9WLrIMcde14HhvLGjfJKorqilmYiDalCfygzjickqrvMSUDofMiPPGLpwzBJKUGvR50zSu0tJ55ZECoaAEkDrZ4dSBNcV4BkHuS00LUANnfilDfOEZb3XZl8PDx00HHJy9TnQmaVAZSaxCk0hx+YQVE7mE5JJVRu3i+NUzz4ER4IW7Njd880eccpRbxvEgclGsOjdyL7kM8wa9QPhEqulvT/kW+PHevq4tz90VT5TF2bW98HPKguo3yJHk7IajiaCM3P/klPEm4RtlK1B97sgKiz/V25xH9WpbYF21gx5x01c0DIna0/BdAQxU56QJ1uxQKQZcDwJP7ovAx0gDDIXXfWYD5g9oOJ65LruSICz4XGgVcb0w4b0V7tZ2x2/L7HrGJSihNSQf4siDO179lXw6LaqvTxJt8om/JeHjhHx90aFdQi8GNLWSFgkeiAl3samuK0EFl152cZdZv29h2Dchjg+LcaR1KULP3ZlHMjpSXuhU2wC4ew4L++TzCwuUovE9ui0NPhN8KYsbaWVzB5fveraRAdBpi2XOvzXLDZoAEeY+yLVlXUUxFj3UAM0500oWfvbij7lVoGI75C8HVCvZnB0wHyF2YOy639ELDIZPU/Q8AUBUOuv5lThbpd00pHEUfPp/AeAyW5jkoUvKweRIPJcgWSIxpQUyLjFaQomOz0Fg2it7zIzZY3Oxh9geBW74ACpbBOEiyPYxYQnBtDPHrInQGlCAb1nz8yAAuQNJbqWtIad13AapnLU2/cCMxytD41yQv6EAmH8OQmQ+8GjHltuf/xY6Yp0qUpourNxwZ3YXsBUGrUX8R1SyC/sc5nsB0inShGsBFbCaO0btIXfAOIN8vVMy1uIbkCPP3+HzPwJjgir7/Zpbww7Kdz83XVnWuOYa+whXRTst3mf8q70jZlmP/Jas5BcFrpIdlHC5xIhjeYHO5B5sZOB2vTdX4HwFsXJkbP0BrsVm1yDAMUyMRfwu3n7j84goTO3ZlinowqVBdTSyccsQFXQ+7aNKyiwb7J1cBueYTTonho05P9H6waaXY/j8y6MBW5tFL6lUhD7fiKLjyDm6w7ztkosso24gdBP1ca0IPbGBcdkxZAKPjOxoF6gUfr7AEGxfuOmVcpFJPn9EABHR1QOLrSOhSam06OmNjM8iSuT+lwyb0GPOMWpPC5tjyHxuLid4IUGekE54ZRstbgKRxVWNRczNgxv5+y5YB+C2PiF9e8ezmKsJURsGa2IJQfHQovhWCKDgKrjlRykIbhCwYGbxxYaChPxjwx5tzS8J0sp6+AGKm2XXOEChGhdxs9n56PdBbqIfjCKrDdL03PtuhBJI4YOMfLV1913I8ZDiWJQuwE40EGjm/w1x4w5MfgIy1DTIBaV6XlItSMw/WZ+ax8xw+qqsNx1JgIpWVhPNb/MsSDqgBW32FjOg6MAMuwtpB2JQtoY+18Ah74Kt4gEYPHVDLoqmlV4PVpOARQI17IdJ55jDoC5y6eiKnRXx3K1RzeoCtTCtvLvLXe4BSXxlH7ydZlRCrME31URYssCtSfxHsY6omBR4bR6FnnGQLQJukPR6CfL1wH64LV5rfnXlPdEE7T/TIvOKkVrcTJbT9l63kkopduX3pv+tkNRiG+V2Om47IT+mARXpIrbWazTWi1jIKHF6x2Hzo7+GDJZjpJ4tElWyTYqpTFjjYu04T9JqdnkJ3RScCkHQ5D6VFddfiPduM5K0CJSDAGBAAywK8w4Vqzx7kaQ5oHPqRT9+Z2gGmvkZnsROdcgmTH1zeO9XScHiSKbYRZJ2/ZUPJbJVrTyXqDMvttCo26H/EEVuzv6UiQQbE6ai1NqthWJy3ocrcKe0jmQLSs8ErGAnkliWL64Nu4iVuVPrB2N94LusmlNCS7EZ/XJqTkdQgkOJlhw3MEukFZaMpvF9lMS+zDp79Ykah+uULIU0/2TtcAWrEdahQ/oZT5Y0QCd03Lc0evCoosUS40c0OeECQqjCd9XFLLQ4UbftMNdOI2ENTTZLM+vzEmN6omAe3OI0XdF3CmhzEGlHWQpm9sFr3qsOhec9bjJiJA5Eyh7P0OR+jTM9BduycC0Iuh4nzPTsmtRr2m21UjcunAesVCyhv+ubfWo8ArQfrQNdhROA0GTpf+YHshO3fS+MP17mL9T7aH0Oc7iHDe0b9qUx9/KeLp0sZBOCCK4AJuH7FuD8idP+5g3RGIyasHjK/8zk3wACdHalArC95rtZCcl/5sh8nJjEdlzuI8Pt7oaHKVhmADqwEn6Wq+6KQRsXvQFgvTf4Tg5bUApft82+jITlrCV5OVa8iBDo/TVP18TGjscKDypmLEh4miLq+Jb1lMFyyxJmgP7sE3rnn3OVV3x9LPjMvuuSHIuMGvz8KcaehJTdBSHcOqid3a9Ry3W/aBnuNPn5zv0wRbcd75b39nWcgqZzrZDocTuznd9W6wpWhjizNqR9OiXG8RL8julETbIw+S4OyuD55RPAUyJssZ0iMoF8RLWrJChxDbKneaTE1VVfdXeL7ca8g9wp9Am6Em71dZT/VZ/e0TrrZyfEuuaXf2j2/NfU7SnOZxETDz00lR+BKe2l5/8CADfvf/Mqzro1fwkIRU+yBUVYIK0jXmSws+r52kCdr8NMyQFW60+dhOCjRdqh4W9WenskCdC1QJw8fkaNu75NMiVnFBN94ByKO8QzwpgBRE2vIKMOgn6NZm+hqpMgOKtUUtxJKDHdxIgwzR704VddW70XuerC4SH0uoZdHN/17RZflDPymFuF51NbXWlPgxs69UlpOMzjIfMpBCRVtAtibiRW8UO8Jpd8d38Z/P9RlPozrBvHQ7bq9XCdQBvUflsBGIAan+6qrpKeBTuz6wFEWxWq9iLAT0smMBEuci9Cc0YfIQE4PRwXGwNNSgNi3QJ5uyd/J0Y1xXd/Pa+km8jIAg6UdH3ymJIoWfFNo9nVMuVrJudzpn8Y5Dy9eUnq6JamCim6rUY3olRKNJKMXGOa4owtR2bydzoAWYPddbbjQ4Gx8KpSCiboDk9vZjshoiLVgmXroJsXoBK1hOGb3RxkyWG/BSk6ABMF2kQBvowCPhqx4GcNOUVc0s9QlIwKzmK2gagPhAkQEDDNKJ9y7smNy1/5+IYjjXCw53xbzyE7XK4PqiAM86kswvHkwJWoBIDmd8kecfWD9jPGUGNuwyatmBmjr05+gSe7GfTBdhAS3YFEQHmb2Trle8h35iojO5fxnYx9JDpjh2GqPQ98aHDx5jkb/5Fm7PfYqYJ1FtIuuevCuHpJlYCh/5ZHvng+UNiRZEMzFbHODHhewwZbnnqTS+qHv+neqQ3G/t//DDgNRDKogFX1Wx6fnTy1GUI6PnIWc587TDQAAAHhHLK6HMn/XMFUDSY2Y9TO5Qlek8sUzCprVvUmgF+mrMLRqgVfs91q51t9Eme9Its92xSAykTV2xjYy9GPV4akH9EAp2/dmCmM1ixKe/tmzVC+QYgzr1v10Qs90NEgEO4YA24TZiPmh70nzXec93CahcuUgsdFHjVsihyR/V2CsL+zYudWnN40e82Hkjw8obdPWtGAC+q5FRCMp6ddUWgRXPLKBuveoLjL11xkFv0hN0BWccbr7qbEocLAAAAVYT06qK913qGkDcBFtiht7GOHxT2RLjbuvN0NcKMkxVeGBl01mFN6yyyuK8meaMZ+747cd7xTrX8p+TZ7bC5rpAkszsnq49N/TFrBkz+xEz8Pjcxjch8UVwHq1bFv2U1QAAUoTad7eCP7Su2reY9SV32DjRMKjJ4nB88OrFogl5883vT/jS33oAB87vpr4IYLc7tv7kyQjM1UK1ElFaWPfWj5J3o55jS8cYBsiO+1C7bBJWb2Su11P8n/oNSlFrfBuNn6GzilgJIRMTlHzNevvJdpj7JRiOYrRW7u8dF/cABfCxJXnnWyhpcvLmQpph4S6E+MNz/3s90nelvdoDzYtOwRQr2mqgXtKgh/xDl/rkkH0cbLatvGyf9tQSOdunHBwL6tITNqPyyvwL+Ks1iH4kfKppbr+yzIooFUupLHrdQ8TpZe0tz8showT3+dEGDV0uCO+lyuHjbchFOXBo5Pss1XH2U3MOFKD7rCfEoFUGgq5J8UhEOYS9vm+IwFyouq9qs+ehuBHXoGe7lFROV3mt3hiDrpBkyDX6dDBAdCqLTOxfTQhbpoKOpgv1sqdUG7KM5nmAnki0UcVgP3BYdCmGH34J8/9UXuKcagDx5xrChrQ7Vsbx8AAoLHojoUWdCDoN8NLtYRBJXu0LVHB2NarRxMF/3AZQ804Tru9pEsLYVlDfKnCAAHX6pYDZRPA8rqkBCnQTBYxA1pcw/mhI1gvHKHaMDswfMv+76LrNeSAACEcQiPkSWNz6HS+EY8dKL6mF2Jf2m4z1oeE4XZpzhBcAACFptLQHfDZ5qLJt3V1gBVlm5fis+k37hU7fpf8GxdyK2xo1ArC5tJ8xgqxFqpkUgemTBBScTdHPRRQP4bci/7yzjzWuLyAn4lKLAFLA9dBLqlJnah97m5J73ZfxbozCvCn3DJxGL6ecS4jIwVTayt1iWRaHUuoeNXGIjfDvBzQvWj6xq7bS665smUTWhMhMWhsr/rK8aU9M0xPCAh6cDgL2+L540rncujyayU3RiqQiyl4gACrAiNZnx0E75XbfqLRK6GPUsAUZ3LockwDrijQMLdZvQx9MLQqs0Y0mefbnoyzO2MwWj894FU07mdgjwSH+VTExjrC6+TABtwHnhzaPThwbojnS1Xmbwu+HgGG0aENG7zHkiyU9hLiRfgBhrCy3EZdhwegdQs+l5DpmJMz1G/+K5bJq+NsBQ/CEsw3HUtBAyducG6qKJnqya7KPL3JsBdnJvwETRuctePK3udploY6KA4q5XGsWq/fqBQAA==");
  --hs-tex-blobs: url("data:image/webp;base64,UklGRnZXAABXRUJQVlA4IGpXAABQagOdASp4BaUDPj0ejEUiIaemoXb40PAHiWlu+/uGePEXyQ85nxA/J/r1f8DsXB/Fhj5Nc9zcaeNn/CwQKVFZ/D/0nf/+XbTi6jfd+orcf+cPzNX1H+Ef+r03fGv9Txz/F/9PJPs28h9SFy0FfMUNA5EBICQEgJB/vLvZBG13XrgvxXDp8567mIQRLPw365SZafGGefcQ4ymQ8qS8D7+o8aJnO5rn92MH/sRqJupOzmeHewJHLIOiCFa5r38pLxiP7dfr8GthBjSMs5nMd+tfj6Vfk22HJjmsK1+QGmVRdsj+latmQisDEx/bYxwhBTlOCIwLHBw7Ru0SJvdU53ujZNDK9X/v1KYkW3bDIRuQQAjSl/yuPsToJBCtE0mPna/IPpDce/NW/f1zvSUTvqsK1+KICYkBIKddfP2Z2G/F6hlMxJgA4cVk7e0Fy6AGpfP26K3yk4PT3sTUUxfKOQ/mBxkB7TFsn5ntGFKqN37fEZHn+4DTT/K/9HETfbFy0tHUUXVc6xAu9zrTkIwMkwkBICQEgI0TVVhWvx9WasaDNo8sicvYB+UCWIRCvNzdf8/4/+/58tgD6K0Fj07KJ9UK29HcZuUXLuaIRxgpyciZZWg3pfxYVf/gBq3vCZ8cqjeZId////w1Xg62E+VhuxEW48KpKQtPwminaboQCSKjbMgSAkBICQQHpi6x8A/jr/Pw/I2qJIVGFxD/KDAcRNKOIht1XfOf3o/VtPh0GZAU9iMSUDYRoYuM5L0u0snzGirxbKKvLdek6W/uAsYd0BZDQCFB6n///5zQaFtCdAouXf2mnSUgVz0O7QR39psgd/XO9JRS8VAtkeJWjPiGjahNWYPYNSPWulgfyoyReUe/KCsMphnNJTBTOVAeHgO3gqA8ckCJH4C+ypxq+SpvS5nWg2BKIOoC//+XYYmRIBBOLvVI2jyv+5tjhyB45rlOpLAfFAKwr/iFGdbAZonPkBiyPq7z/gIRWFbHS3ImVB3oAOuMn+sZrHiYt6cIt8AK+gknNHtwjsLU9eXe4T64HhovLi8Ztufk6rdlFXd82GxkfrHdaJx0yQANWg/MK//i8PRpnT1NpW9lggoXU5y8S07AS19Dg/vphCJlKE0yUw7qt83eHf3v8sx08+Wg4PVFn10mxmm5WBqrNTNu9/idDmohhtwDfF1ZKDAlq///zg3aH1UiINO2rJpgfOqrpgVtEcDcQfD6hgC9gQ3FdV67hkPLy88o5oh7QbR3/Z2ovWeFu7JrkSSOAhX1xcYy15aEY+3T0qRpppqxf4M58pb1SK1SxuEuz9eqdK/RbUMdNc/Zz//5afEPZOw/QD1dysSzmzC0U/+vgUi8FzqcO6goYQiZj27IBeodlObfkLCnMdz7i+Qpl9tTOSRN87PgbKR8N358svAiSWoQr5c/3VCJLMcSMmTByzsWf56bUu//YLeXwDW4nKr4YE3fdEhvupwEEeuePgU6H/93B+X0Xp4l5DpaZNEbDNKfQHoKwQEgJAR+qu1nnKVLyhQJzkSRw0UjnLKDpP0Vk2FC4i15JaO9DQXwSCZc4DlHOgI/RjNT53VykALOvIdVO74xlcM2CVM4yOC4kTPJn5af82P60v//WzCf3yE4J9ynred5iV5/siUsuPwfO9JRO2P0pMM51rmPBX1WxEWjGAMahxCz/uxAKgZy2dtHz6H/2tsFPaaFUmndFcvQkmWMnUTlMOvEcgp9XJ03QHJAKb0Up+Ee1kqz4Mdg1EMZHdi6F8Z9YsAT21+1pv8hGXz45Ecs14V9nV1lcKtRajVSlIAMjx9KTDTKoGGrZiM7Y/5/x4udjqwgx/vojzf+OsjUi2zCtYXH5i5NOHex5BS2EzIkar5H5RH5DOl9c89V/SeUfp6ACxWhxQCK5xGg+02IkuVukM9xJeiFS1c0ja9xA5r/ucgyDf3/HtFMDyYKFBCzr5ssWo7yxy0K4qhNCQ/iGtCOtEUNgNU/nyh56vonnOD4FqzVQMd/XD4HD08CsOB04QtWDYv6KpddoOdgOleMIpyahHDVwkXLb/9vYT/YlKREoDi1IlLVKjOCCRuwvKHZ8dTirGie5yivIkBrt2A5mLY8ZIEPHOSSTP5EPXYH+3zVfav5EKAQ3U1YrVJcR78N88TCP/QV0rwQUHU0d9fL+UVP5ZtjS1bSffi4f8fA37xfgHpy8ImnR1AYZ61ndJ0EJhAMkEsbNng79+x+Qfplkd2jdObEkhWnhG4P44wxVfBf/+iwuRaH3xxr5XcA30gh3/mbsG/UIefiu+ZWmuzVl5/5WulwMkQtdJ/3HQR8iSniD+BHRq4XusGP/Vk9QMA7aV8KuyeZpCSGVf0qiQe4VF28OGbMM8pXUjZhnrWqUJGEAV0qVGdz365Mt0hMA8rHievNH5WrIqc1df+M/H41F/nNEqyedTUPoN7eHlSG4Mr1XZeILCcZpcdhap5oRj1++LduFNcC9jUb9hQ1n5V0h6tj5331csJOXHVP/iHieeNyaJe3sWOPPbYOomU83HuJcokr1IFcPA/CDhlAQlWoJfdnvutpYe/NGD53ucIUlgQ2A1Y0Klh0Bnj7H98tk1ybEPQWwIi7RPdj/j6sAF0sE/W3QRl3E4rrryMHQrrDiwNVRjFn7ReNlfb7lJNc+s1G3sNJJXjT0hTa3/gqdeWiqntySjXRSjM81Sxhs0tdgbgS8IlCK8yAc///ruMr9WolJrJqqcaa0LA23SeXzuZ11n/MH7roArwGXgn+O+KhiK1z2rZg+QJZLxVHETefI/tA/VIsKtWsv5XxHDKHcoC24s2+C3bLwJ83Lea9N8xAvuLywq2uX915llM1I79+P/jlObelm1FoZr21Nx0rigB6Qq1jh6sYD65/ape+jqAxGBmp8DV7hFTdZ1yVWmrT3Ythw390E1MKja5/KMp4Vlu1E7vDzufHc7DmEBClQBQzkcZbNFf4AUv7wVyqGPhllHrpPBhc7IlMPKzNPUfimQLkWhh/3plW+658gebt7wFM5OAgYwzVb4rtP8xSf+sZkEJOnMT95ny6RRWBilghoWWUMLcLLxgDUpSiXKhiWP/uWIXEJoVxOoiUGwjRASwPO2ohhZE6A3ryycRN07+cy8+JI80AHQv2JgcWyhSREVe80WvlL8FgE/52ZUs7QdgKn6C2bbTWqT///0dSVEP3RMIwhdSANdYqcR0TIlYzQjOlRnIRwDaujdYomGeMcMKCKcSuIcZGYmls/D5KT4//3QvPHlQlhYV52Bijo+5xFkw39DauK71vAuMx9MtPXfbFq/DasCJVkY4mCUzN27YUcrI6Z/C2/56sbY2X/8FYjUBjg37jY//pQG/Qqf35+PY5gggCo1VXCr/M1Wju6UzEBybnQS+pBUx4HotbLslBvo/QGv5BwIDH37uBU50Kh3s4RdR/6YGjF6gW4bY/gGlSbtv5H8Zw8z1wXM6ilgi84su7hfZjlmD0KhJfrsoxoa+9+15c2wv5yIThNVdVBhIDvt+G3m9LwzY8gV9Eb4ygXN4szWo763WwW+69enTYBKjaxFxXkLxE03FboAUIHk0C95re/jR8TrfkA5MxLp4Yb8NWGbrqLdAJOx4x68aHOpfVJ+O3Gx5+rSoSYzAxpcbYOVPNrZtJHaqJoZEOtakYkeabT9g2s2R391ahOWDP3MhfftSAgKL+I1S9mmCCdFoR0wkhKFzaaAs0Fe/R56hxrv4oVvidgvJKGdRElf/42WK9Z/Orv/7Bvk00weI9kDVMAQsCuT8bySHYSDlQoNBRlegPpxjNWTvIwv+nC2Y4ZOEMV0ElN98E+9j90SLrkosjnxus9y1gkPCk+c711zrI+R5WUmMfGaoouqBOsi6kELIif/ft2NJDWW9RFngKrOiFjigVWDZZ0i58mdUA1fHJ/wCMPpnh4jN/evb1cJKJmAorWfV/nWUXTPe3ss3M5SXn34MtoftYZty/kOrjE3uu5cB9x9y7ZAo6CRZTfn2Y1Rx5bkKvW+mUCghS6V7+VIgPt60D9/WLq98fsTIL1UzsRd0n3VX8KFqMATKEA20rrLFxyZULggN1mqDB3BOsoDGkMnRM3xgSrBz2bxfbFxJRoZad1TpKkT+rNeOY6uxHbtAlF5pEJKdKIzF5hD7QFqoslUKF99t8J+iMhlSN+ytQRXjKUwsAhaIWbcpR1dkpI90ahpVKmvSGxXlseCVFYD02w4DhW9XKqRODjPyLC0kn93EyvZzVs1mHKpMsT2TQXBFjP4go7ceYYBVbpoa7geL8J9zHLq1OAN/o0Sk6AKMnVARQjaZLSWASLf/3BboZ33iIWmA04JniZq0eybzXa96RboRzSYLDCn9NczqpE3cDrjsX9iED9VpdN3PWH+4/tV6b+EewyZ1hEQvNaCFf0I+HUFEpfCjpk/tU5wLyDNCWuzYN9E7k3j2MTtlnoy1GAfA4ealgqYWf12u62acGIIZq0NITfushE1Rf2Lbu8/8Pm9/0tapCkKDfCZgFBlEwXpw//GI7/4fuezw10oavcm6mnuk35sr8z66tFU1xC/d5VzFf4skmuoVF6YQZjOYTDvO9blERDAKsRLdM9+cSLnPKO7D6Y8sWripVmADQVwAvyrFSNVUUKUje4OFtq0uX5uCwnLrVWEdmcweTZXwE9qm98SOv5gv7l9KOF2//XSF+DFd8YS/DTDbLCZp9Ho8XXH68Qr1I7nONvwrYg6YcLFgB6asQpxBBdefPHq9hSonb60BeOVyk4AswE+w5o3Esbno8/mb08riR4t4Lz4yX33QkgFQYQbHjWIhKviP7T9d+UisRcItNcqP3IM0em+iY52ABVbKIMupImuUH9d1QRo2jGfVaOiP1G6qhSIYjEmQRo/FkCYd51IzgZtbB2aZIJD/pxtqv9204cUaYwoxP1n7jZ/wAQYETHtotW+f1XZ2UXRfY90EUs170k4wj7Yjowa1BHGjvRi3oUvbk+ACtghz+LAVOCpH/YV4Ky+NoROVyf6qjVOwDmKCTBv0z9Cw4iDnGyWt0k9FlrI69Ye442c4LNqvVRdrrfphb2Mv65Tf2cXDqaqKtov6BbuLVYN0y0u9kgb+2LYgrYbD4LC4mngeA6KSC/yVnD4QI5TAux1IjeBmEqgXFTfK+QyfBd67voLLDOLata/rnPvzMqbsEGOU4a3v2QfkltoFXTl//wpKAf8eTuODgkdpLfNYxsFlPH/qTln7+EPiaTdllJ8+1eHeB7ZzmV4BDTEtOWvm4N0N2I4Zip3c+qyRVV4AaRRZ+JWPI0Wf6Vs435NvnU3HBzuddFD0KpmZGYNwC0bbkFYAP3/lqUGvCS52VswtSty/I2zkdGePSwFZLuHH9AgV0uuNHEP/0j/+q/0XX4I+CkjinpAIfomiE/jq8l02QB60IqAlR4lPN6gU59KHedoOsrQQXNTmVtHz78717WluMduqukW57B6PnBZCsPQKboWyFxPorR0d05JhCuKRGfpiLizsu6Vt2yXYbeEQ8o/knVjdZIcPNnQife7I6PmLGTdlnobRQroC4DW5SZrLK7L44LrQp8LMeHf/wB8QkQSJQhPdlLVA7SV7yXGqJBTm7auzpo+RmH8H4CdEvYpHhdRdV0G951uAGqhJhhO36M+loIFs6oQoUA6KK/V8CF1+YeTtVAX69kIyIOWBsWpBpixNyN8IMdxVfcanx8hG58IPiGFjHn2woR2VhBN4jtP8ghtD46anzKed0WFeqlJZlU6XLBzg4v7ug+Wol9k9i5IAPKIsMNQvswtXQObtqd2hRbtGF7hhkw+I0PpkPR6f74xkCXG+9rMPebkmSMqMU+2M1b8HkKcKEVX4EOcCUESih0X82fWhHAEGl7EBz3IGIi2HfBtyxn////9V5o7C7DeDnSCTHXqJ+64Z27PlnZho6L0EsrkvuVbf98cnw+szp+UG+qwrLn6Yaap30EwXLuMK1/mmATc2NiJl7PFB9BJhinNdkmxew1VXKyRvnt3Ra28fZvyn3KsgP75v//p5h92Wm5qFqBBG2f8G+OvlGfwzEI073WlYYupGfmYK///TlYZ0ZALMznfJgisMKde7LqON7CR7NqLL/ngGwXSfpQ6chXfyOyE4rQvGcSid08h8ArTBXwZ/+2////Yfh6zqW1S9fXHGgXPnfgHRmA55J4G7lBUS/S7dV7sZ7YRwdRv63Z5f6qSOXbJQqjyJopHzZkJYYn+c659JLD6X45gAmkQVt4HEqIIPvFWVA363QzlTop0Yfpt4XQIy7LSZGabP7DZx7DJYn3nb3FCO/rncKFaXs/vBN679S7AqPKGf9zNBduJQCHyWFbQYCxVcZuq8T5gsl+qDMYy+1ZtHgn02+4wrzzJ5EK//bQ+GbSr/DhtvwtykoD75V7SgiWMnBIl/vG2hN5R6qOE8ch2IurHD27/i1TgoWNAPYoautBo+AP8x2alILLEIo9tq+SodLvYQPBDGyeNz4ef8otJk4ltNW/eXXfVB16cFw6cwlBYav65wkiUULXbUp09S+e4sSI4UgsFTYsW27nE2/padVgdzJ8lvCU3mhaT1nb4t9L4nkn5vqlNrf/2e8XzP9052Csmdg15Jsjv+geFIWLkGK+XVyA7oN/t9y6Y94HW+6VGzgOlrYSg1YSssYSfl988+BBdRs7IeWoaLJ3NJ6s1ah+o30+G3v5gtBOj9mYTAur2IYQLLrpJ9EZw9aScDnp1jYjppTvUS1LnH3VsdGMPv6OpetS+UNMWAkJtQG/lGY2BD3tufzgYSZAvsJtOFtL5STr5pukncI5i1+olKbbu4CKJhExPO0umS8rYz319UWUrVHQY2xxGiAfUWbSohcIEn4NtJZk6Vzy3FIyc/8pCrR6Sus1UHAxwE4TVZ7NXDKnmqN0yr4Al23aQ/K63l3NwcnQniDveboB3gCg5LaOExSJjGFvInWCVH4jTpAu/uhRki7gLII+4PNbHkvg9zPTJUYvIFMxZbQnW5v2AQr+Sw2NOyqDUc+wZlXf03zCbVj6k1bZFI0Y41815nuqX2pSKaJfBuTZjI9zBsYHInbOFApCrQGE5jfdVCr6stypV6/KthahHFKEnqZkjo3w3J25M3HzyyHCAsL+yu2fhbrQggtsVb9cWxewDx8A584YIlIq4qEV6m50aDg8coLuVLyH22Ee1NxyOEJpvwioTY1O8tlwbtNWv5AM6CHrrZ4njyfMd6UZMryXk/9gi6hsftcNkdInGyMMg7/YE+wp/vpIcw5sGcSbLvfqVwtHuB+QK/LI+qvIlsvcEqYNFoeoT4z8BSLzh6OVaHf4B+Ieu9Aj/qTBEYln1EN6XeKvjsoAMCoFuBNnuX5bONJ/6EIEHFDamBOyLkX4GuK2iHeGX///0jneKZAsTR6T5f4dGfU6fFEsWKpp1cpMVhqKczACYwkovJBvLwAZP4/29rtI6mWTije5B9Kb1fQjVtX+ilVpT/RbJMpPKNhJlKCBaO38nwZi2MNqtK8UiPAdj/Bzo9hAygYQ2t//7J29QX3zoAUVCERH8PFO3lZ1SclDBAnFS1funAL8wcoRAwylfh8grI6TbpST///LCuxDJHPYjcsdq6G79w43cXui5rEnK65+MtA5+jopwx8PPXHZQR1UvvEDGW5S8gq4f47WuDQwSnDXBsk1JPs/eqWX6JhWbeGyzQK1ud2kdxgGyTJQVWLo/VzFxpf7CU6cii42/sJ1FfHhR1cPekEEPxcDqrvRsYOjkXs4GdbeUbdusFDTvDggPA233r1cpMpozpvQmKntQBDGU0uzJ4T6csMrb/VF35ds0Ebxn0YZZNZk2rCj4rtJLO6X1Z6R4x6aV69Ky3Rv8iYGq4eynGtf/+h88KPhnKYJk0J4zd0ZTz+xRi1Z2oEif/5T////+utFRL9M1R/+udat/CcYfZc7GwejbTvyWrTpbxJk9Fcrrd6Tjvgmko17og+l3Hu2xpxYVhR8YMwABE66zVAx3ZzMfZ7NXt6y0J94xTmvVAWtrIahJZPjt0q8Z2jAIHqMW/048ym+Bw1oTHzA2yQYdqwxbqQFz1OdEee1ERP4N3bV672fxIXN46F1ApLceu8Wd5YvbTrGsuHX4nXKQEBMM877zuoLv1uUJpemkuwnGK8brtDGMa6J6aed8VSMcpWtMP8vZXE1//5PGSb2AmJq9aVFGQhjDumBHFI/rRG3cA+l7oVuQetkR0YQChyGgRuKqofzVtlUfBN2piD35Tdpf8RDw+s8FcJDsn6UOnIR969nMMpTH69TCnjKiCpTx6e8E92p1UFOpCvAsN3LRWqUIY0tsE07MzLRPDxspuD53heaU3Ni8st06ki2lFSa20PskQC5Ft3WSCZN5rFRW7SFuJ5YE62O2SDg4zU6r0FOd7qhoNDgEfv4UAxUqGvZGj9CpSquPeruAXAkfMYP4kg1/X2iBbjc2x6olfQF4QixtkZf9pCdBRmbDe//hJBmEURkd+7EgJASAkBIBpkh3a0yit70QMDK8AhW1KgQ9ot1COsmUcH5gbmN/PnmYwxBzavynYIP8HSgTndV/64D9atIvHcnaLaOSXigtmZMX6W5nmfI7LZU+l0TpN2qSApQ0oaU7Q93Iy/LYzmV2ZDwY9G2QIMjs3W3Pq/qt/qQqb7MjBfcKO+4rSwnUZzCRxzk6aEb/gXalJGjPzBaavlbtmyV8jqz9uZxdJgSh/XeClAApN6xl50pPcTi0EoaUNQuhtg/ZsOGGUoEG7doO6FcxM+l6nWoRxASy9Ewpfu10H5Vq48gShciM7EkuoTR17LndHvNbKzI7R0ExSu6mPJfrRPn4QyInUrg32mU8mfGAD+uTazybBk6fR0X5+udrdBf8ka5hvtj+BH5hGd8fUJW321hpUoOLJAunSL1iQ7/CABclqDf8CWiR6S3aWyuZ1lIRcwtWmCy8tIDu+Y/rWmrUgUBqk6qGlDUUNse/+usGPu/EJ2NtMRKXwKYUdU3CQC1iJiWmrv09Iwq0EjkWRWjqasgFZU+hTCQK9GiewDO7BJnCqK3aTHwgYQvB/uW3JrxzFA0NMIBI+MYOrY+P8cd68UOlzCoFRDOFPk8ANW6qEZBo+ZIOWvT3WeCi4oqAtMQcTwUThzo4mNh243f3Y4U/sVE3WzKm0nyz6KggIGNqKi5btbmG29GuVbuHRu2mYVOspPj5D+InPL7pdc/QqISCXtxDdhZqCmBmZyvuG58CvzpjroPd9JR9H3o7LoDEaLQUTyAPSzzlRB8PiXP3ZQ7ZINBh6VPSiXqxDMZZvmbbgVqBNbSSSYbcKDo6stGHoZdDbHQ//d+jUzqy+LTIwugItt0Dpc1XEyQSk+3DuOSvcT0brOTIjAAP79AZbKyWjX/rXZIEyH3VhQl2YlPUoWJSep5vr+YT7fNF5R5UxBum2tV3QNDxm741xMg57QrjARHaO+08ZI8YtxcLMGquOxTpkzblCLdpQzrz9yAPZX91z43uwjzICG2SFgzxeL5y6/6fVzyXwHNT91GGUXopFsxoTNSqnz16zCmAj0MDkpsREGu8DG05fGwS7JeA/4aUWIm1rzxrUuoxOKCWZNIytW6UNo0aVx8TesTnexEFuuMUq0x5TgQB6Gc7c0oE6J4CddtEaAfts2Q877o4igwmgLfRK9QFixKSpfrbr7weNlyYPxYJyEbs3+VaxDc/xlfFMrqSkuqiXp1gLXvyoisXSXUJ+aGuyxV7BJEsuQ0AZyBf5TUj+XqntyTICeK1/AE8ugQ3uW1LEq4mM2d/bQZNlWcAB8Kfs1Q1NHhkJLqhiDW5eR/O7oZ84b6+eIxiEwLaGbph028G21M2o28P4zz2wIDwkQYyPSpqTIpS4KluHPOqvCpoVZydZv6+W5BadZKM44P3OeCA3NRwGuIOn318ULvrXyHB5/YDhZfSpcFwLyHT2HPrP68Noshum27T0V6eqXdI3smaqKmwvjW6o9uH06iBCquLtv7M69CJ4aKFW1vryJxIh6k0RJ7lNRxitW3B8NWChdEl//vvAkwq0+GCFpmMWSWClqK2oGVlBNaOisdGCOdkWbEKu8Go/KXAKen5qXmOMKgo6uek0lTa/WgUoaf1Uix7QEXoW8tkvlJuWK67bXnUDF8hXd3bqnQ8jcPV7yISKIr9ieBrKY4wYvoD4Tr+QPyDy80hDXdqSdZJ55H25v2LXyQ8KKdgaUxut5YKl77XLcD3mlyMQ5w1nAVTwSCyGvrRnW+gPG52pgO6t5Sq31OOLz1AcSGiz1uzsy+s/6n1tK50Obk6zdHxHM8+HfbtjNzU3/43bZPI6PPJOprVY00jza3Em+rO7wCJGWHs8ZhxDwSOSfoEfvbEYZhRMbs64VA4AQg7N9lgIczUgqlaPyoAz6/7DsbCoaSJ2NPKsWan79n4iNXMzNP8UZtzFmyTJa44BBp3CLX+jbm77334YrrBER5QeypQoIJZjidaxbdpw08Q785P3MgBV0Wq9hnYCBeGWZyVwZzs0A42fqpcd4pcPrnbtO4/qC5gsPUcqzcMXGfMjT8sRdMf1r0gdxsY/GuohfkbYVfAoTHXpdxC2ZRdl41V2geiI/gmvuOXg7TTaP5XtBVH75cR2LUcimZmalAesQsGYqYchkOnq1UYqOKT+0aTwEgXCX0i4UM41eFrjkaotHYQ9xBhj3viWLxkFMI/M6H9ZNKpiIEtkuqfNiS+2wAQev+/Mrhj6XP1QAHnxeyGXY8QstL3tQfG+ixCoNjJc9N72kgw1UpiC9ICyTl0n5VeqzRm+y9bItMlxjrcDxnIIxLXy3hUzghm927tLCObiP8w32caZiHqzl0DfYijHFeafO5wyt2xrSb7gG1TXXvANAA+D3ZTdMxh5TaaRbk8n+6qa+gaorUijRM8U4BhxxSA0q6yl59QuVceOK99CU/r3x968lk0iMl6I9/qsF5jzGRdI0Our5oS9SNKGxrYE1nwO34kWrD7h3NI6VwUztclzhXtSFUlddv4Puc09G+MUvu62CyKXtGqsPp+ADAttiOKR8iH0/8yu5CQVQwfLG0zTeG+izkSKNRlBT5J7FW8ZABHLeUHbCFG1vcQ4X9CRudG/EwqjmcV/GhjRmW82sXJS9+9rGtKKTzZ20TJilwndF5laglDjf2qVfFCqQIqe2cHpvkLCYG/0rUALwVFLX2D72cltXjLetra4Scr8VODolojt8pUWDBlj1n+/YiA1G7Ce5i1RTImpQprIOauM8oltd/XPg+bu+k5jU2fFaCy+f2Mb+4qggZbqhW1kWCBoac8BmrZzA9BM/N9rMTTy0mmTmb1qfJLf6rSv3fsOggsGNQJYAdENB6+nsmrWL3H013Fag9vfC2qFz9eaBFD7UZpYlnOhtLlLD53om3EQAAfb4n2/oURBhR7GhAAe1WD2T5t/jL+sILkVd0kGNVwjLB8BqOVF0tw+P0eMJauANxRPb36oVyJxUQK4QBsOzqCJl16xXI0wQl0GS8woxqEbKPJBWsdGrQufD+v2XTWqJj2s+o2WOysdcoflfhJGh8bHm1A30a0r2qoRntP1/3YidA+tS9QsWODilzLFmcXfxtU8m4BZtjedRgYHHtgBwIg6P89uNIqux73CdGlqzdPvbL90ZqWsI3wIk5wSolfGiNohYszeWLl/iTzsqU41gZXwdYxKMP/gjdlaE7qUfwCKpLgYqyu9NvweDzYAIUHA27HSqZ2yQfmK4L90OkaRTrrwTfIE31QKETJoatMwG+EpN8t09ZQkUVv+larn0clF88/4cXZdBW3+nudpOrNeQHARnpYLhNLzbzqTNh84aELZS4vKiYkU7P2rEW891wVRdgSR41O9yD6WfdtYvM/OGtVI6PyASOOa3B5oSQfuzAx5i10jOvNF0cDVHUI8u31u/ZMas5Q1LlEjbmbHgVPwBVg/WhcrrG8rZExNnhFpEhyU4ga0Ll74UHuKGQpIApfcSyEbdQ+hCmPhaIW0K0uFaxOyqIiPKPF5JHb1yQO5dIMq/GpNo68Tuw1WBcndgmSJZbsd5u8qzMBADn0+D+4+ZT7EdINWXWhEQ17jhwnwg8VuZHHZ7/PyuEoZkhqT7BjbYna9KyT2RZEQfp241pwiuigtN1H/EmvXkfAKjPEhDFbglLX3OtzdBP87Rx9QnVu2ViWM86XoM85on3gucuOyo5aGNXh4LeiXI5z9fmo8SOiaW/j6Rwwz4K2WK9o86PteZ67aqgZR6lwcWJgBkI3k+nUovBjUhLd1RcVTmN2gF83mCLJzzBPQb/n+AR+ZwABmQ5ZSB5pFz7QAEP6Kn0tCOomboavwxzOJLbf9qSpsMumyhibDyf+tIQCKuSVSjCaPDMUrLV8fNBu6i9JNMU5SjNouRIOSxNTYDAyC9YRioy/S1rd6abhSrXk+brJANsaPSlJp+WzgNHCqVz023BIXuy3+xSsbdPYaY0WsVgevdWTmbZxAMpCEf+Xr2MeBHr4xhIGeVjhext3YcJZ4RjSC4EkLEnojKVlwY2GjZArZ2+px3mlTcB1IWMlINMC6JtB46aKlge6o7plvS66b5L2Fw+yfE0Cze9qxfMwgSDujGdVvnWlGh6X1AbS5xZQ6JNGOpQiFjT7Wz4WpyPxbsQxIdvoR23TzzwCETndlYI+vgALaYQTdpZ0eQ5zni1w2JiGQNsmuqAzwGsUH1qFsdqb2M8CzvJbUUz2J5bFdw5r/33WGGXMRyGLQsE9eEgCZumoVAW1ZGVokWpRetgftScxUxSPC1fd03v4g1Ww2pR0QN2zjrblbK4mfyas2r3UEhFD9FEvZVXja/lvFCwOWwjqp/Ykj6p1ZN0d8eeHcS5vMAxfoTGsDNpzjLPsomT1v1oEQ+Yp8kqXKnzpLvYgr1q5n5hg0tOeTu+krlTZ+RvfkLz9bd6MdueZetB5+6GE9K0NSH75hEVVCuFX+pYHS+J2b/jXf9ClqyWvygTkC+d28OOckcfQ6bWwgENuJfA6iSUNLwEa2tcP3FQhO1gobR5xTLj/8vHnrzNtj7A4XQQRFNhqBNebHFpNBDAADZugrBEgZWEU8vMw6/ZCIppy0AkUfluENmrM5jV3KCZzbj/9lUFdDoP5Mea3/z6aI4Hb/SXrHg88JUhzdXX1M+atCb/NTIKdroSLcruNbV4OGD/ncmCFHTfR3VVBFM6ELBapE11zjfnlAD7CmPn0Uut/BbCioGvx7G78+SGWbqCMlMdpUQCeh3FouYyDNkHo/2oMMm7EyfrBKPuBbcorvgrCyAMh4DtmmxBRFeCK68icCECZvGNAZlphAxM9C4eNz8eOYhp4BF/dEQtd1ZMs5VcsZMc3/lSGNSt0FwhSDoqUI7bqSJ0YEYjAviMwMKbs1aIlG+Emml2P+pCa+Ap7gkCYUMHCy1z4/karpZ2D52lgpky1AeSlEE/1jcRI+gOK2GnXUkSpDK0DWLGQK8q+soJ3q9DmcL/xBVT4XMH2VMCCuCI5n1IpGHxi+nj6v7YiOv+808zLGGk+K4Fvv4rERk0KSFfKzp8aNR5sYYrPOsLiCs7lYxqTt0ogjDa0PK44ahu6jMmOdiy3fpyGB3fIQyVzdc1hqPaYJY/tfOEnhGkEm+g+Gzyjp6olFjk2Mck9J8OvAjf+cLj/IdEJ4ba6Ftvc/8/0AisK/UAmhr6xURaJNwPebQkQMzMQZFSTaXi43nU8O/qulwG85fWPAYNeIRJ7k9B1iaypef6yr8gc0rGW6SwY0Z8Z22TZfy4Q4LUKYbB46IDmIjXPHZuaqz38kxWnoNwnHbLpLKuUen4BKxhauOkKFRjhkkCZmKLSSPoYLeJqnLsaqtaOsU56aM551A+5R7eSlFbHTMBsrAN+sPsargfHFcXLx0s3N5J2GKMX/SX6YY3VxuK/Z84dek1ukuCIXK7qlo/OEaQPufgC9SITaWGiecZlsh3/LCxN1YAACMjwQi67/xCn0ogV3DkxUhBKcRwI/Tq3TzeRxVHkI5f2yTHmCF0/wk3fST+rR0cguuEFPOQnBwNqT1aSqSNzZPQvFMAKJoojU0WLYImMAjmrCvR6EjKN6g7NCFHwQAz15NbVxPEBjhFxQJCkvYCZsLYXBR6x20R482VDQjPGGSkU4b/DJpFCr4Butk97pER2If2U33PZ+apjFvCyQcce/yOCXrt7x61a4VjokAJjx9CVJ8jZv3eWLwm2NENR07Rxo/RReDAKOMRAlhFIik6SjyViyiTvQNglCZVgujC/xjVXJPNC6zuBUL5B5Hd3lReHHFUuXNCet7LywlVER78lI9Y0PpGz4J/KC9OMNb2+aLIKNJyFIyzUyFBcjOTGxJJ12qKThAo4yNmbwJlAhWWM9hMKd8M2ILOS7E202DxlUvAOBabb3s7fCprLViluQF0vFsdO3saEX+FkRQGPuLX6rMHKVCb9vy0Nkr3oQwZlAfBip8GgFJQPySqF5CpizuB5jgHo8BXLgF03cjCJMiOnEUdRbVMgPpJtCQK4aPR6tJVJG5i3t6abW5K4RD7yb3eeq0LlhubWkPIf7V+dnmoN9oTXI5roi054SljQlaYSz+w5+Z/EDTp1ijhPCI48H3xYuypW/qDv4h4LYEJyMoB3sf3KpuhVwCBEqqqNwyhJmD1DHTarWbfn+OpfxqOuKSpQA3K/binAqlas236AGGOf1Zjxkw1/S3eNFSQV4m2zTsdKfdeQG4kLfZ6aQlYFmG+9YmDCwg9W80mBE45UjHr4JzXzJ7puFTI7IrlYxAsoXNBHQbTOgcYG8ftJo+ctiigjKVmD8S517lKq7S9DgCrShSimyNABH3kzQ+BphnRw5H3KC6vGbFfSiMDhiInPXffIbYbp3NZU40VZN0PkJqcuH9RoqOZIqBWW4dVsSINr6PCe3dTekPaNLLGtnT2nGYMk8Ag2YqZCC7Nb4tx/ARAzfpRYoumpOIDkOp6Jxls2LsgJM+CMBTjkeDvqMU1RksLte/EXaeT8DD8Ypd2hbODoUOZr6gKYq+nmYhu2v8Pzr+kYttUsxKxnd/HCFHivL9bfOJ4nb5x/LV3swvrHpYlDBr3ysCyZcdl8jp+hm0rQKgm851ny5tB2lbwE5O/fS7hKy1IxIqtW4/maaprjnciAz+KksvnCb8r/8HF+qBr/yYjeFr98GerKo6ogHfue4xTNuwRHnqLGTmBlnL4F8dIKAjG18ztYYJBHmj4eZ58Ej6jT0iu8dlSAHmqb5n/1DoT5QHEpbnX5WUiRkL6cc+HqRT5FjQrugUryWeEgItkJR4WoGiOxgABYpAS6St13B9QTbrWODM5k/cQ9RQnOiKfrnw9+WrzqH6GVmqGE7hEyHqKpGXPXH2wNk5UFVZCYcLt2kpk/lSRGPKLEUGIjz8A58mL2jjtnuUJlfqt+Ts57soAJKVJy/8BGA7VKPqtWkNBs1EUlAHt6ni9C2CeA9nepx7hdQx3hfBzmyhpuS5zXGxSLjlpIQgg9raowXVjAuWwCHg3ojF6jKf1hn+lTmB+XZGeLLn5mJZCP2NMO8m+8/r/plPnYhKa277cLb7ILVX95pBW2XM/Dl9qNfc7sx58QsL8e9bPA9lJRyXH4ll3S4MH9HyCfrSJJXbPdXRL1QAAHWtxhw+n6z+ndvhnPgmxsq++Eyamex54XT3Hh7Y2xv+1wJf2NdA6F67fehD4/9AMOeiwwth1NVu9y8Z/9yjc7wyuuDToAdy8cy8b/aSKBx73Vb7o9XlZpxNzJEJTq6gxzwItBzzeA8ELc7SVo4etg9UYQGQ3CotUtLIvRFHwERnUfIw8vsbjY1zbD8PzIuhbmDRfSWoG8JhvhGH32PfPtmTHBEQQypIa2ChOQ5TAPutxnl93G6697TfrLWSRe5jXD8Vu1irTkVrQKdIYsUK9P1F7xkdIffoiyn+ltC16Wug/+3GXytCaagXfEflroRH4K/QbfaVxWEiZSVmZNyo5eT/cJcUAAPATRfaCYpOmk3lCJEyNqH8u9aUdl11C9Lw6hllROa51PGjoEiIvQNVnh2ZWzTibCZ5xkDxHmYt5XM2RxG37Gksk6USS+5BSniEDovaiTqe6IIOgCGRY45rQw6NWoHN7iUqDfk7040m+Eyl98WhJ1zJn+aer74GgXIbBye36oXjr9Yt2jwo4d2xETtQ68CZw8wgsUTcNEH36oSb1uMBicbN1qKWT9tv8plaou1lc/5XnGmkyBbiq89EKEAQ8RWwEaczNpY5maR2sYYM0qFMHvi07e3AVHfRyU9Eh5t6Oic8oV6kIK4zuunrEqNGWLsReCr15PfLbDuQm3do9hXHGgQIo2LQakXij7X8OEjqJINOGjN5AxSdNmQngya9NF8MBRXALyzDmzmudCM7zt4t36COa4F/E1EYpENpEZ6IUQxx9lJjKA4KOG0R9OSTKOxUJDAq85QU2COkwsnLF0jzuWwju1JADDkDHDJHJI1hbkzKX9SYtXPBPrSdSYugMB5brTkIQONVZBPcAl0DuxGGSa3YjKOmHHKTXWheN6jOt6xagWmLoqJDHWwaDD6DrENh1pnIhpP5BVxqIit7toQ7QoEl7iGpmDA7PRUSoodnaYnddczXtKC0W3Pu6cC9BdhfN4BRjeh0jWj1HVrsKWpzho81nmXfudS3aM8lvLpMUSOZmaZcCqPjrs6usJqtmZFWGDWB9ZVpJ47bzA5InRcp1U9iMzvPSKewf8pSc89qvsyChsEF4qtQfrW9kJjHWKjGhDqUFXibvB648rHaIkB0f6g4j8G3lp5s/SekG/kTmrDW9aPaLZn69JjKimoJsbytOCrg83Wgan0kGLz0/e9PTYy1ilw12j2m3gZD/o3Bg3sr3d8kR7NWbRjOG0Cii9jsUkI29phGeHhDjCH12fbJ2bfFN0Ji/h4+qCxuBkNIwptrK57tCxbtBcZIhq0zYe/mvu60VsatkCi8JIN/W+89v2Sl3uTvMTdhxeJ7CezmIUCWPU9eTkS5W+1CX1xIsPcIFmquzTITGUSm/Zh8SvTh2mEjbVqmXfHHbMR2jPZoHixI1gd6Uh12YAe67a1Nmx/tWEzSKUuCpcE7clTt+rpkhT9rUotHclxi8N2/n1Dfs8KTE8vf2iR7/4L20WYgm9uiajTIIINLysYpPL55IaSpQ/Lq1cywOVZBrrKAbJw3t+y46gu4Z6j9JbQqOiaU01tvFCkMz9JlL6Z6oKelhwgwQhlHT2ylx5UL6p07O8U8WEuNKPGMDvc1biU+9qDRVvoq2MM9fqNPQaNeXc/e4D7Mn5a7XXod/UwJpEXxzrpNjKIowk4995BNQ/08tq37knUf1EcSmIokfxAb/4YphobkG3vKB19pk1u2D2hHDeD2qyFMX23iwmCCBbHw/kDbixyX8dp+d9PpvDtN3Q2JsFrtqX/B3DgZQzs3ReEMNp75hC88t+VhJHohAwM80EH/yb9yvJq5tV0JhyJrL3Jck+4zO3+/BGruR4nq5ovhj0H9FnUwv0wCCL2IreAouNibml/jJc9FoD7YUZ3VxnwQuTCbkHUGYlk7jx90ZZ+nGFHbyzAsPgrPxTmnT9hCQEvh88B8cQwLN9O7blTOGDahF/6k1Vspz8OfxT0+UlDLNpXcmJJIMZzeYigb2JnIdsvM/2bF2q96BI5PgWY8ZR9297gXVtPeLew3stwIaSlCYJ08p/RnMMR0xxRpw5cxVx/wKOaWJ05FapxfMC3jtzlRTTfAuSjP0dM3Vv7fk148EAFSMERJ+Igspk+ueAK9dZdpyrweViaSRIDRigE5RUs7UdX2m29lz0LdOvqEBHWJJfMGgaxkdXN5OUP2h3LYQmjMGUPjTx6Z2binPOHU8Xnqu7QrBc1xpqxZINgDRWomcAt9pqiqZhs5naX3uKJOPnHSiNs2lElTQwuDrzLmIbA2iVEMLf/CzlCN34feOiDBi/6v2HIKjn2FYX4qMVHX3+85EKu8Hx/25rGl3c9g6trCiYq22am4jqEwkaJyuLpCvPj7sG79fxqYwTuuUJt4LCH9se/8RaXPWIMysnTNksD4ScKSYqcoIlB+byEDaM0OkY37EwAFVh/VUk11gmDdCDLPloX6hutxV0QbroGWDs7HRGnYGfPAfeP04AIYafg2F2PnCBHTyEraVxFUoQgl5170GnammZsiO0AL2dD7Cz+1nH45NT4yjkj18k6+GUZPlOOI2HzR67lCCanKGXJ/PjvusytmYVjmmaNSLk3ac9gLz9ccO296omn8xISDYBHD/blntlF9uVzz9Xu6/ltc6+p38chuJHSDuBLNiV2scV92SO9Mn1phx0MFrJPWZf3bK4bGmCjtVdPz4E+bx5FBqY2swkYrrW+dEJwqe8SdQEF4YojyVM6XNIXeeAlNQkd91dq9upx6aj32Bb5ppcCoxzJPHFH/FBdRI5MUq9lSdkFYMyjL8AR0cpbyMKe6z3/iAhFhsgOVfY/C9I0uQFgUi9MB8eWXC9pqadkcXElePNjh8qq+2ZhMghAQBBIakSBQzG1KN5dDJ3iq5Y/envFWUOImkUyzNGbuvv1idGcjr306PciEvl4oVGK6L2lRGajRX1tIYp6VEmvwX1b4olei4Xqgpp4Vppb8rYNE+rj/Jd/00KRM6aF1cpqVLlYOR3z0Cx+i/NdQ507id2KWSbBQpuenGqYvI2dqlXL8JDO5KCKu4cFiafqzlY5BfANspARjQILC8QP7GZNFABBBFRR3SNI52FkiKgICnbHLqW/1LF50nD9Lyt9mYbvaRgwyWlL65czd0HeM1OtdG2KLv/XndABckMoIDZ86xl68uwT6i2qoKblZHArzs211YKvTX4anx2FqpuZWLjFNbYwxCeKB/u9wuhPDV/d93dR7PiB9pYcD7oS+UUoesOkde33xpCq8o+ws/13m+2dC3fPzCPLxmOI/i0nBOjYmh8XRn/v9FFtclhyxyjsiNPqTqPgwHTTiqSUuD/Dw9bXaMIE/1Njfz5tluN/2tj4OUqH9/BdOfslscXyuPVEFkd1gB4aBVpOR1aqZFbrCDTTMrcEZStqj+pxrZ3sIJWLZhZKoZBUl48peUKQjvFao6N5xgTRugMCBALRFhC/A/AIEAD2ULrpckop6jibCxlzM0GwdcuYpArVtGsrItyJoz47DXPsmEWkdmItCY8zsjXn7GF88ngBbosWm401kMvZ27c1aVv8JvCYcVkihtOl/lAwufH8kNXHk8SzP7GZpsR/d6AJrUvvr/EWqsGDmol4p+Q6jJ8ZnlECFg+/KHA9704Dn1c++/HxY6/opInglpTIO1ZQcLrRSxvruHflNESgBzpSSBTBbGKR7Lh2JklQIB7Vb2TV46+e0Oq5R8RtCsM6NRC8SijEGcxSRp+5sSNWIdJ/ndrqRclJMbPJ4/P1cRLzx1OrtayBJCgeaxHsPpF2kscf/PkCDtArQ0AlOkP5V/qXWG1QP3rcoYh9bHEwAhNUVj/yGh5OG3pFQyX2aI8JsQYZyiMaCXCartmaaKpaLmE8CpdXh/EOoUUe0yVfsR2wDzl1O+v4ub574QUtzWua7vRVae4NEwFiPkHZobAdkrRBpRAAZlbD8Lc9ujLWNNi8wUCQtVbmF05fGokJ2yAuQpi/C+V86sG6P/rdSTpxXUliFjPq+EPy+APall5Gd4UzTJ0PHOhMzlSMWgkFaRQgtPBu3PiT5HbXByCveiHDkwfUz+EldlX2P0vpSPIA4yy/W/K9M+xcaU/6N7veZSMNjHywW2Naz1otxmgUMPG6yM/yJ8pgNu8txJZb3HTDzE6PHDgmtkk0ZZjZmDvR7O3HYRGxbO8Dxk3U+G69K7ba3S++fpNciAfDClCAQraZoWHCLCmLgJMOX6lue+aB6Y/kcjs+Wn2OELBZXwQXD+U13x+sakWdq2ArycjcxODRE5ve3+jL+L+eD28If+mLbg+q151Jd2VCeqis1DU2r7kMAnk8NqFApmGFjKsDJ6ifJU3d4rX75pKDhMGhNuLvfgeBKlinWqtDGR82g5rX+P0v5tjJCiguhO8DjILomQDsvNVS0rQY5bQOk6Z1LXtfjiYPTOgJgAa2BIrjo2k6TwwQdyGHK1LTzVgCyoyLhBj8lLjNc4Df/gUBFd7MXjtPiBv9Grlo2HmVUVAdZZd+USfwlx0bXDYv/O9Xf7Ch7ewtqBpAnWAj92GvU2nthiqEVflNZobrk2rt17Z3oQ0cbrHUt1p12JIE9IkfgH3xKl6xcLf1IuLGfajmbeXv2EXcNSJD5upsSrPUxJqxRtRGJW4ohhI9pB2UIBo1TDIqwXhzgfORnx3irjoHrdzVKUAUb+tVjxqFiURiKogSjj1NZhXwh5rNeqzrBUP5TYTvE2PGxBWmF4BcxYJ3lgO8i8LVlWm2AsK6O6zi+pEmmqC1hD3L1j2tLqGzwh0OiVHU6mN3DbyVFPQR0zzL/QzoWcc3vgwhH6y8AAR97TGe9lufqdedTtgHQ9uPxEvatw1jbcEcvXhFFO7bOaIapolhZDeyfEwXX4b8QNyF+3bpEPKtEFQnCatOzI/n3ib/vxvV/DQqnseJau3f8MwmQAv1W0kokiRxIk0PrAauRjM8PDzmK3uwZj5aUZblZQhh4RfEGX8kbrtssHnyGcjKfcbGCi+gm+XLXTf+HpPhKq96KhUUvLOufL13D7nJYshzX0PLjVML09u/2v8TfSm5bEHfZPM4uoIawmhvyRFaupjhWjY5GQbcqr0yyGwJkl6aomZdhgV4k9lqknApEKCgdceV4ld3BxxD8f/H5I9A6mgqDvrKiKL/rkmLUCYz49VuTGMUomWJarxVElF9oO8NCxf6GACA43A1SC7st6pPAoMBUO1ZBSuVV7kml2FefGwiMebEFDE/f8pgdSgVap4llb1dTf/WIJT+61J1HusakD7TmjfoW1pCsjWdfVvHcQ+y6poFrQsA1uAZi9oT4zgT2dGyiwmAAtMuWecvE2KRKCL0y7UbF6iX9ekP30NfiaExmlP/b9XPmRWIdco8Gy0yRzLFxYb+VtK/DGZTCgetXYfk12AzUZME9NBPfjl1YT4KTzZTYnIFqv4xalK0SsdG9P3eRzEaniP9/IvppaHwthSOqCC5frytX0HnGmGIJ04jqqEKlbmQRJKXU9Na4PcaWYibRTuH5U87FQ7EMwSgyDg85UBz+CC0eZhTl6enRQM8/TgUdvfOxpM+cpqwsKzp3oUhjSg7WgiKlSbsuc6GItAQJjecYIhM9EAAgUHhWvqiO5VzrsSz+utOwDzQic0J18g8gm1yosfkAbZKc6XcYWuU6LTQvYV1qXxihgXwYWgb3n/3lF9KGBbj9VQgsae9/Kw3TJ+BDONJFzLkxOO5oAAAAC2AAIrhFuu5WnSBK6FdVNHYog2nab438+517IVdXYjKeLEC3hdmjWnOkjfP9BqWgNdWI0XrBJ6dkUngkg8wwIDiAvnARr2GsK3EryWU4Fw0D+LHs9+nSj3ItOIbOZ4Te0kpGRT2V3eJnpbNNdPeZLtUNdMXTXu7GBMu8J3fv6BUMtgvRkasbq4Mz9bWKYAU6Y9ETLT7VKMo6QH+MuCxQOVPQuzG92p2RTItH/4or5wAskApBTutsgwfrE9lQEhKzKf7Ly3INPiLnX6QO+5DUR3Z/ZyfGy99KhGoaz/QrA8N1IYdyhnkNcsPcSWDUYBQ7Lyf8JOy7/CGR6JXogL5L/E4DiAew+/LoB4zS79tFtOQp31FQJv2yETpwXKmpNTgVF+hyO0RxeNULzqqKBcKLJuKhJ5ETt4Hetr0o275afl1yHyl0szmbUBNGqBiBEuNZa8bRtirckG7lTLcE1j0aAL63gB/iZW/GRmuCnqbk0TUVACoZrEvgT+oyKz3cyRBHEQL9nOOw0hQ15kF7+lYc+HlLrRRxgUJhPCkQ5tKy0AES9DCilafvBhHEKZeZnG5P2ER1rFe/i1lppvHLEOQr3nqrtn46tdItRVRVQ1zGnuq/SLNpfsVoxAdo9AN50kTaCglgDzcnahZPdKCWx8YALszgzA903xF5wCNLkWkaPNWiGq6AyvZ90LhTR94Y1zFwBG97Kx8IkmTn2euKaSf01emkKNYhez1U5CNtiz4UIbEt+SsvOiICPFxjKzGwEeDSqSCYH+Pt94CHh4xFOg4gBYEm4LSQ0W4ql29IrIlb5nBEEp6uq2QNyEiatDOwSuZXFcVbSXIgZWeVvH2dVazAj5H5ydFLH3/OWLuQqrOOG5bCnSmvRT9YVP4YF0NcD8YDCxfl9qPoH4ITQjWXZ89LIUhOryfuHUzKvhQg7535+HaMHtass6iHMWU0wci1g7lSkgrgTCBKE6WWLC4rBejsacdNL5Yo6UhXv46YNoZjPnKomWkNoQsqaq21RNkLrdW0U4zkrkSW/CecUGkD/DdU5IjS72JtxuKZfh+1BsFXCvKfOSbUGK/VbQ8DAVv3opJiWMWF/U3ZX5Mpngd5RLvt7ACIx6QGxjhUwKgB+QzS2iUunwT4nkkKwJ60kXm/6HrysjPODMOzopqaS8h+nm3AFvAz2sKHjdr6R0/z8Lo7h3kH3ZivOz1tizsBVjsCwxHcVzfcsLzniNqvu8W/oNxLjPiIdaWKGbCSCW85HzB4PDen45len2BQT5Ej0pQlXOs1EulbFAQbEBqjOC1WXUMGbRfF9gDd51SIks5L/bydIjeNRiDczf3ZGBg6TJq6HotKhWJ7d4g7k2n2GMfE+CF22eRQ50OOKv/uRKw3iKsZEgkJI2t/bLbNU9i0a/kp5lH3Co2Y58TPNt8gSs1oayYGY7Sfp6gsiGKq+JMOjrAr/6f2/fxZGuT3QO2FNsWetEFKe4mFMjDtEGlxDSUyyEFAljSo2gMt0QxTmdSnHY+M82MBPWU6jwj/gUT7znefdEUocjTq65cgP/Yp0IAnGAG5jsne2yPST7qgCAps0kcGm6FZ4miMFveyI9j90XDIlxaMixrIt28v1NMjgFVBCvkHDOQhHMhianfHF/ZlNI4dlZzsxHgjUQOHNprLbxAWI3swBwr80x20wWsVRMi/D8gfTbCwzKIzkTiUYXDKeDSCdviEqTTFgsL3G+gbj+IAN+CYFChQhP0+H6Cnvl9hdbDvrCGz00MdP0uDbKOkdaql5hXZrqQAdvBYWrMLY29j29EcDcTA8wkZrFuTYn04pYSuDMUzW0dGQF/0bvx3Yel7h/3ZaKBv5cAaxz3ePXG+1mhLbcxtMMrEcPcOjcWwzmxuJuiL4JGAeZNpH9SgJx+Kbu/+C2e2CAEqpQCloIV+MdcCYKkJp30DP5lbJRcHGUS16nmC7W476wxrQP6XGxIWDcxRwvv3p0U6iQQV4uTEscZ4WIVtO3Zw51nAVJiTHXgM9Aj1WR7nONO3ya51qOHbSQVfMMZJMr5P9wC4g/H1Zev4j8Lxy1RiRDDoS+JQhwTiXStCUf0tzl/A/piDtDxgWSz5kMKHzMLhFDGcMjEYsjyBQe0UpNIZgKMAvyXee8nTFHCqMiPyoMY+yTBsz2lvjLYgIBeBtgzHR4db6/zFHrWIBGC2KowZoGhXKREsrSf8FPwZncOoSdGglSW1XDK64ZY42Rq54KbCBuANKoCfDBRxmUqDs9Uwq1RKE3JRca5vCBCezqAfqbTdPqOB6UOEx7NW8CgXJ2wu1PXwjirsQPSjf9rREpqfzB34OxCZIiHE4UBpRjrI/pX4coDUXEJoUU7DAD+AnIMWbsNbBko/zuYXa4erL9TAcSY+cKOJl1B5JIcPVRIb2LrdHxNqRn9RFil1fKR0MT+82anTGP2uAwR+3nR0bBMMZTI2J2kf3vt/dCC5eVe18jvQdlCQm/gYC1mqCZ2zwVx5pW5A0yEGeRr6RWkXRo89pFPB4LD2UUmt4jaN3DvLt6/BVF4ictd95cXwZ5aWlp280KeCOSscN+HPypeb26WKV6WcudQyTU7qXciU/KnIwJfPJOQsYBFhJwS0jm6pf3vj8Tix1nhXgsg690A1RfTf6ywbYb7ycixt5YcKCOJEw0XFW499z/9h7l7bY6tRn/IdNaRUJaLrtXJvUqofrksmbVN08jhztg8NAP16Yb6p4EW2qwCGOiPZ4Rjyjkl35o9V75lyB28UjcmIHBGTcT5mukgAyzALtW1b9GTrgaHvwoYLoqnaa9i06VnNdWro4+CxRb+G4ARtwCOlrRw1G0mCj3rP7Yjrt5EvBZULyH0QF5fduf4pT0HeVRwMHrw6Ncp+EzMh12SCoR9q2HaqXgLOZR1p6n5S/PKQ2Z3ZRsl2pqSq3iERDl5LoM8cghAyqnLJjxOdraFnHkyidphq2UOZHTBcJGOL0n0JunUWMAdH3qVDwcAtznmZG6EaFvy5mlFmiXsVBI8codIFxgn/BbXK2JSjlwQqSEL8qoMNlwn7zyrVC1q18dl0ggHL0/FWiph0JjK1+3CuR3DXnAA7Fnk1KPpCmwutoQIBWFaNUCn0swJ2A8LXxfoET5tNatlekQoRShL3y1A2Lh1lB+Ht28G/SpQ9Oeu82zGe043/5Uaf1uRPyBmJm6tKKfzm4iSC/BZyY3w3L4djk566v0jXrUfmFeMrmvdZf3deK2wFb3GU3/rfeUmdTfRSosRdPeCPHKMReEFTvBJSoIwZKO6TVOHGuzhjDGsakAAHaq916ZzW2FlplQ+3zcyIZ+Iea/oxqYnTqazrB3WcM1aIBKo16pBFwBOKWlsCZF+PpyUj/Jfn/SR+L7RyfrFVJg0z3YUYqgLcdzIxNaXtfyS59csSKB7RosnCgghYQl/TOgyfxLXpcjmPZ6qyRkQ/If9Znlf8clq+WDhJqPrV2ITmKtTaF5Jt6zUGyDmGW8voOa63zXsmeCO4GQjQ2bS4hm09dJHEAcpgf0g0QStlT5G6WjzSNYxnKpbmtRGdxeIrv3Q7VlHQJghwI9vUOqfQJtyznKflf/c41/lAclJgcEQyoJzaOhLmMx41a+Z5JUWueWzwDLCDVkWHAcufDRoeP3HvAAJ2+I4vu+4p550Ck+p0/ReZvEVwYYXNzahDTXItlnJRyJZguE3eFWMoi91A/3EFDwpUtgi8mWcawBjlbJN20QkAF+Y4nmB3I5MwFXBMEI8HIj0QdQgb9YoOq3S98Ys4PwmO+QXsjVE/H0iKQdkPYdNfvOLQoJBgfvmdnbquymrhtwG30NchO/VNIliZPjXt/LjZV869Mww0aADMIXwREuru3IAbYd3Kksfa4tYnS5bxXpbENO9aQzM+8kf9zwoM8q/xjEItfJd6wqYMidxxFTrT0TRxJmW3M9EOUvn5t57IzVyDL+uTKKt7AMNrTHDI22l/BpF7Oi8LM3gfzBN/Fay5gfmFF9DNUXwsWoxIjKveTo+o/2yG0jL/HYU2/ODqIcPCcP+n0XSM4RMQAyOpwyEghbg1AABLwv+dVpWl3xQZ5xSAgTIM4eIf/NFmfNdztsCxHPhpw1HaQytzeR5IBRm+Rm4tR+V2hppZh+Sn/Ey1cAtJ1otdCVL1nfovatss9Cvh2vPDHnx2g2Z/+wTBmcYO2KXZr7+W0b8/yAmHXBpRAW1dRHF6OSlbrXQOeHoIMt0XQvR0Efa5kYOYlpSzVf9T1c/OTA3R7NlxeNTvHiSWDihBUTcMW/r2TwK3rbbl+ADUAfmhAXohjsuazLrQFO7hWl9zeYPEt1vNcBji9uDMeLiW/J+vsXHVC55yQAFEnKXHbjLXJfvq6CwUF9VfjkS+4EBQhfjBqEOC8Ts/Sex31z0DKif2x6esqV1k5YFN6RJnxm2db4b/yG9hUKPpJT0SPgAAS2Pezn0mnTsZcPTwZBM+FBwFee4K4ESQD5whUL6bfUQAisTOng55XacWu16CGxgUZKhVf1qXG7KrNR0GosJ+T9HoObr0IX8zdff5sMt4NEaMYUTTZdzMxtN+KzJDZPTyve6KfRIcrIU99Y+BYLpXPjWzPEz0VPM9ifRq3iNUx7FzVZd30LdcYtnPVBhW5PajzQ6UEm/Rt4FgrHoRvIf/dMd4ms4WS3+c/oqlKlHFiPGEtTenMKooNQNrNZjt5z5A0VUahfISsAHliSZ10GrjcHhY0ACi9GNsWFv8YcTAL7mDiqjNtJKqax5jIfJPNhOBm61YBejZzUbpF935FTjYl+pQNpQ+rDvg6tuiQErVBMSK7/nNpLIRi33OcjfVSRDNRNGe9nbhPHjekZwlR+hWGykRwl7cHgbOqI6MY1wntSaqAwxtJkQg8Ao1SRlaGFtxUVRz2Ql5QbTpSjAr9Od2WoHN134UDTM68nPz2Fvix4YdF/TfDSWaiBoyjVVqTc3ofdb80fPDbCdTRCAG1D1ZsBTfE7hUjM584dbwTXZCi3FxAL5UhakLRy3J4AAN2VPgwHQAQA/7ve8fGioVamvhF2weffY0T1r6cwboBeSqV/r0IqQyy++puAptRynpFP8ybQBhuW6gksQXBZinjDQim6kYyxNb5hwSBCh0Bosbm8JPBLOoYq6H+vZ5fqfjjNf00JXu7SSpDcjmQBuPLQYZODDLKmXZdtux6YmBrSMx7RvnXhX0uHdmgnw6NNZTX17kY+JCpgnsKARuAdb2VpGTH08z9oHriAnO0gDncZZGcylwAA9ILbiMgM13HfFYAcHua9zNDxlFVuNdiBwZRR1v3MdpHJUB3sDeeWwOzq56h3CIDK3DZGQFP7djl4a0MGXkvPmDm2nZdZR9u41KF8wnP2mMV4Q4nZWy3of0hx1VaAg18P4rWFsUvZdwHe69kTX+pnoJhQP9PMtDHcZ1y70Z9WfRix7zFlzg9pSHYKydE5jeeMghOyIpjfF5LiUCAl2kbfMYTIfaKAGsk2kuOp0mbnqy2cZoqFpHyUyNw62xokWwWFF0sqgbdH6btCtp8Z9cK/ik8WWKJNih+dm/l5tFBrcdYxv6t7WybB5YlDJQAKJxOji+DNtk1bCWIU2kKKzWACMZ9OAQEs2teolfdDnvQD2sAPvyPN1qBBrWbxOi3Lop5Ce0WTfFwEN+dZPxUtup4nIWP0KlI1XXGDCfO8rv9x6vwBiCMq6RmjvgDmpg++vt4mvH9k6EMj+9EwMb5wUc1mrtMtqCSg5GqL3DPJdCaojftIpwVKfKxt/a2pCa3B7efKBI0t1HnsniNBe94Z/8SJxKBwyjv5TSzEnF5Ci9BhF66tG2WHdJbb6Y5I2ufa9u/s6Bn4lgPWY9TcAT3WVK4ygEEmbYq+1EzmQ+JXmeTXTXVUhZbTzPJqgB9HG9csABfyUs/po8t3KBbeH9fKGEc7liE6rhcXiThYy3PAH7NMfFdBStQvvyBQRCFUYBXlWSGzg7DmZYv4zBtGE3jU6JmknKmvjzB6WnlhO26jg7TXtJk3imYnkyjUggLHRVgOyVvFENAXPEa5/kcO/woX0NHZkGXAgZ0I5yTRHQtv4tOQ06SYgrFg86yqlCSfMNTZv2/nYF66osFFZ1tv/6bgW6bUKLw4mQd+5UyeEYpdSLL/qxYgFHuomf3VHu3ly6l0WYdVCAGUNJhvv9eSQ+SFwACsDMrG1EG9rJeZ3Q4QtE7Ks7gs87fvFGRBfDUAy64OAAcmt7utWMmrMBYJg5P5/RxLFocj0fDiO6BC/mCwxowDJWnqRvlTKQtlmtiyTbebctAmPW0872k+KqNAt/9a+dNZ5BTfQU6XZFGY/upq/PLsUXzOrosBDRSrYLZdYYFWnv3ntjMzGgqH/lSb1hFcckMRD3/S9mECJBKhc4cXN7+y852/6HBvemg1F0+DrM201sgtZgGhn9bY6S6x3MbGpxRSsB0Jn7GawLzEkkFcLAoukdECl+Zc85N5AE7wZbZVIvevy6gEjjB/Yrq2ePjBGgrLD0Zyrqei1uAvF7zBAFwQC2IAPLSqI36fnZZcRbAoAEriiqu9n73R8SK2/ZfHwN/8JnlGtj296JBrCAVzXik6poby5ke5Z3zgqG8eT3vK5JM8fLomCt5P4rFLJRpuaa2KaZA9hp4NFu9jX6Uk+50LnN5qda3+8Rx+I1k+sQO6kNeapIHlngGqyFPEDeaRyctMu/iIGKhBdoo9wko5MrahyYncu37ex+t4zvOtnm1oRVITyW2XfbH2+qNIqiAAAAACKIAn20n7XAI2jGtDRaAKg/zABV46kv3nyXCCchaK1PwD6/TcDzsx5J9X8de6sT3RpL2SLuUY55tzoTow8wjWSE4YMHj/Iyi9bhiSvFc9qjurC92X6TejH6BCyEEVcXoBAuSZLyrWWuJ7tu6eN4D+ZHprhMz1hKKtntFgDmW8JGixSpAAFjRA7wT9wZ2fwhxiWO0hDEuzGhU1MpaL0yiA7UADh1M4DXI7xsoVNmDE1oBi22VijNnm4DsUGvmDOgo6i1EBEB00tRKY+YBp89px91lUaGeF2aabHtFFpQ+5LsLOjxvLelZfvF42xu9ispvwGLsThmNNKLVZLJIXyS3V1yGe+6zrrlWgNz8Rm9cSXtB/oipRYq/B1wM0OYjkDG2pdACzlmzZqDaPa1UwjilvF5E62fbQ+lVUwiuAAvqA72LD5CuNYPX8IhFRQz0sMFwG7/QFruyaDTWG2lFJJMgjT5GqzpZySfwnuGZ2epnVJOTh8tSazCLCiF7SNMzHHCOVnW8JUQnDri8+9MWHMqcw5afwBpdvaK0ty3AC1kI566naa7yBj7QPpO2wGYut9kA+rCLd+0UL5svxin5OyNvsRc7EgX0MdCy93MFSdJM5P/5I61NMRKjnUt/A18hNpC/JoH2msO6Q+vAQSzN8/k1ggR6gDK9oAvKFtFwniAYQBOcoICaZ1VLiidrXZFxCVScMBJN+omtJTZ45HElVC4+WQ5zZvGNi1OXBkV/opAcvpKH2IaWjtJ4dunAAiXP4BoZ7ohbXotkGrI9qlxsvTORhdxdC/O0r2Pb9Hgsr20YRQw+OUh0GfV51q1tmJorYQ2EbAF4J+ZHwV2SunjG0+Rm1C7LaocXWTJ2Y4AAMsOtAALsgHSDkzaHK1FF7CKKkVDgBB5H/5evUEusN/aVI2PkgGnd7VEvd0GRU/0SlUUenYDVEMdqCAnSE6KKyH0lPlRIIsihPfa9tJt72fktFLt5bpmH4CoNa6vmhmROe6aASHfVT7atj5EL1x8OT/pNTojJQ07CtZ5YIHGtfiNomUwJdGAFdS4Hxd+6hylRYBM9wc06SXwyNGVdQAAInF4qfWr+tWrh2uT8ouiREVdWMv9NpsDwdT3vi/Zvkc2ho4ZpKGggTXwjxf9U2RpEXdVpxaQbho0rUM2XumBHp5xetTu3eSak199sodzBwu8p6g2BE2YGHQMBDDOju5wj5KiTrvmSzk41AMJMCF+JDbVKBR0EKXCINbDEWPV780W/Kxq/QxGkAAAaMw1y93HNwb0wHpLPCVXO6HVEbdTW9JZjwKwP3WJyTwOIu9F44+TFXz85yurZQHc5mPu1gDgXZxw28xOk7Mb5SKYtfrJo3780n6cRcrgshmxaugIDv+6hKGi5eBw/g6IxcDA2m3jFKwi44R3IrZMd2YIcy/660umUVPlqyqpaw/wiYCVOqQc+qMomlVSXnPBJ6Yb4tF183DxG64W/1nS2Q2kzJQDsRkgsPGTkFguXQ0aSGWKD1hKGQLvUAIldy/orHWJr5ezX3o/iarIhK93zwvTBwezWY2QsWR7IyiWf7daRGjqxlRuGbHbd1V4/xePz5yy6SBEGjgmFKp9QXG8SG6o50/E98HUGhW+VNPeK5q1YAAEuN9J7Z0wV62/Vq37ffVoRRxmWVNBNiw6cbhKIhuJl3An+F5Ly7wwlP2C7bJ4MIT9X//ff1x5xf4IDhsRjizGKOkNQ8OUlZkCK1LaoGKXFTXgKwiXT9Coz+0uSaRXixr5IAmuk9BnlX6a9mEEAhACYAK+YcltCFbe3s3f1hTU6Pjx9hR4rP21O7KNkAAA");
  --hs-tex-bubbles: url("data:image/webp;base64,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");
  --hs-action-bg-wave: var(--hs-wave-a);
  --hs-action-bg-mosaic: var(--hs-wave-c);
  --hs-action-bg-calm: var(--hs-wave-b);
  --hs-action-bg-flow: var(--hs-wave-c);
  --hs-action-bg-depth: var(--hs-wave-d);
  --hs-action-bg-glass: var(--hs-wave-a);
  --font-regular: 'Lato', Arial, sans-serif !important;
  --font-semibold: 'Lato', Arial, sans-serif !important;
  --font-medium: 'Lato', Arial, sans-serif !important;
}

/* ======== LAYER 1 - UNIVERSAL CHROME (every element, every block, every webapp) ======== */

/* 02-corteza-base */
html,
body,
.app,
.app-layout,
.compose {
  background: var(--hs-page) !important;
  color: var(--hs-text) !important;
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

body {
  overflow-x: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--hs-navy) !important; /* navy ink (Alina 2026-07-06) */
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

p,
span,
div,
button,
input,
select,
textarea,
.btn {
  font-family: 'Lato', Arial, sans-serif !important;
  letter-spacing: 0 !important;
}

.text-muted,
.small,
small {
  color: var(--hs-muted) !important;
}

/* Accent text on light (Target v1.1-B): links/primary refs = medium azure,
   secondary accents = pine teal. Both AA; Delete keeps navy-slate + tint. */
main a:where(:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.nav-item)),
.modal a:where(:not(.btn)),
.b-sidebar a:where(:not(.btn):not(.nav-link):not(.nav-item)) {
  color: var(--hs-link) !important;
  text-decoration: none !important;
}

main a:where(:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.nav-item)):hover {
  color: var(--hs-link-hover) !important;
}

/* Headings are NAVY INK, never link-azure — even when they're anchors
   (page titles) or carry heading classes on an <a>. */
main :is(h1, h2, h3, h4, h5, h6) a,
main a:is(.h1, .h2, .h3, .h4, .h5, .h6),
main :is(h1, h2, h3, h4, h5, h6),
main :is(.h1, .h2, .h3, .h4, .h5, .h6) {
  color: var(--hs-navy) !important;
}

main :is(span, td, div).text-primary,
main .b-table .text-primary,
main .b-table :is(.text-info, .text-success) {
  color: var(--hs-accent-2) !important;
}

.rt-content strong,
.rt-content b {
  font-weight: 700 !important;
}

.card,
.b-card,
.list-group {
  background: #FFFFFF !important;
  border: none !important; /* cards are shadow-only (DS 2026-07-05) */
  border-radius: var(--hs-radius-card) !important;
  box-shadow: var(--hs-shadow-2) !important;
}

/* Modals stay opaque — translucency over the scrim reads muddy. */
.modal-content {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 24px !important;
  box-shadow: var(--hs-shadow-5) !important;
}

.card-header,
.b-card-header,
.card-footer,
.b-card-footer,
.modal-header,
.modal-footer {
  background: #FFFFFF !important;
  border: 0 !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

.btn,
button,
.form-control,
.custom-select,
.input-group-text {
  border-radius: var(--hs-radius-control) !important;
  font-family: 'Lato', Arial, sans-serif !important;
}

textarea.form-control {
  border-radius: 16px !important; /* multi-line: pill would clip; container-adjacent radius */
}

.form-control,
.custom-select,
.input-group-text {
  padding-left: 16px !important;
  padding-right: 16px !important;
  background: var(--hs-mist) !important;
  border: none !important; /* controls are borderless — tonal fill + glow focus */
  box-shadow: var(--hs-inset) !important;
  color: var(--hs-text) !important;
  min-height: 36px !important;
}

.btn-primary,
.btn.btn-primary,
button.btn-primary {
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

.btn-primary:hover,
.btn.btn-primary:hover,
button.btn-primary:hover {
  background: var(--hs-teal-dark) !important;
  border-color: transparent !important;
}

.btn-outline-primary,
.btn.btn-outline-primary,
.btn.btn-secondary:not(.swatch),
main .btn-light,
main .btn.btn-light {
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: var(--hs-card-shadow) !important;
  color: var(--hs-slate) !important;
  font-weight: 700 !important;
}

.btn-outline-primary:hover,
.btn.btn-outline-primary:hover,
.btn.btn-secondary:not(.swatch):hover,
main .btn-light:hover,
main .btn.btn-light:hover {
  background: var(--hs-mist) !important;
  box-shadow: var(--hs-shadow-1), var(--hs-glow) !important;
  color: var(--hs-teal-dark) !important;
}

/* Pills in groups: separate the caps — overlapping rounded buttons let the
   neighbor's navy gradient-start peek out as a dark crescent. */
.btn-group > .btn:not(:first-child),
.btn-group > .b-dropdown:not(:first-child) > .btn,
.input-group-append > .btn,
.input-group-prepend > .btn {
  margin-left: 6px !important;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 999px !important;
  border-bottom-right-radius: 999px !important;
}

/* ===================================================================================
   NAVIGATION - honor-config model.  REPLACES Recipe B from the 2026-08-18 sheet.
   ===================================================================================
   Lifted verbatim from ti-dev on 2026-08-31, where it has been live since Alina wrote
   it on 2026-07-09. It never reached the August snapshot canon is built from, so every
   tenant on canon has been running the model it supersedes.

   WHY RECIPE B HAD TO GO, not just be overridden. It carried

       main .block.Navigation :is(.nav-item, .nav, li){ background: transparent !important }

   and !important in a stylesheet beats an inline style. Corteza writes the builder's
   chosen colour inline on the li, so Recipe B erased every one of them. Its own comment
   said so plainly - "Per-item configured colors cannot render" - and offered two escape
   hatches, role flags keyed to rgb(11,143,136) and rgb(237,245,244).

   THOSE FLAGS NEVER WORKED EITHER. They match rgb() serialisation; Corteza stores
   8-digit hex (#0B8F88FF). Measured on candacehouse 2026-08-31: neither flag fires.
   So the colour picker was decorative on every tenant, for every value.

   Appending this after Recipe B does NOT work - the transparent !important still wins.
   It has to be excised, which is what build-v2.py does.
   =================================================================================== */

/* Navigation blocks — honor-config model (Alina 2026-07-09, supersedes Recipe B).
   THE PILL IS THE <li.nav-item>, not the link. Corteza emits the configured
   colour inline on the li (`background:<backgroundColor>`) and on the link
   (`color:<textColor>`); the previous recipe painted the LINK navy !important,
   which buried every per-item colour and made the block feel un-editable. Now
   the link is transparent and the li carries the configured background, so any
   colour the builder picks in Appearance actually renders. Clean 8px radius
   (not full pills), no white container, wrap instead of scroll arrows. */

/* The pill = the configured li. Default background (navy) only when the builder
   left it unset; any inline `background` on the li wins over this var. */
main .block.Navigation .nav-item,
main .block-type-Navigation .nav-item {
  background: var(--hs-navy);   /* fallback; NOT !important so inline config shows */
  background-image: linear-gradient(135deg, rgba(255,255,255,0.17) 0%, rgba(255,255,255,0) 46%, rgba(0,0,0,0.15) 100%) !important;  /* gradient sheen over the configured colour (Alina 2026-07-09) */
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-1) !important;
  overflow: visible !important; /* let the rounded corners breathe — no clip */
  min-height: 38px !important;
  transition: filter 160ms ease, box-shadow 160ms ease !important;
}

/* Link fills the pill for a big hit-target, paints nothing itself, and centres
   its label. Transparent background is the whole fix for "colours won't change". */
main .block.Navigation .nav-link,
main .block-type-Navigation .nav-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 9px 18px !important;
  min-height: 38px !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  opacity: 1 !important; /* Corteza dims inactive nav links — never */
}

main .block.Navigation .nav-link *,
main .block-type-Navigation .nav-link * {
  color: inherit !important;
  opacity: 1 !important;
}

main .block.Navigation .nav-link:hover,
main .block-type-Navigation .nav-link:hover {
  text-decoration: none !important;
}

/* Hover = lift the whole pill; keeps the configured colour, just brightens it. */
main .block.Navigation .nav-item:hover,
main .block-type-Navigation .nav-item:hover {
  filter: brightness(1.08) !important;
  box-shadow: var(--hs-shadow-2) !important;
}

/* Legibility guard — light configured BACKGROUNDS need dark ink, not white.
   Corteza serialises the item colour as `... background: #EDF5F4FF; ...` inline,
   so we match the background token specifically (NOT a bare "#FFFFFF", which
   also appears in the item's `color:` and would wrongly flip dark pills). Mist +
   white/near-white backgrounds land on navy text. Both hex + rgb serialisations. */
main .block.Navigation .nav-item[style*="background: #EDF5F4" i] .nav-link,
main .block.Navigation .nav-item[style*="background:#EDF5F4" i] .nav-link,
main .block.Navigation .nav-item[style*="background: rgb(237, 245, 244)"] .nav-link,
main .block.Navigation .nav-item[style*="background: #FFFFFF" i] .nav-link,
main .block.Navigation .nav-item[style*="background:#FFFFFF" i] .nav-link,
main .block.Navigation .nav-item[style*="background: rgb(255, 255, 255)"] .nav-link {
  color: var(--hs-navy) !important;
}

/* Mist label pills read as a tonal chip, not a raised pill. */
main .block.Navigation .nav-item[style*="background: #EDF5F4" i],
main .block.Navigation .nav-item[style*="background:#EDF5F4" i],
main .block.Navigation .nav-item[style*="background: rgb(237, 245, 244)"] {
  box-shadow: var(--hs-inset) !important;
}

/* The bar itself: wrap instead of scroll (kills the up/down pagination arrows),
   centre pills vertically with breathing room, no clip. */
main .block.Navigation .nav,
main .block-type-Navigation .nav {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: center !important;
  gap: 8px !important;
  height: 100% !important;
  padding: 6px 2px !important;
  overflow: visible !important; /* was overflow-auto → scroll arrows + clipped caps */
}

/* No white container behind the bar — flush to the page. The block frame and its
   inner card wrapper both go transparent + unclipped so pills sit on the page. */
main .block.Navigation,
main .block.Navigation.card,
main .block-type-Navigation,
main .block.Navigation > .card,
main .block.Navigation .card.bg-transparent {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.block-type-Navigation {
  --primary: var(--hs-slate) !important;
}

.block-type-Navigation .nav-link,
.block-type-Navigation .nav-link.disabled,
.block-type-Navigation .nav-item span,
.block-type-Navigation .text-wrap {
  color: #FFFFFF !important;
}

/* …but light configured BACKGROUNDS (mist/white) keep dark ink for legibility —
   this rule sits after the white-default above so it wins on those items. Match
   the `background:` token, not a bare hex (which also appears in `color:`). */
.block-type-Navigation .nav-item[style*="background: #EDF5F4" i] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background:#EDF5F4" i] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background: rgb(237, 245, 244)"] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background: #FFFFFF" i] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background:#FFFFFF" i] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background: rgb(255, 255, 255)"] :is(.nav-link, .text-wrap, span) {
  color: var(--hs-navy) !important;
}

/* Content blocks — ink hierarchy (config-proof): base ink, navy headings;
   the bright-teal family and white-on-light remap to readable inks. */
main .block.Content .rt-content {
  color: var(--hs-text) !important;
}

main .block.Content .rt-content :is(h1, h2, h3, h4, h5, h6) {
  color: var(--hs-navy) !important;
}

main .block.Content:not([class*="hs-glass"]):not([class*="hs-photo"]):not([class*="hs-gradient"]) .rt-content [style*="#4FD1C5" i],
main .block.Content:not([class*="hs-glass"]):not([class*="hs-photo"]):not([class*="hs-gradient"]) .rt-content [style*="#7EDDD5" i],
main .block.Content:not([class*="hs-glass"]):not([class*="hs-photo"]):not([class*="hs-gradient"]) .rt-content [style*="#0FB9B1" i],
main .block.Content:not([class*="hs-glass"]):not([class*="hs-photo"]):not([class*="hs-gradient"]) .rt-content [style*="#28BCB8" i] {
  color: var(--hs-accent-2) !important;
}

main .block.Content:not([class*="hs-glass"]):not([class*="hs-photo"]):not([class*="hs-gradient"]) .rt-content [style*="color: #ffffff" i],
main .block.Content:not([class*="hs-glass"]):not([class*="hs-photo"]):not([class*="hs-gradient"]) .rt-content [style*="color: #fff" i],
main .block.Content:not([class*="hs-glass"]):not([class*="hs-photo"]):not([class*="hs-gradient"]) .rt-content [style*="color: white" i] {
  color: var(--hs-text) !important;
}

main .block.Navigation .nav {
  gap: 8px !important;
}

/* Variant safety net: loud bootstrap variants can never render — any
   configured success/warning/info/dark button lands on the DS language. */
.btn-success,
.btn.btn-success {
  background: var(--hs-action-solid) !important;
  border: none !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

.btn-warning,
.btn.btn-warning,
.btn-info,
.btn.btn-info,
.btn-dark,
.btn.btn-dark {
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: var(--hs-slate) !important;
  font-weight: 700 !important;
}

.btn-danger,
.btn.btn-danger {
  background: var(--hs-danger-bg) !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--hs-danger-text) !important;
  font-weight: 700 !important;
}

/* Outlined toggle treatment for REAL filter/toggle groups only. Bootstrap
   renders every b-dropdown as .btn-group too — excluding .dropdown keeps
   dropdown toggles and their menu item buttons out of this. */
.btn-group:not(.dropdown):not(.b-dropdown):not(.btn-group-toggle) > .btn:not(.btn-primary):not(.btn-danger):not(.btn-dark):not(.dropdown-toggle):not(.dropdown-item),
.btn-filter .btn:not(.btn-primary):not(.btn-danger):not(.btn-dark) {
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: var(--hs-card-shadow) !important;
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
}

.btn-group:not(.dropdown):not(.b-dropdown):not(.btn-group-toggle) > .btn.active,
.btn-filter .btn.active {
  background: var(--hs-action-solid) !important;
  color: #FFFFFF !important;
}

/* MENU CANON (Alina 2026-07-06): every menu reads the same everywhere.
   Rows: ink 400 13.5px, mist hover, tint active. Icons: slate, teal-dark
   only when active. Tooltips: navy, never black. No caps headers. */
main .dropdown-menu .dropdown-item,
.vs__dropdown-menu .vs__dropdown-option,
#admin .b-sidebar .list-group-item,
#admin .b-sidebar .nav-link,
.b-sidebar .list-group-item {
  color: var(--hs-text) !important;
  font-size: 13.5px !important;
  font-weight: 400 !important;
}

main .dropdown-menu .dropdown-item:hover,
.vs__dropdown-menu .vs__dropdown-option--highlighted,
#admin .b-sidebar .list-group-item:hover,
#admin .b-sidebar .nav-link:hover {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}

main .dropdown-menu .dropdown-item.active,
.vs__dropdown-menu .vs__dropdown-option--selected,
#admin .b-sidebar .list-group-item.active,
#admin .b-sidebar .nav-link.active,
#admin .b-sidebar .list-group-item.router-link-active {
  background: var(--hs-tint-strong) !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

/* Sidebar/menu icons: slate at rest, teal-dark on the active row */
#admin .b-sidebar .list-group-item svg,
#admin .b-sidebar .nav-link svg,
.b-sidebar .list-group-item svg {
  color: var(--hs-slate) !important;
}

#admin .b-sidebar .list-group-item.active svg,
#admin .b-sidebar .nav-link.active svg,
#admin .b-sidebar .list-group-item.router-link-active svg {
  color: var(--hs-teal-dark) !important;
}

/* Namespace picker trigger: control, not accent — navy 700 */
main .vs__selected,
main .vs__selected * {
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

/* Tooltips: navy card, never stock black */
.tooltip .tooltip-inner {
  background: var(--hs-navy) !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-2) !important;
  color: #FFFFFF !important;
  font-family: Lato, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding: 6px 12px !important;
}

.tooltip .arrow::before,
.bs-tooltip-top .arrow::before,
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-left .arrow::before,
.bs-tooltip-right .arrow::before {
  border-top-color: var(--hs-navy) !important;
  border-bottom-color: var(--hs-navy) !important;
  border-left-color: var(--hs-navy) !important;
  border-right-color: var(--hs-navy) !important;
}

/* Sidebar section headers: no caps, muted eyebrow */
#admin .b-sidebar [class*="header"]:not(.b-sidebar-header),
.b-sidebar .nav-header,
.b-sidebar .list-group .text-uppercase {
  color: var(--hs-muted) !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
}

/* Tri-state / toggle button groups (Workflow filters etc): segmented
   mist track, white active pill — outline toggles never float as text */
main .btn-group-toggle {
  background: var(--hs-mist) !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 2px rgba(11,31,51,0.05) !important;
  gap: 2px !important;
  padding: 3px !important;
}

main .btn-group-toggle .btn.btn-outline-primary,
main .btn-group-toggle .btn.btn-outline-secondary {
  background: transparent !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
}

main .btn-group-toggle .btn.btn-outline-primary.active,
main .btn-group-toggle .btn.btn-outline-secondary.active {
  background: #FFFFFF !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: var(--hs-navy) !important;
}

/* Modal pickers (field/column item pickers, permission lists): plain rows
   with tonal hover — no boxed borders around every item. */
.modal .list-group {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.modal .list-group-item {
  border: none !important;
  border-radius: 6px !important;
  background: transparent;
}

.modal .list-group-item:hover {
  background: var(--hs-mist) !important;
}

/* Dropdown menu item buttons: plain rows, tonal hover, no pill borders. */
.dropdown-menu .btn.dropdown-item {
  background: transparent !important;
  border: none !important;
  color: var(--hs-text) !important;
  font-weight: 400 !important;
  text-align: left !important;
}

.dropdown-menu .btn.dropdown-item:hover,
.dropdown-menu .btn.dropdown-item:focus {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}

/* 02b-bootstrapvue-primitives */
:is(.dropdown-menu, .b-dropdown .dropdown-menu),
:is(.dropdown-menu, .b-dropdown .dropdown-menu),
:is(.dropdown-menu, .b-dropdown .dropdown-menu),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-menu) !important;
  box-shadow: var(--hs-shadow-3) !important;
  color: var(--hs-text) !important;
  min-width: 176px !important;
  padding: 6px !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) {
  align-items: center !important;
  background: transparent !important;
  border: none !important;
  border-radius: var(--hs-radius-small) !important;
  color: var(--hs-text) !important;
  display: flex !important;
  font-family: var(--font-regular) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  gap: 8px !important;
  line-height: 1.25 !important;
  min-height: 32px !important;
  padding: 6px 10px !important;
  text-align: left !important;
  white-space: nowrap !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):hover,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):focus,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):hover,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):focus,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):hover,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):focus,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):hover,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):focus {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
  outline: none !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item).active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item).active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item).active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item).active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):active {
  background: var(--hs-pale) !important; /* light bar everywhere — no solid fills in menu rows */
  color: var(--hs-accent-2) !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) :is(svg, .svg-inline--fa, i),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) :is(svg, .svg-inline--fa, i),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) :is(svg, .svg-inline--fa, i),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) :is(svg, .svg-inline--fa, i) {
  color: var(--hs-teal-dark) !important;
  flex: 0 0 16px !important;
  fill: currentColor !important;
  height: 16px !important;
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: 16px !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa {
  stroke: none !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa path,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa path,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa path,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa path {
  fill: currentColor !important;
  stroke: none !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-divider, hr),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-divider, hr),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-divider, hr),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-divider, hr) {
  border: 0 !important; /* no divider lines — grouping via whitespace */
  height: 6px !important;
  margin: 0 !important;
}

/* Search pills (shared CInputSearch — all 7 clients): a bare gradient
   magnifier LEADS the pill. No button chrome, no border, no enclosure. */
.c-input-search .search-button {
  align-items: center !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  display: inline-flex !important;
  left: 6px !important;
  right: auto !important;
  padding: 0 8px !important;
}

.c-input-search .search-button svg {
  display: none !important;
}

.c-input-search .search-button::before {
  background: var(--hs-icon-gradient);
  content: "";
  display: inline-block;
  height: 17px;
  -webkit-mask: var(--hs-icon-search) center/contain no-repeat;
  mask: var(--hs-icon-search) center/contain no-repeat;
  width: 17px;
}

.c-input-search .form-control {
  padding-left: 40px !important;
  padding-right: 16px !important;
}

/* vue-select — ONE select style everywhere. The menu is appended to <body>,
   so these rules must be global: scoped ancestors never match it. */
.v-select .vs__dropdown-toggle {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: var(--hs-radius-control) !important;
  box-shadow: var(--hs-inset) !important;
  min-height: 36px !important;
  padding: 2px 6px 4px 8px !important;
}

.v-select.vs--open .vs__dropdown-toggle,
.v-select .vs__dropdown-toggle:focus-within {
  background: #FFFFFF !important;
  box-shadow: var(--hs-focus-ring) !important;
}

.v-select .vs__search,
.v-select .vs__search:focus {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--hs-text) !important;
}

.v-select .vs__selected {
  color: var(--hs-text) !important;
}

.v-select .vs__actions :is(svg, .vs__open-indicator) {
  fill: var(--hs-slate) !important;
  opacity: 1 !important;
}

.vs__dropdown-menu {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-menu) !important;
  box-shadow: var(--hs-shadow-3) !important;
  padding: 5px !important;
}

.vs__dropdown-menu .border-bottom,
.vs__dropdown-menu .border-top,
.dropdown-menu .border-bottom,
.dropdown-menu .border-top {
  border-bottom: 0 !important;
  border-top: 0 !important;
  padding-bottom: 4px !important;
}

.vs__dropdown-option {
  border-radius: var(--hs-radius-small) !important;
  color: var(--hs-text) !important;
  font-family: var(--font-regular) !important;
  font-size: 13px !important;
  font-weight: 400 !important; /* Corteza bolds every row; only selected is 700 */
  line-height: 1.35 !important;
  padding: 8px 10px !important;
}

.vs__dropdown-option--highlight,
.vs__dropdown-option--highlighted {
  background: var(--hs-pale) !important;
  color: var(--hs-navy) !important;
}

.vs__dropdown-option--selected {
  background: var(--hs-mist) !important;
  color: var(--hs-accent-2) !important; /* pine 5.1:1 — deep teal was 4.0:1 at 13px, below our own floor */
  font-weight: 700 !important;
}

.vs__dropdown-option--disabled {
  color: var(--hs-muted) !important;
  opacity: 0.75 !important;
}

.vs__no-options {
  color: var(--hs-muted) !important;
  font-size: 13px !important;
  padding: 10px !important;
}

/* Labels are ink, never light teal — contrast floor everywhere: record
   forms, reminder/notification sidebars, modals, admin settings. Dark
   immersive canvases re-override below. */
/* :is() carries the class-level specificity of .modal, so this outranks
   Corteza's .form-group label (which paints labels bright teal). */
:is(main, .modal, .b-sidebar) :is(label, legend, .col-form-label),
:is(main, .modal, .b-sidebar) .form-group :is(label, legend) {
  color: var(--hs-slate) !important;
}

.hs-glass-canvas label,
.hs-photo-canvas label,
.hs-glass-canvas legend,
.hs-photo-canvas legend {
  color: var(--hs-glass-text) !important;
}

/* Panel/sidebar titles (Reminders, Notifications) read as headings. */
.b-sidebar-header,
.b-sidebar-header strong,
.b-sidebar-header .text-primary,
.b-sidebar-header :is(h1, h2, h3, h4, h5) {
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

/* Multi-select chips: tonal pale pills, no gray bordered boxes. */
.vs--multiple .vs__selected,
.v-select .vs__selected.vs__selected {
  border: none !important;
}

.vs--multiple .vs__selected {
  background: var(--hs-pale) !important;
  border-radius: 999px !important;
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
  padding: 2px 8px !important;
}

.vs__deselect,
.vs__clear {
  fill: var(--hs-muted) !important;
  opacity: 1 !important;
}

.vs__deselect:hover,
.vs__clear:hover {
  fill: var(--hs-slate) !important;
}

/* Action rows inside picker menus ("Manage namespaces"). */
.vs__dropdown-menu a {
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Checkboxes/radios: tonal box, teal checked, glow focus — no clunky
   gray outline (DS glow-not-lines). Ghost-table checkboxes keep their own
   recipe (scoped .hs-* rules win later in the cascade). */
main :is(.custom-checkbox, .custom-radio) .custom-control-label::before {
  background: var(--hs-mist) !important;
  border: none !important;
  box-shadow: var(--hs-inset) !important;
  height: 18px !important;
  top: 0.18rem !important;
  width: 18px !important;
}

main .custom-checkbox .custom-control-label::before {
  border-radius: 5px !important;
}

main .custom-radio .custom-control-label::before {
  border-radius: 50% !important;
}

main :is(.custom-checkbox, .custom-radio) .custom-control-label::after {
  height: 18px !important;
  top: 0.18rem !important;
  width: 18px !important;
}

/* Switches: proper pill track + round thumb (they share custom-control
   classes with checkboxes — the box recipe must never touch them). */
main .custom-switch .custom-control-label::before {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: var(--hs-inset) !important;
  height: 20px !important;
  top: 0.12rem !important;
  width: 36px !important;
}

main .custom-switch .custom-control-label::after {
  background: #FFFFFF !important;
  border-radius: 50% !important;
  box-shadow: var(--hs-shadow-1) !important;
  height: 16px !important;
  left: calc(-2.25rem + 2px) !important;
  top: calc(0.12rem + 2px) !important;
  width: 16px !important;
}

main .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background: var(--hs-action-solid) !important;
  box-shadow: var(--hs-glow-state) !important;
}

main .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(16px) !important;
}

main .custom-switch .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: var(--hs-focus-ring) !important;
}

main :is(.custom-checkbox, .custom-radio):hover .custom-control-label::before {
  background: var(--hs-pale) !important;
}

main .custom-control-input:checked ~ .custom-control-label::before {
  background: var(--hs-action-solid) !important;
  box-shadow: var(--hs-glow-state) !important;
}

main .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: var(--hs-focus-ring) !important;
}

main .custom-control-input:focus:not(:focus-visible) ~ .custom-control-label::before {
  box-shadow: var(--hs-inset) !important;
}

main .custom-control-input:focus:not(:focus-visible):checked ~ .custom-control-label::before {
  box-shadow: var(--hs-glow-state) !important;
}

/* Option labels read as body text, not light teal — contrast floor. */
main .custom-control-label {
  color: var(--hs-text) !important;
  font-weight: 400 !important;
}

/* Dark immersive surfaces keep their own label color. */
.hs-glass-canvas main .custom-control-label,
main .hs-glass-canvas .custom-control-label,
main .hs-photo-canvas .custom-control-label {
  color: var(--hs-glass-text) !important;
}

/* Native checkboxes/radios outside BootstrapVue wrappers. */
main input[type="checkbox"]:not(.custom-control-input),
main input[type="radio"]:not(.custom-control-input) {
  accent-color: var(--hs-teal) !important;
}

/* Glyph-family normalization: solid FA lock/trash in record-action menus
   become fine-line masks so every menu icon is one family. */
.dropdown-menu [data-test-id="button-permissions"] :is(svg, .svg-inline--fa),
.dropdown-menu [data-test-id="button-delete"] :is(svg, .svg-inline--fa) {
  display: none !important;
}

.dropdown-menu [data-test-id="button-permissions"]::before,
.dropdown-menu [data-test-id="button-delete"]::before {
  background: var(--hs-icon-gradient-sm);
  content: "";
  display: inline-flex;
  flex: 0 0 16px;
  height: 16px;
  -webkit-mask-image: var(--hs-admin-icon-lock);
  mask-image: var(--hs-admin-icon-lock);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 15px 15px;
  mask-size: 15px 15px;
  width: 16px;
}

.dropdown-menu [data-test-id="button-delete"]::before {
  background: var(--hs-danger-text);
  -webkit-mask-image: var(--hs-admin-icon-trash);
  mask-image: var(--hs-admin-icon-trash);
}

/* Solid buttons keep readable text even inside button groups — the
   white-bg group treatment above must never hijack them. */
.btn-group .btn.btn-primary,
.btn-filter .btn.btn-primary {
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  color: #FFFFFF !important;
}

.nav-tabs .nav-link,
.nav-pills .nav-link,
.tabs .nav-link {
  border: 0 !important;
  border-radius: var(--hs-radius-control) !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
}

.nav-tabs,
.nav-pills,
.tabs {
  border: 0 !important;
  gap: 4px !important;
}

.nav-tabs .nav-link.active,
.nav-pills .nav-link.active,
.tabs .nav-link.active {
  background: var(--hs-tint-strong) !important;
  border-color: transparent !important;
  color: var(--hs-navy) !important;
}

/* Stock hover/focus paints a heavy navy underline under tabs — tonal
   pill hover instead, no underlines. */
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus,
.nav-pills .nav-link:hover,
.tabs .nav-link:hover {
  border-color: transparent !important;
  background: var(--hs-tint) !important;
  color: var(--hs-navy) !important;
}

.badge-primary,
.badge.badge-primary {
  background: var(--hs-tint-strong) !important;
  color: var(--hs-teal-dark) !important;
}

.form-control:focus,
.custom-select:focus,
.input-group:focus-within {
  background: #FFFFFF !important;
  box-shadow: var(--hs-focus-ring) !important;
}

:focus-visible {
  box-shadow: var(--hs-focus-ring) !important;
  outline: none !important; /* focus is a glow, never a ring/outline (DS canon) */
}

main a:focus:not(:focus-visible),
main button:focus:not(:focus-visible),
main [tabindex]:focus:not(:focus-visible) {
  box-shadow: none !important;
  outline: 0 !important;
}

.ace_editor,
.ace_content,
.ace_editor * {
  font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace !important;
  font-weight: 400 !important;
}

i.material-icons,
.fa,
.icon,
[class*=' icon-'] {
  font-family: initial !important;
}

.material-symbols-outlined,
.hs-icon-gradient {
  background: var(--hs-icon-gradient) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: var(--hs-teal-dark) !important;
  -webkit-text-fill-color: transparent !important;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24 !important;
  font-weight: 400 !important;
}

#compose .nav-sidebar a.btn.nav-item > svg,
#compose .page-tree a.btn.nav-item > svg,
.topbar .btn svg,
.app-topbar .btn svg,
.record-list-table thead th svg {
  color: currentColor !important;
  height: var(--hs-icon-size) !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: var(--hs-icon-size) !important;
}

#compose .nav-sidebar a.btn.nav-item > svg :is(path, circle, rect, line, polyline, polygon),
#compose .page-tree a.btn.nav-item > svg :is(path, circle, rect, line, polyline, polygon),
.topbar .btn svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
.app-topbar .btn svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
.record-list-table thead th svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon) {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
}

/* 21-scrollbars-and-add-buttons */
/* ONE scrollbar look everywhere (any block, any webapp): slim neutral
   navy thumb on a transparent track. Component-level colored thumbs are
   normalized to the same neutral; hidden sidebar scrollbars stay hidden
   (their display:none rules are per-property and unaffected). */
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  background: rgba(53,89,127,0.38);
  border-radius: 8px;
}

*::-webkit-scrollbar-thumb:hover {
  background: rgba(53,89,127,0.6);
}

/* Dark surfaces need light thumbs to stay visible. */
.hs-glass-canvas *::-webkit-scrollbar-thumb,
.hs-glass-table *::-webkit-scrollbar-thumb,
.hs-photo-table *::-webkit-scrollbar-thumb,
.hs-surface-dark *::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.4);
}

/* Row alignment: text cells were vertical-align top while the checkbox
   cell was middle — every cell in styled lists centers now. */
.hs-op-list .record-list-table tbody td, .hs-dashboard-table .record-list-table tbody td, .hs-record-list .record-list-table tbody td, .hs-gradient-table .record-list-table tbody td, .hs-glass-table .record-list-table tbody td, .hs-photo-table .record-list-table tbody td {
  vertical-align: middle !important;
}

/* Add buttons (block toolbars): gradient pill with a truly centered
   label — btn-lg line-height was floating the text above center. */
.block .btn.btn-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border: none !important;
  border-radius: 999px !important;
  padding: 9px 18px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  box-shadow: var(--hs-shadow-1) !important;
}

/* ======== LAYER 2 - UNIVERSAL SHELLS (any block type, opt-in via one class) ======== */

/* 08d-universal-surfaces */
/* Kind-agnostic shells: apply to ANY block type (Chart, Calendar, Report,
   Comments, File, Map, Tabs, Progress bar, Automation, ...). They style the
   block shell, header, and text defaults only - combine with the family
   classes (hs-op-list, hs-dashboard-kpi, ...) where those exist. */

.block.hs-surface,
.block.hs-surface.card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-dashboard-elevated-shadow) !important;
  overflow: hidden !important;
}

.block.hs-surface .card-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
}

.block.hs-surface .card-header h5 {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.block.hs-surface .card-body {
  background: #FFFFFF !important;
}

.block.hs-surface-elevated,
.block.hs-surface-elevated.card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  overflow: hidden !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.block.hs-surface-elevated:hover {
  box-shadow: var(--hs-shadow-3), var(--hs-glow) !important;
  transform: translateY(-2px) !important;
}

.block.hs-surface-elevated .card-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
}

.block.hs-surface-elevated .card-header h5 {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.block.hs-surface-flat,
.block.hs-surface-flat.card {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.block.hs-surface-flat .card-header,
.block.hs-surface-flat .card-body {
  background: transparent !important;
  border: 0 !important;
}

.block.hs-surface-dark,
.block.hs-surface-dark.card,
.block.hs-surface-photo,
.block.hs-surface-photo.card {
  background-color: var(--hs-navy) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
  position: relative !important;
}

.block.hs-surface-dark > *,
.block.hs-surface-photo > * {
  position: relative !important;
  z-index: 1 !important;
}

.block.hs-surface-dark::before {
  animation: hs-gradient-drift 26s ease-in-out infinite;
  background-image: linear-gradient(135deg, var(--hs-navy) 0%, var(--hs-midnight) 54%, var(--hs-teal-dark) 100%);
  background-position: 0% 50%;
  background-size: 220% 220%;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0 !important;
}

.block.hs-surface-photo::before {
  animation: hs-wave-drift 16s ease-in-out infinite;
  background-image: var(--hs-photo-overlay, var(--hs-overlay-photo)), var(--hs-photo-bg, var(--hs-action-bg-wave));
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  inset: -8%;
  pointer-events: none;
  position: absolute;
  will-change: transform;
  z-index: 0 !important;
}

.block.hs-surface-dark::after,
.block.hs-surface-photo::after {
  animation: hs-glow-breathe 11s ease-in-out infinite;
  background-image: var(--hs-glow);
  background-position: 78% 30%;
  background-repeat: no-repeat;
  background-size: 72% 120%;
  content: "";
  inset: 0;
  opacity: 0.2;
  pointer-events: none;
  position: absolute;
  z-index: 0 !important;
}

.block.hs-surface-dark .card-header,
.block.hs-surface-photo .card-header {
  background: transparent !important;
  border-bottom: 0 !important;
}

.block.hs-surface-dark .card-header h5,
.block.hs-surface-photo .card-header h5,
.block.hs-surface-dark h1, .block.hs-surface-dark h2, .block.hs-surface-dark h3, .block.hs-surface-dark h4,
.block.hs-surface-photo h1, .block.hs-surface-photo h2, .block.hs-surface-photo h3, .block.hs-surface-photo h4 {
  color: #FFFFFF !important;
  text-shadow: 0 1px 3px rgba(11,31,51,0.30) !important;
}

.block.hs-surface-dark .card-body,
.block.hs-surface-photo .card-body {
  background: transparent !important;
}

.block.hs-surface-dark .rt-content p, .block.hs-surface-dark .rt-content span, .block.hs-surface-dark .rt-content li,
.block.hs-surface-photo .rt-content p, .block.hs-surface-photo .rt-content span, .block.hs-surface-photo .rt-content li {
  color: var(--hs-pale) !important;
}

.block.hs-surface-dark svg text,
.block.hs-surface-photo svg text {
  fill: #FFFFFF !important;
}

.block.hs-surface-glass,
.block.hs-surface-glass.card {
  background: var(--hs-glass-bg) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-glass-shadow) !important;
  color: var(--hs-glass-text) !important;
  overflow: hidden !important;
}

@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .block.hs-surface-glass,
  .block.hs-surface-glass.card {
    -webkit-backdrop-filter: var(--hs-glass-blur) !important;
    backdrop-filter: var(--hs-glass-blur) !important;
  }
}

.block.hs-surface-glass .card-header {
  background: transparent !important;
  border-bottom: 0 !important;
}

.block.hs-surface-glass .card-header h5,
.block.hs-surface-glass h1, .block.hs-surface-glass h2, .block.hs-surface-glass h3 {
  color: #FFFFFF !important;
}

.block.hs-surface-glass .card-body {
  background: transparent !important;
  color: var(--hs-glass-text) !important;
}

.block.hs-surface-glass svg text {
  fill: #FFFFFF !important;
}

/* ======== LAYER 3 - BLOCK-KIND DEFAULTS (what each block type looks like bare) ======== */

/* 04-record-list-policy */
/* Table Recipe B (Alina 2026-07-06): ONE header treatment everywhere —
   sentence case, navy 700 13px, whisper band. No caps in table headers. */
main table thead th,
main .b-table thead th,
main .record-list-table thead th {
  background: var(--hs-page) !important;
  border-top: none !important;
  color: var(--hs-navy) !important;
  font-family: var(--font-regular) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* RecordList visuals: hs-* classes select the rich families; blocks with
   no hs-* class get the Ghost Table default (section 22, policy change
   2026-07-04). Native Admin tables stay untouched. */

/* BootstrapVue/Corteza table primitive: every Compose RecordList gets the
   same search, scroll, checkbox, footer, and row grammar. hs-* classes only
   change density or material treatment later. */
.block.RecordList,
.block.RecordList.card,
.block-type-RecordList,
.block-type-RecordList.card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-card) !important;
  box-shadow: var(--hs-dashboard-elevated-shadow) !important;
  overflow: hidden !important;
}

.block.RecordList .card-header,
.block.RecordList .b-card-header,
.block-type-RecordList .card-header,
.block-type-RecordList .b-card-header {
  background: #FFFFFF !important;
  border: 0 !important;
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  min-height: 42px !important;
  padding: 11px 14px 8px !important;
}

.block.RecordList .card-body,
.block.RecordList .b-card-body,
.block-type-RecordList .card-body,
.block-type-RecordList .b-card-body {
  background: #FFFFFF !important;
  padding: 12px 14px !important;
}

.block.RecordList .record-list-search,
.block.RecordList .record-list-filter,
.block.RecordList .d-print-none.container-fluid,
.block-type-RecordList .record-list-search,
.block-type-RecordList .record-list-filter,
.block-type-RecordList .d-print-none.container-fluid {
  background: #FFFFFF !important;
  border: 0 !important;
  padding: 10px 12px !important;
}

.block.RecordList .table-responsive,
.block.RecordList .record-container,
.block-type-RecordList .table-responsive,
.block-type-RecordList .record-container {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: auto !important; /* ONE scrollbar spec: soft navy, 8px (2026-07-06) */
  -webkit-overflow-scrolling: touch !important;
}

.block.RecordList .record-list-table,
.block-type-RecordList .record-list-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  table-layout: auto !important;
  width: 100% !important;
}

.block.RecordList .record-list-table th,
.block-type-RecordList .record-list-table th {
  background: var(--hs-page) !important; /* whisper band — Table Recipe B (Alina 2026-07-06) */
  border-bottom: 1px solid var(--hs-table-line) !important;
  color: var(--hs-navy) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  padding: 10px 12px !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

.block.RecordList .record-list-table td,
.block-type-RecordList .record-list-table td {
  border-top: 1px solid var(--hs-table-line) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  padding: 10px 12px !important;
  vertical-align: middle !important;
}

.block.RecordList .record-list-table tbody tr:hover,
.block-type-RecordList .record-list-table tbody tr:hover {
  background: var(--hs-pale) !important;
}

.block.RecordList .record-list-footer,
.block.RecordList .card-footer,
.block.RecordList .b-card-footer,
.block-type-RecordList .record-list-footer,
.block-type-RecordList .card-footer,
.block-type-RecordList .b-card-footer {
  background: #FFFFFF !important;
  border: 0 !important;
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  min-height: 42px !important;
}

/* 22-ghost-table-default */
/* Alina's Ghost Table (2026-07-04): the DEFAULT look for every RecordList
   block that carries no hs-* class. Policy change from v11's opt-in-only:
   plain lists get the ghost treatment; hs-* families keep their looks
   (excluded via :not). */

.block.RecordList:not([class*="hs-"]) .record-list-table thead th {
  background: var(--hs-page) !important; /* whisper band — Table Recipe B */
  border-bottom: 1px solid var(--hs-table-line) !important;
  border-top: none !important;
  color: var(--hs-navy) !important;
  font-family: var(--font-regular);
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.block.RecordList:not([class*="hs-"]) .record-list-table tbody td {
  border-top: none !important;
  border-bottom: 1px solid var(--hs-table-line) !important;
  color: var(--hs-muted) !important;
  font-size: 13px !important;
  height: 45px;
  vertical-align: middle !important;
}

/* First data column reads as the row title. */
.block.RecordList:not([class*="hs-"]) .record-list-table tbody td:nth-child(2) {
  color: var(--hs-navy) !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
}

/* Ghost chrome: sort/filter icons and row checkboxes stay quiet until
   pointed at — shading and weight carry the hierarchy. */
.block.RecordList:not([class*="hs-"]) .record-list-table thead th svg,
.block.RecordList:not([class*="hs-"]) .record-list-table thead th .btn {
  opacity: 0.3;
  transition: opacity 0.12s ease;
}

.block.RecordList:not([class*="hs-"]) .record-list-table thead th:hover svg,
.block.RecordList:not([class*="hs-"]) .record-list-table thead th:hover .btn {
  opacity: 1;
}

.block.RecordList:not([class*="hs-"]) .record-list-table tbody .custom-control {
  opacity: 0.45;
  transition: opacity 0.12s ease;
}

.block.RecordList:not([class*="hs-"]) .record-list-table tbody tr:hover .custom-control {
  opacity: 1;
}

.block.RecordList:not([class*="hs-"]) .record-list-table tbody tr:hover td {
  background: var(--hs-pale) !important;
}

/* Footer: quiet count, square pagination buttons. */
.block.RecordList:not([class*="hs-"]) .record-list-footer {
  color: var(--hs-muted);
  font-size: 12.5px;
}

.block.RecordList:not([class*="hs-"]) .record-list-footer .btn {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-small) !important;
  color: var(--hs-slate) !important;
}

/* 07a-generic-recordlist-normalization */
.hs-record-list {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-dashboard-elevated-shadow) !important;
  overflow: hidden !important;
}

.hs-record-list .card-header,
.hs-record-list .b-card-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  min-height: 42px !important;
  padding: 11px 14px !important;
  white-space: normal !important;
}

.hs-record-list .card-header *,
.hs-record-list .b-card-header * {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
}

.hs-record-list .card-body,
.hs-record-list .b-card-body {
  background: #FFFFFF !important;
  padding: 12px 14px !important;
}

.hs-dashboard-table .table-responsive,
.hs-op-list .table-responsive,
.hs-record-list .table-responsive,
.hs-dashboard-table .record-container,
.hs-op-list .record-container,
.hs-record-list .record-container {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  flex: 1 1 auto !important;
  max-width: 100% !important;
  min-height: 0 !important;
  overflow-x: auto !important;
  overflow-y: auto !important; /* ONE scrollbar spec: soft navy, 8px (2026-07-06) */
  -webkit-overflow-scrolling: touch !important;
}

.hs-dashboard-table .d-print-none.container-fluid,
.hs-op-list .d-print-none.container-fluid,
.hs-record-list .d-print-none.container-fluid,
.hs-dashboard-table .record-list-filter,
.hs-op-list .record-list-filter,
.hs-record-list .record-list-filter,
.hs-dashboard-table .record-list-search,
.hs-op-list .record-list-search,
.hs-record-list .record-list-search {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  padding: 10px 12px !important;
}

.hs-dashboard-table input.form-control,
.hs-op-list input.form-control,
.hs-record-list input.form-control,
.hs-dashboard-table .form-control,
.hs-op-list .form-control,
.hs-record-list .form-control,
.hs-dashboard-table .custom-select,
.hs-op-list .custom-select,
.hs-record-list .custom-select {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 6px !important;
  box-shadow: var(--hs-inset) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  height: 34px !important;
  min-height: 34px !important;
}

.hs-dashboard-table table,
.hs-op-list table,
.hs-record-list table,
.hs-dashboard-table .record-list-table,
.hs-op-list .record-list-table,
.hs-record-list .record-list-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  table-layout: auto !important;
  width: 100% !important;
}

.hs-dashboard-table table th,
.hs-op-list table th,
.hs-record-list table th,
.hs-dashboard-table .record-list-table th,
.hs-op-list .record-list-table th,
.hs-record-list .record-list-table th {
  background: var(--hs-page) !important; /* whisper band — Table Recipe B */
  border-bottom: 1px solid var(--hs-table-line) !important;
  color: var(--hs-navy) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  overflow-wrap: normal !important;
  padding: 10px 12px !important;
  text-overflow: clip !important;
  text-transform: none !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
}

.hs-dashboard-table table td,
.hs-op-list table td,
.hs-record-list table td,
.hs-dashboard-table .record-list-table td,
.hs-op-list .record-list-table td,
.hs-record-list .record-list-table td {
  border-top: 1px solid var(--hs-table-line) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  height: auto !important;
  line-height: 1.35 !important;
  max-width: none !important;
  overflow-wrap: anywhere !important;
  padding: 10px 12px !important;
  text-overflow: clip !important;
  vertical-align: top !important;
  white-space: normal !important;
}

.hs-dashboard-table table tbody tr:hover,
.hs-op-list table tbody tr:hover,
.hs-record-list table tbody tr:hover,
.hs-dashboard-table .record-list-table tbody tr:hover,
.hs-op-list .record-list-table tbody tr:hover,
.hs-record-list .record-list-table tbody tr:hover {
  background: var(--hs-pale) !important;
}

.hs-dashboard-table table td a,
.hs-op-list table td a,
.hs-record-list table td a,
.hs-dashboard-table .record-list-table td a,
.hs-op-list .record-list-table td a,
.hs-record-list .record-list-table td a {
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
  overflow-wrap: anywhere !important;
  text-decoration: none !important;
  white-space: normal !important;
}

.hs-dashboard-table .record-list-footer,
.hs-op-list .record-list-footer,
.hs-record-list .record-list-footer,
.hs-dashboard-table .card-footer,
.hs-op-list .card-footer,
.hs-record-list .card-footer,
.hs-dashboard-table .b-card-footer,
.hs-op-list .b-card-footer,
.hs-record-list .b-card-footer {
  align-items: center !important;
  background: #FFFFFF !important;
  border-top: 0 !important;
  color: var(--hs-muted) !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  font-size: 12px !important;
  gap: 8px !important;
  justify-content: space-between !important;
  line-height: 1.2 !important;
  min-height: 42px !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  padding: 6px 10px !important;
  white-space: nowrap !important;
}

.hs-dashboard-table .record-list-footer .pagination,
.hs-op-list .record-list-footer .pagination,
.hs-record-list .record-list-footer .pagination,
.hs-dashboard-table .card-footer .pagination,
.hs-op-list .card-footer .pagination,
.hs-record-list .card-footer .pagination,
.hs-dashboard-table .b-card-footer .pagination,
.hs-op-list .b-card-footer .pagination,
.hs-record-list .b-card-footer .pagination {
  align-items: center !important;
  display: flex !important;
  flex: 0 0 auto !important;
  flex-wrap: nowrap !important;
  gap: 5px !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 30px !important;
}

.hs-dashboard-table .record-list-footer .btn,
.hs-op-list .record-list-footer .btn,
.hs-record-list .record-list-footer .btn,
.hs-dashboard-table .record-list-footer .page-link,
.hs-op-list .record-list-footer .page-link,
.hs-record-list .record-list-footer .page-link,
.hs-dashboard-table .card-footer .btn,
.hs-op-list .card-footer .btn,
.hs-record-list .card-footer .btn,
.hs-dashboard-table .card-footer .page-link,
.hs-op-list .card-footer .page-link,
.hs-record-list .card-footer .page-link,
.hs-dashboard-table .b-card-footer .btn,
.hs-op-list .b-card-footer .btn,
.hs-record-list .b-card-footer .btn,
.hs-dashboard-table .b-card-footer .page-link,
.hs-op-list .b-card-footer .page-link,
.hs-record-list .b-card-footer .page-link {
  align-items: center !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  height: 30px !important;
  justify-content: center !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  min-height: 30px !important;
  padding: 0 9px !important;
  white-space: nowrap !important;
}

.hs-dashboard-table .record-list-footer .btn-sm,
.hs-op-list .record-list-footer .btn-sm,
.hs-record-list .record-list-footer .btn-sm,
.hs-dashboard-table .card-footer .btn-sm,
.hs-op-list .card-footer .btn-sm,
.hs-record-list .card-footer .btn-sm,
.hs-dashboard-table .b-card-footer .btn-sm,
.hs-op-list .b-card-footer .btn-sm,
.hs-record-list .b-card-footer .btn-sm {
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 9px !important;
}

.hs-dashboard-table .record-list-table th.d-print-none,
.hs-op-list .record-list-table th.d-print-none,
.hs-record-list .record-list-table th.d-print-none,
.hs-dashboard-table .record-list-table td.d-print-none,
.hs-op-list .record-list-table td.d-print-none,
.hs-record-list .record-list-table td.d-print-none {
  display: table-cell !important;
  max-width: 34px !important;
  min-width: 34px !important;
  overflow: visible !important;
  padding: 0 !important;
  vertical-align: middle !important;
  width: 34px !important;
}

.hs-dashboard-table .record-list-table th.d-print-none > .custom-control.custom-checkbox,
.hs-op-list .record-list-table th.d-print-none > .custom-control.custom-checkbox,
.hs-record-list .record-list-table th.d-print-none > .custom-control.custom-checkbox,
.hs-dashboard-table .record-list-table td.d-print-none > .custom-control.custom-checkbox,
.hs-op-list .record-list-table td.d-print-none > .custom-control.custom-checkbox,
.hs-record-list .record-list-table td.d-print-none > .custom-control.custom-checkbox,
.hs-dashboard-table .record-list-table .custom-control.custom-checkbox,
.hs-op-list .record-list-table .custom-control.custom-checkbox,
.hs-record-list .record-list-table .custom-control.custom-checkbox {
  align-items: center !important;
  display: flex !important;
  height: 18px !important;
  justify-content: center !important;
  margin: 0 auto !important;
  min-height: 18px !important;
  min-width: 18px !important;
  padding: 0 !important;
  position: relative !important;
  width: 18px !important;
}

.hs-dashboard-table .record-list-table .custom-control-input,
.hs-op-list .record-list-table .custom-control-input,
.hs-record-list .record-list-table .custom-control-input {
  cursor: pointer !important;
  height: 18px !important;
  left: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  top: 0 !important;
  width: 18px !important;
  z-index: 2 !important;
}

.hs-dashboard-table .record-list-table .custom-control-label,
.hs-op-list .record-list-table .custom-control-label,
.hs-record-list .record-list-table .custom-control-label {
  color: transparent !important;
  cursor: pointer !important;
  display: block !important;
  font-size: 0 !important;
  height: 18px !important;
  line-height: 18px !important;
  margin: 0 !important;
  min-height: 18px !important;
  padding: 0 !important;
  position: relative !important;
  width: 18px !important;
}

.hs-dashboard-table .record-list-table .custom-control-label::before,
.hs-op-list .record-list-table .custom-control-label::before,
.hs-record-list .record-list-table .custom-control-label::before {
  background: #FFFFFF !important;
  border: 1px solid var(--hs-teal) !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  content: "" !important;
  height: 16px !important;
  left: 1px !important;
  position: absolute !important;
  top: 1px !important;
  width: 16px !important;
}

.hs-dashboard-table .record-list-table .custom-control-label::after,
.hs-op-list .record-list-table .custom-control-label::after,
.hs-record-list .record-list-table .custom-control-label::after {
  color: #FFFFFF !important;
  content: "" !important;
  height: 16px !important;
  left: 1px !important;
  position: absolute !important;
  top: 1px !important;
  width: 16px !important;
}

.hs-dashboard-table .record-list-table .custom-control-input:checked ~ .custom-control-label::before,
.hs-op-list .record-list-table .custom-control-input:checked ~ .custom-control-label::before,
.hs-record-list .record-list-table .custom-control-input:checked ~ .custom-control-label::before {
  background: var(--hs-action-solid) !important;
  border-color: transparent !important;
}

.hs-dashboard-table .record-list-table .custom-control-input:checked ~ .custom-control-label::after,
.hs-op-list .record-list-table .custom-control-input:checked ~ .custom-control-label::after,
.hs-record-list .record-list-table .custom-control-input:checked ~ .custom-control-label::after {
  border: solid #FFFFFF !important;
  border-width: 0 2px 2px 0 !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  left: 6px !important;
  top: 3px !important;
  transform: rotate(45deg) !important;
  width: 5px !important;
}

.hs-dashboard-table .record-list-table .custom-control-input:focus ~ .custom-control-label::before,
.hs-op-list .record-list-table .custom-control-input:focus ~ .custom-control-label::before,
.hs-record-list .record-list-table .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: var(--hs-focus-ring) !important;
}

.hs-op-tabs .nav-tabs,
.hs-op-tabs .nav-pills,
.hs-op-tabs .tabs {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 8px !important;
  display: flex !important;
  gap: 4px !important;
  padding: 3px !important;
}

.hs-op-tabs .nav-item {
  flex: 0 0 auto !important;
}

.hs-op-tabs .nav-tabs .nav-link,
.hs-op-tabs .nav-pills .nav-link,
.hs-op-tabs .tabs .nav-link {
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  min-width: 0 !important;
  padding: 8px 12px !important;
  width: auto !important;
}

.hs-op-tabs .nav-tabs .nav-link.active,
.hs-op-tabs .nav-pills .nav-link.active,
.hs-op-tabs .tabs .nav-link.active {
  background: #FFFFFF !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: var(--hs-navy) !important;
}

.hs-op-list-pair {
  align-items: stretch !important;
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.hs-op-hidden {
  display: none !important;
}

.hs-chart-card .card-body,
.hs-chart-card .b-card-body,
.hs-chart-native .card-body,
.hs-chart-native .b-card-body {
  padding: 16px !important;
}

.hs-chart-card canvas,
.hs-chart-card svg,
.hs-chart-native canvas,
.hs-chart-native svg {
  max-height: 280px !important;
  max-width: 100% !important;
}

.hs-chart-native svg text,
.hs-chart-card svg text {
  fill: var(--hs-muted) !important;
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 700 !important;
}

.hs-chart-native svg path,
.hs-chart-native svg rect,
.hs-chart-card svg path,
.hs-chart-card svg rect {
  stroke: var(--hs-slate) !important;
}

.hs-chart-native .chart-area path,
.hs-chart-card .chart-area path {
  fill: rgba(30,58,95,0.16) !important;
  stroke: var(--hs-slate) !important;
}

.hs-chart-native .chart-line,
.hs-chart-card .chart-line {
  stroke: var(--hs-slate) !important;
}

@media (max-width: 767px) {
  .hs-op-list-pair {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .hs-dashboard-table .table-responsive,
  .hs-op-list .table-responsive,
  .hs-record-list .table-responsive {
    overflow-x: auto !important;
  }

  .hs-chart-card canvas,
  .hs-chart-card svg,
  .hs-chart-native canvas,
  .hs-chart-native svg {
    max-height: 220px !important;
  }
}

/* RecordList blocks must clip: inner .table-responsive scrolls; forcing
   visible made rows/checkboxes bleed over neighbouring blocks. */
.hs-op-list,
.hs-record-list,
.hs-dashboard-table,
.hs-glass-table,
.hs-gradient-table,
.hs-photo-table {
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}

/* 19-chart-blocks */
/* Chart page blocks: brand chart-card chrome for every card-wrapped Chart
   block (.block.Chart.card from Wrap blockClass) - no per-page classes
   needed. Scoped to .card so intentionally plain-wrapped charts stay plain.
   Canvas internals (fonts, gridlines, datalabels, tooltips) are ECharts-
   owned and unreachable from CSS - that is soft-fork Phase 1 territory. */

.block.Chart.card {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-2) !important;
  overflow: hidden !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.block.Chart.card:hover {
  box-shadow: var(--hs-shadow-3) !important;
  transform: translateY(-1px) !important;
}

.block.Chart.card .card-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  padding: 16px 20px 0 !important;
}

.block.Chart.card .card-header h5 {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
}

/* Block description / subtitle text under the title (HTML, not canvas) */
.block.Chart.card .card-header small,
.block.Chart.card .card-header .card-subtitle,
.block.Chart.card .card-header .text-muted,
.block.Chart.card .card-header p {
  color: var(--hs-slate) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.45 !important;
  margin: 2px 0 0 !important;
}

.block.Chart.card .card-body {
  background: #FFFFFF !important;
  padding: 10px 14px 14px !important;
}

/* Scroll fade-in: Chrome/Edge only via animation-timeline, degrades to
   static elsewhere. Opacity ONLY - transform stays free for the hover lift,
   and animated properties must never compete with !important longhands. */
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    main .block.Chart.card {
      animation: hs-chart-reveal linear both;
      animation-timeline: view();
      animation-range: entry 0% entry 45%;
    }
  }
}

@keyframes hs-chart-reveal {
  from { opacity: 0.15; }
  to { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .block.Chart.card,
  .block.Chart.card:hover {
    transition: none;
    transform: none;
  }
}

/* 15-leaflet-maps */
/* Branded chrome for every Corteza Leaflet surface (Geometry page block,
   Geometry field map picker, admin location). All selectors scope to
   .leaflet-* / .marker-pin / .geosearch-* so nothing leaks into non-map UI.
   Marker pin fills stay UNTOUCHED on purpose: per-feed colors come from the
   block feed config, and the theme --primary (brand teal) drives the default
   pin — a global fill override would destroy multi-feed color coding.
   The tile tint is a STATIC filter; never animate a filtered raster. */

.leaflet-container {
  font-family: var(--font-regular);
  background: var(--hs-mist) !important;
  border-radius: 8px;
}

/* Basemap tint: desaturate raw OSM tiles toward a calm Positron-like
   light basemap with a cool navy cast. */
.leaflet-container .leaflet-tile-pane {
  filter: grayscale(1) brightness(1.02) contrast(0.82) sepia(0.14) hue-rotate(155deg) saturate(0.5);
}

/* Geometry page blocks: the card clips the map flush at its own radius —
   no frames, no double corners. The map bleeds edge-to-edge; the block
   card's 8px radius and overflow-hidden do the cropping. (Block cards
   carry classes `block` + kind, e.g. .block.Geometry.) */
.block.Geometry {
  overflow: hidden !important;
}

.block.Geometry .leaflet-container {
  border-radius: 0;
}

/* Glass canvas insets its content, so the floating map keeps a rounded
   edge there. */
.block.Geometry.hs-glass-canvas .leaflet-container {
  border-radius: 8px;
}

/* Maps on the glass canvas: frosted transparent header (white title), same
   treatment the hs-glass-* component family uses — a white header card on
   the dark scene reads as clashing corners. */
.block.hs-glass-canvas:has(.leaflet-container) .card-header,
.block.hs-glass-canvas:has(.leaflet-container) .b-card-header {
  background: transparent !important;
  border-bottom: none !important;
  color: var(--hs-glass-text) !important;
}

.block.hs-glass-canvas:has(.leaflet-container) .card-header *,
.block.hs-glass-canvas:has(.leaflet-container) .b-card-header * {
  color: var(--hs-glass-text) !important;
}

/* Standalone maps (Geometry field picker/viewer inside forms) keep a
   soft rounded edge of their own. */
.modal-body .leaflet-container,
.form-group .leaflet-container {
  border-radius: 8px;
}

/* Zoom + locate controls as hs cards. Kills Leaflet's default
   border-bottom divider between stacked control buttons. */
.leaflet-container .leaflet-bar,
.leaflet-touch .leaflet-container .leaflet-bar {
  border: none !important;
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  overflow: hidden;
}

.leaflet-container .leaflet-bar a {
  background-color: #FFFFFF !important;
  color: var(--hs-slate) !important;
  border-bottom: none !important;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-family: var(--font-regular);
}

.leaflet-container .leaflet-bar a:hover,
.leaflet-container .leaflet-bar a:focus {
  background-color: var(--hs-mist) !important;
  color: var(--hs-teal-dark) !important;
}

.leaflet-container .leaflet-bar a.leaflet-disabled {
  background-color: #FFFFFF !important;
  color: var(--hs-border) !important;
}

/* Pins: the stock teardrop SVG is cropped to its round head via clip-path,
   turning every marker into a ring dot (colored ring, white center) that
   sits exactly on the record's coordinate. The head circle renders at
   (20px, 10px) in the 40x35 svg box; margins recentre that point onto the
   divIcon anchor (6, 6). The fill is never overridden, so per-feed marker
   colors survive. */
.marker-pin svg {
  clip-path: circle(7.5px at 20px 10px);
  margin: -4px 0 0 -14px !important;
  height: 35px !important;
  opacity: 0.9;
  transform: scale(0.8);
  transform-origin: 20px 10px;
  transition: transform 0.15s ease, opacity 0.15s ease;
}

.marker-pin:hover svg {
  transform: scale(1.15);
  opacity: 1;
}

/* Solid soft dots: drop the stock white center circle (it carries an
   inline display:inline, hence the !important). */
.marker-pin svg circle {
  display: none !important;
}

.marker-pin {
  filter: drop-shadow(0 1px 3px rgba(11,31,51,0.22));
}

/* Marker tooltips as hs cards. */
.leaflet-container .leaflet-tooltip {
  background: #FFFFFF;
  color: var(--hs-text);
  border: none;
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  font-family: var(--font-regular);
  font-size: 13px;
  padding: 6px 12px;
}

/* No pointer arrows — the card floats near the dot instead. */
.leaflet-container .leaflet-tooltip::before {
  display: none;
}

/* Popups (future-proofing: stock CMap uses tooltips, but popups inherit
   the same card treatment if a custom map adds them). */
.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  color: var(--hs-text);
  font-family: var(--font-regular);
}

.leaflet-container .leaflet-popup-tip {
  box-shadow: var(--hs-card-shadow);
}

/* Geosearch: input as hs form control, results as dropdown card.
   Tonal hover separation — no divider lines. */
.geosearch-container .c-input-search {
  background: #FFFFFF;
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  overflow: hidden;
}

.geosearch-container .c-input-search:focus-within {
  box-shadow: var(--hs-focus-ring);
}

.geosearch-container .form-control,
.geosearch-container .c-input-search .btn {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  font-family: var(--font-regular);
  color: var(--hs-text);
}

/* The results div always exists in the DOM — hide it until it has hits,
   otherwise it renders as a stray white band under the search pill. */
.geosearch-container .geosearch-results:empty {
  display: none;
}

.geosearch-container .geosearch-results {
  margin-top: 6px;
  padding: 4px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: var(--hs-context-shadow);
  overflow: auto;
}

.geosearch-container .geosearch-result {
  border-radius: 6px;
  font-family: var(--font-regular);
  font-size: 13px;
  color: var(--hs-text);
  line-height: 30px;
}

.geosearch-container .geosearch-result:hover {
  background-color: var(--hs-mist) !important;
  color: var(--hs-slate) !important;
}

.geosearch-container .geosearch-result:active {
  background-color: var(--hs-teal) !important;
  color: #FFFFFF !important;
}

/* Attribution: reduced to a faint "(c) OpenStreetMap" only. The Leaflet
   prefix (with flag) is hidden; font-size 0 on the container swallows the
   stray "|" and "(c)" text nodes, then the OSM link is restored tiny with
   its own (c) glyph. Keep the OSM credit — it's a tile license requirement. */
.leaflet-container .leaflet-control-attribution {
  background: transparent !important;
  font-family: var(--font-regular);
  font-size: 0;
  padding: 1px 8px;
}

.leaflet-container .leaflet-control-attribution a {
  font-size: 9px;
  color: rgba(74,85,104,0.72);
  text-decoration: none;
}

.leaflet-container .leaflet-control-attribution a[href*="leafletjs"] {
  display: none;
}

.leaflet-container .leaflet-control-attribution a[href*="openstreetmap"]::before {
  content: "\00a9 ";
}

/* ======== LAYER 4 - OPT-IN COMPONENT FAMILIES (hs-* classes) ======== */

/* 05-slim-core-compatibility */
/* Global runtime now stays lean: base Corteza/BootstrapVue primitives live
   above, and the only opt-in material families kept below are glass,
   gradient, and photo. Older dashboard/op/refined/helper classes fall back
   to these small compatibility primitives instead of carrying full skins. */

.block-type-Record label,
.block-type-Record .form-label {
  color: var(--hs-slate) !important;
}

/* Metric cards — Recipe B (config-proof, Alina 2026-07-06): muted
   sentence-case labels, numerals in deep teal (the gradient family's
   anchor — SVG text can't take CSS gradients; true gradient numerals
   arrive with fork Phase 2 SVG defs). Configured colors cannot break it. */
main .block-type-Metric .card-title,
main .block-type-Metric h5,
main .block-type-Metric .metric-label {
  color: var(--hs-muted) !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* TRUE gradient numerals: Corteza renders each metric twice — an SVG for
   screen and an HTML node for print. SVG text can't take CSS gradients,
   HTML text can: swap which one shows. */
main .card-body div.text-center > svg {
  display: none !important;
}

main .card-body div.text-center > .d-none.d-print-flex {
  background: var(--hs-icon-gradient) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  display: flex !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: clamp(34px, 4.2vw, 56px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

main .block-type-Metric [style*="background-color"] {
  background-color: transparent !important;
}

.hs-dashboard-card,
.hs-dashboard-kpi,
.hs-dashboard-legend,
.hs-op-panel,
.hs-op-tabs,
.hs-chart-card,
.hs-chart-native,
.hs-context-panel,
.hs-workflow-context,
.hs-info-panel,
.hs-rich-card,
.hs-form-panel,
.hs-stat-card,
.hs-empty-state,
.hs-calendar,
.hs-hero-stat {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-card) !important;
  box-shadow: var(--hs-card-shadow) !important;
  color: var(--hs-text) !important;
  overflow: hidden !important;
}

.hs-dashboard-kpi,
.hs-stat-card,
.hs-hero-stat {
  min-height: 112px !important;
}

.hs-dashboard-kpi .card-header,
.hs-dashboard-kpi .b-card-header,
.hs-stat-card .card-header,
.hs-stat-card .b-card-header,
.hs-hero-stat .card-header,
.hs-hero-stat .b-card-header {
  background: #FFFFFF !important;
  border: 0 !important;
  color: var(--hs-slate) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  line-height: 1.2 !important;
  padding: 14px 16px 2px !important;
  text-transform: none !important; /* no ALL-CAPS in product UI (Alina 2026-07-06) */
}

.hs-dashboard-kpi .card-body,
.hs-dashboard-kpi .b-card-body,
.hs-stat-card .card-body,
.hs-stat-card .b-card-body,
.hs-hero-stat .card-body,
.hs-hero-stat .b-card-body {
  background: #FFFFFF !important;
  padding: 0 16px 14px !important;
}

.hs-dashboard-kpi :is(.metric-value, .metric-number, .value, h1, h2),
.hs-stat-card :is(.hs-stat-value, .metric-value, .metric-number, .value, h1, h2),
.hs-hero-stat :is(.hs-hero-stat-value, .metric-value, .metric-number, .value, h1, h2) {
  color: var(--hs-navy) !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

.hs-dashboard-kpi :is(.metric-label, .card-title, p),
.hs-stat-card :is(.hs-stat-label, .metric-label, .card-title, p),
.hs-hero-stat :is(.hs-hero-stat-label, .metric-label, .card-title, p) {
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  margin: 4px 0 0 !important;
}

.hs-dashboard-hero,
.hs-banner {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-gradient-brand) !important;
  border: 0 !important;
  border-radius: var(--hs-radius-card) !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
  padding: 20px 24px !important;
  position: relative !important;
}

.hs-dashboard-hero :is(h1, h2, h3),
.hs-banner :is(h1, h2, h3),
.hs-banner-title {
  color: #FFFFFF !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  margin: 0 0 6px !important;
}

.hs-dashboard-hero p,
.hs-banner p,
.hs-banner-body {
  color: var(--hs-pale) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

.hs-progress-group {
  display: grid !important;
  gap: 11px !important;
  min-width: 0 !important;
}

.hs-progress-bar {
  background: var(--hs-mist) !important;
  border-radius: var(--hs-radius-card) !important;
  height: 8px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

.hs-progress-fill,
.hs-progress-fill--teal {
  background: var(--hs-action-solid) !important;
  border-radius: inherit !important;
  display: block !important;
  height: 100% !important;
  min-width: 3px !important;
}

.hs-progress-fill--slate { background: var(--hs-slate) !important; }
.hs-progress-fill--ocean { background: var(--hs-ocean) !important; }
.hs-progress-fill--aqua { background: var(--hs-aqua) !important; }

.hs-op-list table td,
.hs-op-list .record-list-table td {
  height: 40px !important;
  overflow: hidden !important;
  padding: 9px 10px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.hs-op-list--wrap table td,
.hs-op-list--wrap .record-list-table td {
  overflow-wrap: anywhere !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

.hs-op-list--compact table td,
.hs-op-list--compact .record-list-table td {
  height: 36px !important;
  padding-bottom: 7px !important;
  padding-top: 7px !important;
}

.hs-op-list [data-test-id="button-delete"],
.hs-op-list button[data-test-id="button-delete"].dropdown-item,
.hs-op-list .dropdown-menu [data-test-id="button-delete"] {
  align-items: center !important;
  background: var(--hs-danger-bg) !important;
  border: none !important;
  border-radius: var(--hs-radius-small) !important;
  color: var(--hs-danger-text) !important;
  display: flex !important;
  font-weight: 700 !important;
  gap: 8px !important;
  min-height: 31px !important;
  padding: 7px 9px !important;
  text-decoration: none !important;
}

.hs-op-list [data-test-id="button-delete"]:hover,
.hs-op-list [data-test-id="button-delete"]:focus,
.hs-op-list button[data-test-id="button-delete"].dropdown-item:hover,
.hs-op-list button[data-test-id="button-delete"].dropdown-item:focus,
.hs-op-list .dropdown-menu [data-test-id="button-delete"]:hover,
.hs-op-list .dropdown-menu [data-test-id="button-delete"]:focus {
  background: var(--hs-slate) !important;
  border-color: var(--hs-slate) !important;
  box-shadow: var(--hs-focus-ring) !important;
  color: #FFFFFF !important;
}

/* ======== LAYER 5 - MODE FAMILIES (glass / gradient / photo) ======== */

/* 11-glass-mode */
.hs-glass-canvas,
.hs-glass-scene,
.block.hs-glass-canvas,
.block.hs-glass-canvas .card,
.block.hs-glass-canvas .b-card,
.block.hs-glass-scene,
.block.hs-glass-scene .card,
.block.hs-glass-scene .b-card {
  background: linear-gradient(135deg, var(--hs-navy) 0%, var(--hs-midnight) 52%, var(--hs-teal-dark) 100%) !important;
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: var(--hs-glass-text) !important;
  isolation: isolate !important;
  min-height: 100% !important;
  overflow: hidden !important;
  padding: 18px !important;
  position: relative !important;
}

.hs-glass-canvas .card-body,
.hs-glass-canvas .b-card-body,
.hs-glass-scene .card-body,
.hs-glass-scene .b-card-body {
  background: transparent !important;
  overflow: visible !important;
  padding: 0 !important;
}

.hs-glass-canvas .rt-content,
.hs-glass-scene .rt-content {
  background: transparent !important;
  color: var(--hs-glass-text) !important;
  overflow: visible !important;
  padding: 0 !important;
  white-space: normal !important;
}

.hs-glass-canvas .rt-content > div,
.hs-glass-scene .rt-content > div {
  background: var(--hs-glass-bg) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-glass-shadow) !important;
  color: var(--hs-glass-text) !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 16px !important;
  position: relative !important;
}

@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .hs-glass-canvas .rt-content > div,
  .hs-glass-scene .rt-content > div {
    -webkit-backdrop-filter: var(--hs-glass-blur) !important;
    backdrop-filter: var(--hs-glass-blur) !important;
  }
}

.hs-glass-canvas .rt-content h1,
.hs-glass-canvas .rt-content h2,
.hs-glass-canvas .rt-content h3,
.hs-glass-scene .rt-content h1,
.hs-glass-scene .rt-content h2,
.hs-glass-scene .rt-content h3 {
  color: #FFFFFF !important;
}

.hs-glass-canvas .rt-content p,
.hs-glass-scene .rt-content p {
  color: var(--hs-glass-muted) !important;
}

.hs-glass-canvas .rt-content > div > div:first-child,
.hs-glass-scene .rt-content > div > div:first-child {
  display: grid !important;
  gap: 8px !important;
  margin-bottom: 12px !important;
}

.hs-glass-canvas .rt-content > div > div:first-child > p:first-child,
.hs-glass-scene .rt-content > div > div:first-child > p:first-child {
  color: var(--hs-light-aqua) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.9px !important;
  margin: 0 !important;
  text-transform: none !important; /* no ALL-CAPS in product UI (Alina 2026-07-06) */
}

.hs-glass-canvas .rt-content > div > div:first-child > h3,
.hs-glass-scene .rt-content > div > div:first-child > h3 {
  color: #FFFFFF !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div {
  display: grid !important;
  gap: 6px !important;
  margin-top: 9px !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div > div:first-child,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div > div:first-child {
  align-items: center !important;
  color: var(--hs-glass-muted) !important;
  display: flex !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  justify-content: space-between !important;
  line-height: 1.2 !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div > div:last-child,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div > div:last-child {
  background: var(--hs-tint-light-strong) !important;
  border-radius: 8px !important;
  height: 8px !important;
  overflow: hidden !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div > div:last-child > span,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div > div:last-child > span {
  background: var(--hs-aqua) !important;
  border-radius: inherit !important;
  display: block !important;
  height: 100% !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div:nth-child(1) > div:last-child > span,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div:nth-child(1) > div:last-child > span {
  width: 72% !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div:nth-child(2) > div:last-child > span,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div:nth-child(2) > div:last-child > span {
  width: 48% !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div:nth-child(3) > div:last-child > span,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div:nth-child(3) > div:last-child > span {
  width: 86% !important;
}

.hs-glass-card,
.hs-glass-panel,
.hs-glass-kpi,
.hs-glass-hero,
.hs-glass-table,
.hs-glass-tabs,
.hs-glass-chart,
.hs-glass-progress,
.hs-glass-form,
.hs-glass-calendar {
  background: var(--hs-glass-bg) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-glass-shadow) !important;
  color: var(--hs-glass-text) !important;
  min-width: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}

@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .hs-glass-card,
  .hs-glass-panel,
  .hs-glass-kpi,
  .hs-glass-hero,
  .hs-glass-table,
  .hs-glass-tabs,
  .hs-glass-chart,
  .hs-glass-progress,
  .hs-glass-form,
  .hs-glass-calendar {
    -webkit-backdrop-filter: var(--hs-glass-blur) !important;
    backdrop-filter: var(--hs-glass-blur) !important;
  }
}

.hs-glass-card .card-header,
.hs-glass-card .b-card-header,
.hs-glass-kpi .card-header,
.hs-glass-kpi .b-card-header,
.hs-glass-table .card-header,
.hs-glass-table .b-card-header,
.hs-glass-chart .card-header,
.hs-glass-chart .b-card-header,
.hs-glass-form .card-header,
.hs-glass-form .b-card-header {
  background: transparent !important;
  border-bottom: 0 !important; padding-bottom: 2px !important;
  color: var(--hs-glass-text) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding: 12px 14px !important;
}

.hs-glass-card .card-body,
.hs-glass-card .b-card-body,
.hs-glass-card .rt-content,
.hs-glass-panel .rt-content,
.hs-glass-kpi .card-body,
.hs-glass-kpi .b-card-body,
.hs-glass-hero .card-body,
.hs-glass-hero .b-card-body,
.hs-glass-hero .rt-content,
.hs-glass-chart .card-body,
.hs-glass-chart .b-card-body,
.hs-glass-chart .rt-content,
.hs-glass-form .card-body,
.hs-glass-form .b-card-body,
.hs-glass-form .rt-content {
  background: transparent !important;
  color: var(--hs-glass-text) !important;
  padding: 14px 16px !important;
}

.hs-glass-card h1,
.hs-glass-card h2,
.hs-glass-card h3,
.hs-glass-panel h1,
.hs-glass-panel h2,
.hs-glass-panel h3,
.hs-glass-kpi h1,
.hs-glass-kpi h2,
.hs-glass-kpi h3,
.hs-glass-hero h1,
.hs-glass-hero h2,
.hs-glass-hero h3 {
  color: var(--hs-glass-text) !important;
}

.hs-glass-card p,
.hs-glass-panel p,
.hs-glass-kpi p,
.hs-glass-hero p,
.hs-glass-chart p,
.hs-glass-form p {
  color: var(--hs-glass-muted) !important;
}

.hs-glass-kpi {
  min-height: 112px !important;
}

.hs-glass-kpi .card-header {
  border-bottom: 0 !important;
}

.hs-glass-kpi .card-body {
  padding: 0 16px 14px !important;
}

.hs-glass-kpi .hs-stat-label,
.hs-glass-kpi p:first-child {
  color: var(--hs-aqua) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.9px !important;
  margin: 0 !important;
  text-transform: none !important; /* no ALL-CAPS in product UI (Alina 2026-07-06) */
}

.hs-glass-kpi .hs-stat-value,
.hs-glass-kpi h2,
.hs-glass-kpi h3 {
  color: #FFFFFF !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

.hs-glass-hero {
  padding: 22px !important;
}

.hs-glass-hero .hs-hero-stat-value,
.hs-glass-hero h1 {
  color: #FFFFFF !important;
  font-size: 52px !important;
}

.hs-glass-table .table-responsive,
.hs-glass-table .record-container {
  background: transparent !important;
  overflow-x: auto !important;
}

.hs-glass-table table,
.hs-glass-table .record-list-table {
  background: transparent !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  width: 100% !important;
}

.hs-glass-table table th,
.hs-glass-table .record-list-table th {
  background: var(--hs-tint-light-strong) !important;
  border-bottom: 0 !important; padding-bottom: 2px !important;
  color: #FFFFFF !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  padding: 10px 12px !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

.hs-glass-table table td,
.hs-glass-table .record-list-table td {
  background: var(--hs-tint-light) !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.88) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  padding: 10px 12px !important;
  vertical-align: top !important;
  white-space: normal !important;
}

.hs-glass-tabs :is(.nav-tabs, .nav-pills, .tabs) {
  background: var(--hs-tint-light) !important;
  border: none !important;
  border-radius: 8px !important;
  display: flex !important;
  gap: 4px !important;
  padding: 3px !important;
}

.hs-glass-tabs :is(.nav-link, .btn) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: var(--hs-glass-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 8px 12px !important;
}

.hs-glass-tabs :is(.nav-link.active, .btn.active) {
  background: var(--hs-tint-strong) !important;
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.18) !important; /* scale-exempt: dark-surface inset (navy tint invisible on dark) */
  color: #FFFFFF !important;
}

.hs-glass-progress .hs-progress-bar,
.hs-glass-card .hs-progress-bar,
.hs-glass-panel .hs-progress-bar {
  background: var(--hs-tint-light-strong) !important;
}

.hs-glass-progress .hs-progress-fill,
.hs-glass-card .hs-progress-fill,
.hs-glass-panel .hs-progress-fill {
  background: var(--hs-aqua) !important;
}

.hs-glass-form :is(.form-control, .custom-select, input, select, textarea) {
  background: var(--hs-tint-light-strong) !important;
  border: none !important;
  border-radius: 7px !important;
  color: #FFFFFF !important;
  font-size: 13px !important;
  min-height: 36px !important;
}

.hs-glass-form :is(.form-control, .custom-select, input, select, textarea)::placeholder {
  color: rgba(255,255,255,0.56) !important;
}

.hs-glass-calendar .hs-calendar,
.hs-calendar.hs-glass-calendar {
  background: transparent !important;
  border-color: var(--hs-glass-border) !important;
}

.hs-glass-calendar .hs-calendar-header,
.hs-calendar.hs-glass-calendar .hs-calendar-header,
.hs-glass-calendar .hs-calendar-day,
.hs-calendar.hs-glass-calendar .hs-calendar-day {
  background: var(--hs-tint-light) !important;
  border-color: var(--hs-glass-separator) !important;
  color: #FFFFFF !important;
}

.hs-glass-calendar .hs-calendar-day-label,
.hs-calendar.hs-glass-calendar .hs-calendar-day-label {
  color: var(--hs-glass-muted) !important;
}

.hs-glass-orb {
  display: none !important;
}

.block.hs-glass-canvas,
.block.hs-glass-scene {
  position: relative !important;
}

.block.hs-glass-canvas::before,
.block.hs-glass-scene::before {
  animation: none !important;
  content: none !important;
  display: none !important;
}

.block.hs-glass-canvas::after,
.block.hs-glass-scene::after {
  animation: none !important;
  content: none !important;
  display: none !important;
}

.hs-glass-orb--alt {
  display: none !important;
}

/* 12-gradient-mode */
.hs-gradient-banner,
.hs-gradient-hero {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-gradient-brand) !important;
  background-position: 0% 50%;
  background-size: 200% 200%;
  position: relative !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
  padding: 20px 24px !important;
}

.hs-gradient-banner h1,
.hs-gradient-banner h2,
.hs-gradient-banner h3,
.hs-gradient-hero h1,
.hs-gradient-hero h2,
.hs-gradient-hero h3 {
  color: #FFFFFF !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
  margin: 0 0 6px !important;
}

.hs-gradient-banner p,
.hs-gradient-hero p {
  color: var(--hs-pale) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

.hs-gradient-kpi {
  background: var(--hs-gradient-brand) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  min-height: 112px !important;
  overflow: hidden !important;
  padding: 16px !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.hs-gradient-kpi:hover {
  box-shadow: var(--hs-shadow-4) !important;
  transform: translateY(-2px) !important;
}

.hs-gradient-kpi .card-header,
.hs-gradient-kpi .b-card-header,
.hs-gradient-kpi .card-body,
.hs-gradient-kpi .b-card-body {
  background: transparent !important;
  border: 0 !important;
  color: #FFFFFF !important;
  padding: 0 !important;
}

.hs-gradient-kpi .metric-value,
.hs-gradient-kpi .metric-number,
.hs-gradient-kpi .value,
.hs-gradient-kpi h1,
.hs-gradient-kpi h2,
.hs-gradient-kpi h3 {
  color: #FFFFFF !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

.hs-gradient-kpi .metric-label,
.hs-gradient-kpi .card-title,
.hs-gradient-kpi p {
  color: rgba(255,255,255,0.82) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

.hs-gradient-table,
.hs-gradient-chart,
.hs-gradient-progress,
.hs-gradient-tabs,
.hs-gradient-card,
.hs-gradient-bar-top {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  overflow: hidden !important;
  position: relative !important;
}

.hs-gradient-table .table-responsive,
.hs-gradient-table .record-container {
  background: #FFFFFF !important;
  overflow-x: auto !important;
}

.hs-gradient-table table,
.hs-gradient-table .record-list-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  width: 100% !important;
}

.hs-gradient-table table th,
.hs-gradient-table .record-list-table th {
  background: linear-gradient(90deg, var(--hs-mist), var(--hs-page)) !important;
  color: var(--hs-navy) !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  padding: 10px 12px !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

.hs-gradient-table table td,
.hs-gradient-table .record-list-table td {
  border-top: 1px solid var(--hs-table-line) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  padding: 10px 12px !important;
  white-space: normal !important;
}

.hs-gradient-tabs :is(.nav-tabs, .nav-pills, .tabs) {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 8px !important;
  display: flex !important;
  gap: 4px !important;
  padding: 3px !important;
}

.hs-gradient-tabs :is(.nav-link, .btn) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 8px 12px !important;
}

.hs-gradient-tabs :is(.nav-link.active, .btn.active) {
  background: var(--hs-gradient-brand) !important;
  color: #FFFFFF !important;
}

.hs-gradient-progress .hs-progress-fill,
.hs-progress-fill--gradient {
  background: var(--hs-gradient-brand) !important;
}

.hs-gradient-text {
  background: var(--hs-gradient-brand) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

@media (max-width: 767px) {
  .hs-calendar-grid {
    min-width: 560px !important;
  }

  .hs-calendar {
    overflow-x: auto !important;
  }

  .hs-hero-stat-value,
  .hs-glass-hero .hs-hero-stat-value {
    font-size: 40px !important;
  }

  .hs-gradient-banner,
  .hs-gradient-hero,
  .hs-banner {
    padding: 16px 18px !important;
  }
}

/* 12b-photo-texture-library */

/* Base: sets the composable photo-background technique.
   Usage: combine hs-photo-{element} + hs-photo--{variant}
   Example: class="hs-photo-hero hs-photo--mosaic" */

[class*="hs-photo"] {
  --hs-photo-bg: var(--hs-action-bg-wave) !important;
  --hs-photo-overlay: var(--hs-overlay-photo) !important;
  --hs-photo-overlay-light: linear-gradient(135deg, rgba(255,255,255,0.94), rgba(247,251,250,0.90) 48%, rgba(237,245,244,0.86)) !important;
  --hs-photo-overlay-subtle: var(--hs-overlay-subtle) !important;
}

.hs-photo--wave { --hs-photo-bg: var(--hs-action-bg-wave) !important; }
.hs-photo--mosaic { --hs-photo-bg: var(--hs-action-bg-mosaic) !important; }
.hs-photo--calm { --hs-photo-bg: var(--hs-action-bg-calm) !important; }
.hs-photo--flow { --hs-photo-bg: var(--hs-action-bg-flow) !important; --hs-photo-overlay: var(--hs-overlay-flow) !important; }
.hs-photo--glass { --hs-photo-bg: var(--hs-action-bg-glass) !important; --hs-photo-overlay: var(--hs-overlay-glass) !important; }
.hs-photo--depth { --hs-photo-bg: var(--hs-action-bg-depth) !important; --hs-photo-overlay: linear-gradient(135deg, rgba(11,31,51,0.82), rgba(16,42,67,0.72) 48%, rgba(14,140,134,0.55)) !important; }

/* alternate materials: genuinely different photos, not wave crops */
.hs-photo--particles { --hs-photo-bg: var(--hs-tex-particles) !important; --hs-photo-overlay: var(--hs-overlay-subtle) !important; }
.hs-photo--silk { --hs-photo-bg: var(--hs-tex-silk) !important; --hs-photo-overlay: var(--hs-overlay-subtle) !important; }
.hs-photo--blobs { --hs-photo-bg: var(--hs-tex-blobs) !important; --hs-photo-overlay: var(--hs-overlay-subtle) !important; }
.hs-photo--bubbles { --hs-photo-bg: var(--hs-tex-bubbles) !important; --hs-photo-overlay: var(--hs-overlay-subtle) !important; }

/* distinct framing per variant so the shared material reads differently */
.hs-photo--mosaic, .hs-photo--mosaic .card, .hs-photo--mosaic .b-card {
  background-position: center, 18% 22%;
}

.hs-photo--calm, .hs-photo--calm .card, .hs-photo--calm .b-card {
  background-position: center, 82% 72%;
}

.hs-photo--flow, .hs-photo--flow .card, .hs-photo--flow .b-card {
  background-position: center, 62% 18%;
}

.hs-photo--glass, .hs-photo--glass .card, .hs-photo--glass .b-card {
  background-position: center, 32% 62%;
}

.hs-photo--depth, .hs-photo--depth .card, .hs-photo--depth .b-card {
  background-position: center, 70% 82%;
}

/* --- Hero banner with photo texture --- */
.hs-photo-hero,
.hs-photo-hero.card,
.hs-photo-hero.b-card,
.block.hs-photo-hero,
.block.hs-photo-hero .card,
.block.hs-photo-hero .b-card {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center, 50% 50%;
  background-repeat: no-repeat !important;
  background-size: cover, 115% 115%;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
}

.hs-photo-hero .card-body,
.hs-photo-hero .b-card-body,
.hs-photo-hero .rt-content {
  background: transparent !important;
  color: #FFFFFF !important;
  padding: 20px 24px !important;
}

.hs-photo-hero h1,
.hs-photo-hero h2,
.hs-photo-hero h3 {
  color: #FFFFFF !important;
  text-shadow: 0 1px 3px rgba(11,31,51,0.30) !important;
}

.hs-photo-hero p {
  color: var(--hs-pale) !important;
}

.hs-photo-hero .hs-dashboard-eyebrow,
.hs-photo-hero .hs-banner-eyebrow {
  color: var(--hs-aqua) !important;
}

/* --- KPI card with photo texture --- */
.hs-photo-kpi,
.hs-photo-kpi.card,
.hs-photo-kpi.b-card,
.block.hs-photo-kpi,
.block.hs-photo-kpi .card,
.block.hs-photo-kpi .b-card {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center, 50% 50%;
  background-repeat: no-repeat !important;
  background-size: cover, 115% 115%;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  min-height: 112px !important;
  overflow: hidden !important;
  padding: 14px 16px !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.hs-photo-kpi:hover {
  box-shadow: var(--hs-shadow-4) !important;
  transform: translateY(-2px) !important;
}

.hs-photo-kpi .card-header,
.hs-photo-kpi .b-card-header,
.hs-photo-kpi .card-body,
.hs-photo-kpi .b-card-body {
  background: transparent !important;
  border: 0 !important;
  color: #FFFFFF !important;
  padding: 0 !important;
}

.hs-photo-kpi .metric-value,
.hs-photo-kpi .metric-number,
.hs-photo-kpi .value,
.hs-photo-kpi h1,
.hs-photo-kpi h2,
.hs-photo-kpi h3 {
  color: #FFFFFF !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  text-shadow: 0 1px 3px rgba(11,31,51,0.30) !important;
}

.hs-photo-kpi .metric-label,
.hs-photo-kpi .card-title,
.hs-photo-kpi p {
  color: rgba(255,255,255,0.82) !important;
}

/* --- Card with photo-textured header strip --- */
.hs-photo-card-header,
.hs-photo-card-header.card,
.hs-photo-card-header.b-card,
.block.hs-photo-card-header,
.block.hs-photo-card-header .card,
.block.hs-photo-card-header .b-card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  overflow: hidden !important;
  position: relative !important;
}

.hs-photo-card-header::before {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  content: "" !important;
  display: block !important;
  height: 48px !important;
  width: 100% !important;
}

.hs-photo-card-header .card-header,
.hs-photo-card-header .b-card-header {
  background: transparent !important;
  border-bottom: 0 !important;
  color: #FFFFFF !important;
  margin-top: -48px !important;
  min-height: 48px !important;
  position: relative !important;
  text-shadow: 0 1px 2px rgba(11,31,51,0.40) !important;
  z-index: 1 !important;
}

.hs-photo-card-header .card-body,
.hs-photo-card-header .b-card-body {
  background: #FFFFFF !important;
  padding: 14px 16px !important;
}

/* --- Section divider strip --- */
.hs-photo-section,
.hs-photo-section.card,
.hs-photo-section.b-card,
.block.hs-photo-section,
.block.hs-photo-section .card,
.block.hs-photo-section .b-card {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center, 50% 50%;
  background-repeat: no-repeat !important;
  background-size: cover, 115% 115%;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  min-height: 28px !important;
  overflow: hidden !important;
}

.hs-photo-section .card-body,
.hs-photo-section .b-card-body,
.hs-photo-section .rt-content {
  align-items: center !important;
  background: transparent !important;
  color: #FFFFFF !important;
  display: flex !important;
  justify-content: center !important;
  padding: 10px 18px !important;
}

.hs-photo-section h1,
.hs-photo-section h2,
.hs-photo-section h3,
.hs-photo-section p {
  color: #FFFFFF !important;
  margin: 0 !important;
  text-shadow: 0 1px 2px rgba(11,31,51,0.30) !important;
}

/* --- Glass canvas with photo underneath the frost --- */
.hs-photo-canvas,
.hs-photo-canvas.card,
.hs-photo-canvas.b-card,
.block.hs-photo-canvas,
.block.hs-photo-canvas .card,
.block.hs-photo-canvas .b-card {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay-subtle), var(--hs-photo-bg) !important;
  background-position: center, 50% 50%;
  background-repeat: no-repeat !important;
  background-size: cover, 115% 115%;
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: var(--hs-shadow-float) !important;
  color: #FFFFFF !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 18px !important;
  position: relative !important;
}

.hs-photo-canvas .card-body,
.hs-photo-canvas .b-card-body,
.hs-photo-canvas .rt-content {
  background: transparent !important;
  color: #FFFFFF !important;
  overflow: visible !important;
  padding: 0 !important;
}

.hs-photo-canvas .rt-content > div {
  background: var(--hs-glass-bg) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-glass-shadow) !important;
  color: #FFFFFF !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 16px !important;
}

@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .hs-photo-canvas .rt-content > div {
    -webkit-backdrop-filter: var(--hs-glass-blur) !important;
    backdrop-filter: var(--hs-glass-blur) !important;
  }
}

.hs-photo-canvas h1,
.hs-photo-canvas h2,
.hs-photo-canvas h3,
.hs-photo-canvas .rt-content h1,
.hs-photo-canvas .rt-content h2,
.hs-photo-canvas .rt-content h3,
.hs-photo-canvas .rt-content > div h1,
.hs-photo-canvas .rt-content > div h2,
.hs-photo-canvas .rt-content > div h3 {
  color: #FFFFFF !important;
  text-shadow: 0 1px 3px rgba(11,31,51,0.30) !important;
}

.hs-photo-canvas p,
.hs-photo-canvas .rt-content p,
.hs-photo-canvas .rt-content > div p,
.hs-photo-canvas .rt-content > div span,
.hs-photo-canvas .hs-progress-label,
.hs-photo-canvas .hs-progress-value,
.hs-photo-canvas .hs-progress-meta {
  color: #FFFFFF !important;
}

.hs-photo-canvas .hs-glass-kpi p,
.hs-photo-canvas .hs-glass-panel p {
  color: rgba(255,255,255,0.82) !important;
}

/* --- Tab bar with photo-textured active tab --- */
.hs-photo-tab :is(.nav-tabs, .nav-pills, .tabs) {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 8px !important;
  display: flex !important;
  gap: 4px !important;
  padding: 3px !important;
}

.hs-photo-tab :is(.nav-link, .btn) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 8px 12px !important;
}

.hs-photo-tab :is(.nav-link.active, .btn.active) {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  border-radius: 7px !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  text-shadow: 0 1px 2px rgba(11,31,51,0.30) !important;
}

/* --- Calendar today cell with photo tint --- */
.hs-photo-cell .hs-calendar-day--today,
.hs-calendar-day.hs-photo-cell {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay-subtle), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  border-color: rgba(126,221,213,0.42) !important;
  color: #FFFFFF !important;
}

.hs-photo-cell .hs-calendar-day--today .hs-calendar-date,
.hs-calendar-day.hs-photo-cell .hs-calendar-date {
  color: #FFFFFF !important;
  text-shadow: 0 1px 2px rgba(11,31,51,0.40) !important;
}

/* --- Chip / pill with photo texture --- */
.hs-photo-chip {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  border: none !important; box-shadow: var(--hs-glow) !important;
  border-radius: 7px !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  min-height: 24px !important;
  overflow: hidden !important;
  padding: 4px 10px !important;
  text-shadow: 0 1px 2px rgba(11,31,51,0.30) !important;
  white-space: nowrap !important;
}

.hs-photo-pill {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  border: none !important; box-shadow: var(--hs-glow) !important;
  border-radius: 999px !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  min-height: 22px !important;
  overflow: hidden !important;
  padding: 4px 12px !important;
  text-shadow: 0 1px 2px rgba(11,31,51,0.30) !important;
  white-space: nowrap !important;
}

/* --- Dashboard action with photo texture --- */
.hs-photo-action a,
.hs-photo-action .btn,
.hs-photo-action .nav-link,
.hs-photo-action .rt-content > p:only-child > a {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
}

/* --- Light-mode photo: faint texture on white card --- */
.hs-photo-light,
.hs-photo-light.card,
.hs-photo-light.b-card,
.block.hs-photo-light,
.block.hs-photo-light .card,
.block.hs-photo-light .b-card {
  background-color: #FFFFFF !important;
  background-image: var(--hs-photo-overlay-light), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  color: var(--hs-text) !important;
  overflow: hidden !important;
}

.hs-photo-light .card-body,
.hs-photo-light .b-card-body,
.hs-photo-light .rt-content {
  background: transparent !important;
}

.hs-photo-light h1,
.hs-photo-light h2,
.hs-photo-light h3 {
  color: var(--hs-navy) !important;
}

.hs-photo-light p {
  color: var(--hs-slate) !important;
}

/* --- Table with photo-textured header row --- */
.hs-photo-table,
.hs-photo-table.card,
.hs-photo-table.b-card,
.block.hs-photo-table,
.block.hs-photo-table .card,
.block.hs-photo-table .b-card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  overflow: hidden !important;
}

.hs-photo-table .card-header,
.hs-photo-table .b-card-header {
  background-color: var(--hs-navy) !important;
  border-bottom: 0 !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
}

.hs-photo-table .card-header *,
.hs-photo-table .b-card-header * {
  color: #FFFFFF !important;
}

.hs-photo-table table th,
.hs-photo-table .record-list-table th {
  background: var(--hs-navy) !important;
  border-bottom: 1px solid rgba(255,255,255,0.12) !important;
  color: #FFFFFF !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  padding: 10px 12px !important;
  text-transform: none !important;
}

.hs-photo-table table td,
.hs-photo-table .record-list-table td {
  border-top: 1px solid var(--hs-table-line) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  padding: 10px 12px !important;
}

/* --- Progress bar fill with photo texture --- */
.hs-progress-fill--photo {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay-subtle), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
}

@media (max-width: 767px) {
  .hs-photo-hero .card-body,
  .hs-photo-hero .b-card-body,
  .hs-photo-hero .rt-content {
    padding: 16px 18px !important;
  }

  .hs-photo-kpi {
    min-height: 96px !important;
    padding: 12px 14px !important;
  }

  .hs-photo-card-header::before {
    height: 40px !important;
  }

  .hs-photo-card-header .card-header,
  .hs-photo-card-header .b-card-header {
    margin-top: -40px !important;
    min-height: 40px !important;
  }
}

/* SVG text fill overrides for dark-background KPIs */
.hs-photo-kpi .card-header h5,
.hs-gradient-kpi .card-header h5 {
  color: #FFFFFF !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.9px !important;
  text-transform: none !important; /* no ALL-CAPS in product UI (Alina 2026-07-06) */
}

.hs-photo-kpi .card-header,
.hs-gradient-kpi .card-header {
  border-bottom: 0 !important;
  padding: 14px 16px 2px !important;
}

.hs-gradient-kpi .card-body {
  padding: 4px 16px 14px !important;
}

.hs-glass-kpi svg text,
.hs-glass-kpi .card-header h5 {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}

.hs-glass-kpi .card-body svg,
.hs-photo-kpi .card-body svg,
.hs-gradient-kpi .card-body svg {
  height: 56px !important;
  max-height: 56px !important;
  max-width: 100% !important;
  width: 100% !important;
}

.hs-photo-kpi svg text,
.hs-photo-kpi .metric-value,
.hs-photo-kpi .metric-number,
.hs-photo-kpi .value,
.hs-photo-kpi h1,
.hs-photo-kpi h2,
.hs-photo-kpi h3 {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  text-shadow: 0 1px 3px rgba(11,31,51,0.30) !important;
}

.hs-photo-kpi .metric-label,
.hs-photo-kpi .card-title,
.hs-photo-kpi p {
  color: rgba(255,255,255,0.82) !important;
}

.hs-gradient-kpi svg text,
.hs-gradient-kpi .metric-value,
.hs-gradient-kpi .metric-number,
.hs-gradient-kpi .value,
.hs-gradient-kpi h1,
.hs-gradient-kpi h2,
.hs-gradient-kpi h3 {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}

.hs-gradient-kpi .metric-label,
.hs-gradient-kpi .card-title,
.hs-gradient-kpi p {
  color: rgba(255,255,255,0.82) !important;
}

/* ======== LAYER 6 - WEBAPP AREAS (compose shell, admin, unify, auth) ======== */

/* 03-shell-navigation */
.topbar,
.app-topbar,
.navbar,
.navbar-light,
.b-navbar {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  box-shadow: var(--hs-shadow-1) !important;
}

#compose .sidebar,
#compose .nav-sidebar,
#compose .app-sidebar,
#compose .compose-sidebar,
#compose .b-sidebar.sidebar,
#compose .b-sidebar.sidebar .b-sidebar-body {
  background: #FFFFFF !important;
  border-right: 0 !important;
  box-shadow: 4px 0 18px rgba(11,31,51,0.05), 1px 0 0 rgba(11,31,51,0.03) /* scale-exempt: directional panel edge */ !important;
}

#compose .b-sidebar.sidebar .b-sidebar-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
}

#compose .sidebar .page-tree,
#compose .nav-sidebar .page-tree,
#compose .nav-sidebar.overflow-auto {
  padding: 8px 10px 18px !important;
}

#compose .sidebar,
#compose .nav-sidebar,
#compose .app-sidebar,
#compose .compose-sidebar,
#compose .b-sidebar-body,
#compose .b-sidebar.sidebar .b-sidebar-body,
#compose .sidebar *,
#compose .nav-sidebar *,
#compose .app-sidebar *,
#compose .compose-sidebar * {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

#compose .sidebar::-webkit-scrollbar,
#compose .nav-sidebar::-webkit-scrollbar,
#compose .app-sidebar::-webkit-scrollbar,
#compose .compose-sidebar::-webkit-scrollbar,
#compose .b-sidebar-body::-webkit-scrollbar,
#compose .b-sidebar.sidebar .b-sidebar-body::-webkit-scrollbar,
#compose .sidebar *::-webkit-scrollbar,
#compose .nav-sidebar *::-webkit-scrollbar,
#compose .app-sidebar *::-webkit-scrollbar,
#compose .compose-sidebar *::-webkit-scrollbar {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}

#compose .page-tree > li,
#compose .page-tree > .b-nav-item,
#compose .nav-sidebar > .mb-1 {
  margin: 3px 0 !important;
}

#compose .nav-sidebar .mb-1 > .d-flex {
  align-items: center !important;
  gap: 4px !important;
  min-height: 34px !important;
}

#compose .page-tree a.btn.nav-item,
#compose .sidebar a.nav-link,
#compose .nav-sidebar a.nav-link,
#compose .nav-sidebar a.btn.nav-item {
  border: 0 !important;
  border-radius: 7px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-family: 'Lato', Arial, sans-serif !important;
  letter-spacing: 0 !important;
  outline: 0 !important;
  transition: background-color 160ms ease, color 160ms ease, box-shadow 160ms ease !important;
}

#compose .page-tree > li > a.btn.nav-item,
#compose .page-tree > .b-nav-item > a.btn.nav-item,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item {
  align-items: center !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  color: var(--hs-navy) !important;
  display: inline-flex !important;
  flex: 1 1 auto !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  min-height: 34px !important;
  min-width: 0 !important;
  padding: 7px 10px !important;
  width: 100% !important;
}

#compose .nav-sidebar a.btn.nav-item .title {
  color: inherit !important;
  font-weight: inherit !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#compose .page-tree a.btn.nav-item > img,
#compose .nav-sidebar a.btn.nav-item > img {
  flex: 0 0 16px !important;
  height: 16px !important;
  margin-right: 8px !important;
  object-fit: contain !important;
  width: 16px !important;
}

#compose .page-tree a.btn.nav-item > i,
#compose .nav-sidebar a.btn.nav-item > i,
#compose .page-tree a.btn.nav-item > svg,
#compose .nav-sidebar a.btn.nav-item > svg {
  color: var(--hs-teal-dark) !important;
  flex: 0 0 16px !important;
  height: 16px !important;
  margin-right: 8px !important;
  width: 16px !important;
}

#compose .page-tree .page-tree a.btn.nav-item,
#compose .page-tree li li a.btn.nav-item,
#compose .page-tree .b-nav-item .page-tree a.btn.nav-item,
#compose .nav-sidebar .nav-sidebar a.btn.nav-item,
#compose .nav-sidebar .mb-1 .mb-1 a.btn.nav-item,
#compose .nav-sidebar .mb-1 ul a.btn.nav-item,
#compose .nav-sidebar .mb-1 .collapse a.btn.nav-item {
  align-items: center !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 7px !important;
  color: var(--hs-muted) !important;
  display: inline-flex !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  margin: 1px 0 1px 16px !important;
  min-height: 29px !important;
  min-width: 0 !important;
  padding: 5px 10px !important;
  position: relative !important;
  width: calc(100% - 16px) !important;
}

#compose .page-tree .page-tree a.btn.nav-item > img,
#compose .page-tree li li a.btn.nav-item > img,
#compose .nav-sidebar .mb-1 .mb-1 a.btn.nav-item > img,
#compose .nav-sidebar .mb-1 ul a.btn.nav-item > img,
#compose .nav-sidebar .mb-1 .collapse a.btn.nav-item > img {
  flex-basis: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  width: 15px !important;
}

#compose .page-tree > li > a.btn.nav-item:hover,
#compose .page-tree > .b-nav-item > a.btn.nav-item:hover,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item:hover,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex:hover > a.btn.nav-item {
  background: var(--hs-sidebar-parent-hover-bg) !important;
  border-color: transparent !important;
  color: var(--hs-teal-dark) !important;
  box-shadow: var(--hs-shadow-1) !important;
}

#compose .page-tree > li > a.btn.nav-item.active,
#compose .page-tree > .b-nav-item > a.btn.nav-item.active,
#compose .page-tree > li:has(.router-link-active) > a.btn.nav-item,
#compose .page-tree > li:has(.nav-active) > a.btn.nav-item,
#compose .page-tree > .b-nav-item:has(.router-link-active) > a.btn.nav-item,
#compose .page-tree > .b-nav-item:has(.nav-active) > a.btn.nav-item,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item.active,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item.nav-active,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item.nav-exact-active,
#compose .nav-sidebar.overflow-auto > .mb-1:has(.router-link-active) > .d-flex > a.btn.nav-item,
#compose .nav-sidebar.overflow-auto > .mb-1:has(.nav-active) > .d-flex > a.btn.nav-item,
#compose .nav-sidebar.overflow-auto > .mb-1:has(.nav-exact-active) > .d-flex > a.btn.nav-item {
  background: var(--hs-sidebar-parent-active-bg) !important;
  border-color: transparent !important;
  border-left: 0 !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
  box-shadow: var(--hs-shadow-1) !important;
}

#compose .page-tree .page-tree a.btn.nav-item:hover,
#compose .page-tree li li a.btn.nav-item:hover,
#compose .page-tree .b-nav-item .page-tree a.btn.nav-item:hover,
#compose .nav-sidebar .nav-sidebar a.btn.nav-item:hover,
#compose .nav-sidebar .mb-1 .mb-1 a.btn.nav-item:hover,
#compose .nav-sidebar .mb-1 ul a.btn.nav-item:hover,
#compose .nav-sidebar .mb-1 .collapse a.btn.nav-item:hover {
  background: var(--hs-sidebar-child-hover-bg) !important;
  border-color: transparent !important;
  color: var(--hs-teal-dark) !important;
  box-shadow: none !important;
}

#compose .page-tree .page-tree a.btn.nav-item.active,
#compose .page-tree li li a.btn.nav-item.active,
#compose .page-tree .b-nav-item .page-tree a.btn.nav-item.active,
#compose .nav-sidebar .nav-sidebar a.btn.nav-item.active,
#compose .nav-sidebar .mb-1 .mb-1 a.btn.nav-item.active,
#compose .nav-sidebar .mb-1 ul a.btn.nav-item.active,
#compose .nav-sidebar .mb-1 .collapse a.btn.nav-item.active,
#compose .page-tree .page-tree a.router-link-active,
#compose .page-tree li li a.router-link-active,
#compose .nav-sidebar .mb-1 .mb-1 a.router-link-active,
#compose .nav-sidebar .mb-1 ul a.router-link-active,
#compose .nav-sidebar .mb-1 .collapse a.router-link-active,
#compose .nav-sidebar .mb-1 .mb-1 a.nav-active,
#compose .nav-sidebar .mb-1 ul a.nav-active,
#compose .nav-sidebar .mb-1 .collapse a.nav-active {
  background: var(--hs-tint) !important;
  border-color: transparent !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

#compose .sidebar a.nav-link:hover,
#compose .nav-sidebar a.nav-link:hover {
  background: var(--hs-sidebar-child-hover-bg) !important;
  color: var(--hs-teal-dark) !important;
}

#compose .sidebar a.nav-link.active,
#compose .nav-sidebar a.nav-link.active,
#compose .nav-sidebar a.router-link-active {
  background: var(--hs-tint) !important;
  border-left: 0 !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

#compose .nav-sidebar .mb-1 > .d-flex > button,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  box-shadow: none !important;
  color: var(--hs-teal-dark) !important;
  display: inline-flex !important;
  flex: 0 0 26px !important;
  height: 26px !important;
  justify-content: center !important;
  min-height: 26px !important;
  min-width: 26px !important;
  outline: 0 !important;
  padding: 0 !important;
  width: 26px !important;
}

#compose .nav-sidebar .mb-1 > .d-flex:hover > button,
#compose .nav-sidebar .mb-1:has(.router-link-active) > .d-flex > button,
#compose .nav-sidebar .mb-1:has(.nav-active) > .d-flex > button,
#compose .nav-sidebar .mb-1:has(.nav-exact-active) > .d-flex > button,
#compose .nav-sidebar .mb-1 > .d-flex > button:hover,
#compose .nav-sidebar .mb-1 > .d-flex > button:focus,
#compose .nav-sidebar .mb-1 > .d-flex > button:active,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn:hover,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn:focus,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn:active {
  background: var(--hs-tint) !important;
  color: var(--hs-teal-dark) !important;
}

#compose .nav-sidebar .mb-1 > .d-flex > button svg,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn svg {
  height: 13px !important;
  width: 13px !important;
}

.block-type-Navigation {
  --primary: var(--hs-slate) !important;
}

.block-type-Navigation .nav-link,
.block-type-Navigation .nav-link.disabled,
.block-type-Navigation .nav-item span,
.block-type-Navigation .text-wrap {
  color: #FFFFFF !important;
}

iframe[src*="page-header-1"] {
  border: 0 !important;
  border-radius: 8px !important;
  display: block !important;
  overflow: hidden !important;
  scrollbar-width: none !important;
  width: 100% !important;
}

iframe[src*="page-header-1"]::-webkit-scrollbar {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}

.card:has(iframe[src*="page-header-1"]),
.b-card:has(iframe[src*="page-header-1"]),
.block:has(iframe[src*="page-header-1"]) {
  overflow: hidden !important;
}

.card-body:has(> iframe[src*="page-header-1"]) {
  overflow: hidden !important;
  padding: 0 !important;
}

.hs-page-header-frame {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.hs-page-header-frame.card,
.hs-page-header-frame.b-card,
.hs-page-header-frame .card,
.hs-page-header-frame .b-card,
.hs-page-header-frame .card-body,
.hs-page-header-frame .b-card-body {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.hs-page-header-frame .card-body,
.hs-page-header-frame .b-card-body {
  overflow: hidden !important;
  padding: 0 !important;
}

.hs-page-header-frame iframe {
  border: 0 !important;
  border-radius: 8px !important;
  display: block !important;
  min-height: 116px !important;
  overflow: hidden !important;
  scrollbar-width: none !important;
  width: 100% !important;
}

.hs-page-header-frame iframe::-webkit-scrollbar {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}

.hs-page-header-frame img[src*="/attachment/page/"],
.hs-page-header-frame img[src*="/api/compose/namespace/"][src*="/attachment/page/"] {
  max-height: 28px !important;
  max-width: 28px !important;
  object-fit: contain !important;
}

/* 13a-drafts-sidebar-polish */
.b-sidebar.draft-sidebar {
  border: none !important;
  box-shadow: -6px 0 24px rgba(11,31,51,0.10) /* scale-exempt: directional panel edge */ !important;
}

.b-sidebar.draft-sidebar .b-sidebar-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  min-height: 52px !important;
  padding: 12px 14px !important;
}

.b-sidebar.draft-sidebar .b-sidebar-header h5 {
  color: var(--hs-navy) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.b-sidebar.draft-sidebar .b-sidebar-body {
  background: var(--hs-page) !important;
}

.draft-item-container {
  padding: 10px 14px 8px !important;
}

.draft-item-container .draft-item {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  padding: 12px 14px !important;
}

.draft-item-container .draft-item h5 {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 0 6px !important;
}

.draft-item-container .draft-item .badge-primary {
  background: var(--hs-tint-strong) !important;
  border-radius: 6px !important;
  color: var(--hs-teal-dark) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  padding: 3px 7px !important;
}

.draft-item-container .draft-item .badge-extra-light,
.draft-item-container .draft-item .badge[variant="extra-light"] {
  background: var(--hs-mist) !important;
  border-radius: 6px !important;
  color: var(--hs-navy) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  padding: 3px 7px !important;
}

.draft-item-container .text-muted.small {
  color: var(--hs-muted) !important;
  font-size: 11px !important;
}

.draft-badge {
  background: var(--hs-action-solid) !important;
  border: 2px solid #FFFFFF !important; /* line-exempt: overlap keyline */
  border-radius: 10px !important;
  color: #FFFFFF !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  min-width: 18px !important;
  padding: 2px 4px !important;
}

/* 13b-mobile-topbar-polish */
.b-sidebar.sidebar {
  border-right: 0 !important;
}

@media (max-width: 576px) {
  .topbar [portal-target="topbar-tools"],
  .app-topbar [portal-target="topbar-tools"],
  .header-navigation [portal-target="topbar-tools"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .topbar .nav-icon,
  .app-topbar .nav-icon,
  .navbar .nav-icon {
    height: 34px !important;
    min-height: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    width: 34px !important;
  }

  .topbar .navbar-nav,
  .app-topbar .navbar-nav,
  .navbar .navbar-nav {
    gap: 4px !important;
  }

  .topbar .navbar-nav .nav-link,
  .app-topbar .navbar-nav .nav-link {
    font-size: 12px !important;
    padding: 6px 8px !important;
  }

  .topbar .d-flex,
  .app-topbar .d-flex,
  .navbar .d-flex {
    flex-wrap: wrap !important;
    gap: 6px !important;
  }

  .topbar .btn-primary,
  .app-topbar .btn-primary,
  .navbar .btn-primary,
  .topbar [portal-target="topbar-tools"] .btn,
  .app-topbar [portal-target="topbar-tools"] .btn {
    flex: 0 1 auto !important;
    max-width: 140px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .topbar .btn-primary:focus,
  .app-topbar .btn-primary:focus,
  .navbar .btn-primary:focus {
    max-width: 140px !important;
    z-index: 1 !important;
  }

  .topbar .btn.border-0[variant="outline-light"],
  .app-topbar .btn.border-0[variant="outline-light"],
  .topbar .btn-outline-light.border-0,
  .app-topbar .btn-outline-light.border-0 {
    flex: 0 0 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    width: 34px !important;
  }

  .topbar .btn-primary + .btn,
  .topbar .btn-primary ~ .btn,
  .app-topbar .btn-primary + .btn,
  .app-topbar .btn-primary ~ .btn {
    background: var(--hs-page) !important;
    border: none !important;
    color: var(--hs-navy) !important;
  }

  .topbar .btn-primary + .btn svg,
  .topbar .btn-primary ~ .btn svg,
  .topbar .btn-primary + .btn i,
  .topbar .btn-primary ~ .btn i,
  .app-topbar .btn-primary + .btn svg,
  .app-topbar .btn-primary ~ .btn svg,
  .app-topbar .btn-primary + .btn i,
  .app-topbar .btn-primary ~ .btn i {
    color: var(--hs-slate) !important;
  }

  .b-sidebar.draft-sidebar {
    max-width: 100vw !important;
    width: 100vw !important;
  }

  .draft-item-container {
    padding: 8px 10px 6px !important;
  }

  .draft-item-container .draft-item {
    padding: 10px 12px !important;
  }
}

/* 14-auth-pages */
/* Server-rendered auth surfaces (login, signup, reset, profile, security,
   sessions, authorized-clients). These pages load /custom.css before the
   template's inline authBg style and before auth style.css, so overrides
   need !important; the backdrop is scoped via body:has(main.auth), which
   exists only on auth pages — the Vue apps (#compose etc.) are untouched. */

html:has(main.auth) {
  background: var(--hs-navy) !important;
  min-height: 100% !important;
}

body:has(main.auth) {
  background: transparent !important;
  font-family: 'Lato', Arial, sans-serif !important;
  min-height: 100vh !important;
}

/* Viewport-fixed wave layer: oversized so the transform drift never
   exposes an edge; z-index -1 keeps it behind all auth content.
   Translate-only motion — scale/filter animation resamples the raster
   every frame and makes dark-gradient noise crawl ("grain"). */
body:has(main.auth)::before {
  background-color: var(--hs-navy);
  background-image: var(--hs-wave-poster);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  inset: -6%;
  pointer-events: none;
  position: fixed;
  z-index: -1;
}

/* Breathing glow: raster blob with alpha (CSS gradients are dithered by
   the browser and shimmer as grain when animated — rasters are not). */
body:has(main.auth)::after {
  background-image: var(--hs-glow);
  background-position: 50% 42%;
  background-repeat: no-repeat;
  background-size: 88% 74%;
  content: "";
  inset: 0;
  opacity: 0.25;
  pointer-events: none;
  position: fixed;
  z-index: -1;
}

body:has(main.auth) header a,
body:has(main.auth) header span,
body:has(main.auth) footer,
body:has(main.auth) footer a {
  color: #FFFFFF !important;
  text-shadow: 0 1px 2px rgba(11,31,51,0.5) !important;
}

main.auth {
  padding-top: 4vh !important;
  padding-bottom: 4vh !important;
}

main.auth .tabs.card {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: var(--hs-shadow-5) !important;
  overflow: hidden !important;
}

main.auth .tabs.card .header.card-header {
  background: #FFFFFF !important;
  border: 0 !important;
}

main.auth .border-bottom {
  border-bottom: 0 !important;
}

main.auth h4,
main.auth .login-title {
  color: var(--hs-navy) !important;
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.2px !important;
}

main.auth label {
  color: var(--hs-muted) !important;
  font-family: 'Lato', Arial, sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
}

main.auth .form-control {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-inset) !important;
  color: var(--hs-text) !important;
  font-family: 'Lato', Arial, sans-serif !important;
  min-height: 44px !important;
}

main.auth .form-control:focus {
  background: #FFFFFF !important;
  box-shadow: var(--hs-focus-ring) !important;
}

main.auth .btn-primary {
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  border-radius: 8px !important;
  color: #FFFFFF !important;
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 700 !important;
}

main.auth .btn-primary:hover,
main.auth .btn-primary:focus {
  background: var(--hs-teal-dark) !important;
  border-color: transparent !important;
}

main.auth .btn-light {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  color: var(--hs-navy) !important;
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 700 !important;
}

main.auth .btn-light:hover,
main.auth .btn-light:focus {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}

main.auth .card-body a,
main.auth .card-footer a {
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Logged-in account pages (profile/security/sessions/clients) show the
   nav tab strip; give their tables room and swap the 4px underline for a
   tonal pill. Anonymous pages have no .nav and keep the narrow card. */
main.auth:has(.nav .nav-item) {
  max-width: 860px !important;
}

main.auth .nav-link {
  border: 0 !important;
  border-radius: 8px !important;
  color: var(--hs-muted) !important;
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 700 !important;
}

main.auth .nav-item.active,
main.auth .nav-link.active {
  background: var(--hs-tint-strong) !important;
  border-bottom: 0 !important;
  border-radius: 8px !important;
  color: var(--hs-navy) !important;
}

/* 16-unify-app-selector */
/* The post-login app menu (unify webapp). One flat grid: .app-selector >
   logo + .search + .row of .card.app tiles. Everything scoped to
   .app-selector (topbar via body:has) so no other webapp is touched. */

body:has(.app-selector) .header-navigation {
  background: #FFFFFF !important;
  border-bottom: none !important;
  box-shadow: var(--hs-shadow-1);
}

.app-selector {
  position: relative;
  background: var(--hs-page);
}

.app-selector::before,
.app-selector::after {
  content: none !important;
  display: none !important;
}

.app-selector > * {
  position: relative;
  z-index: 1;
}

.app-selector .logo {
  margin-top: 18px;
  max-height: 84px;
}

/* Search: the same single-pill treatment as the map geosearch. */
.app-selector .search {
  max-width: 520px;
}

.app-selector .search .c-input-search {
  background: #FFFFFF;
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  overflow: hidden;
}

.app-selector .search .c-input-search:focus-within {
  box-shadow: var(--hs-focus-ring);
}

.app-selector .search .form-control,
.app-selector .search .c-input-search .btn {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  font-family: var(--font-regular);
  color: var(--hs-text);
}

/* Tiles: hs cards with lift. 5-across on wide screens. */
.app-selector .card.app {
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
  overflow: hidden;
}

.app-selector .card.app:hover {
  transform: translateY(-3px);
  box-shadow: var(--hs-dashboard-elevated-shadow) !important;
}

.app-selector .card.app img.thumbnail {
  object-fit: contain;
  padding: 14px 14px 4px;
  max-height: 170px;
}

.app-selector .card.app h6 {
  font-family: var(--font-regular);
  font-weight: 700;
  color: var(--hs-navy);
  margin-top: 8px !important;
  margin-bottom: 18px !important;
  padding: 0 10px;
}

@media (min-width: 1400px) {
  .app-selector .row > [class*="col-xl-3"] {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .app-selector .card.app,
  .app-selector .card.app:hover {
    transition: none;
    transform: none;
  }
}

/* 17-admin-webapp */
/* Admin Area sidebar + topbar, scoped to #admin. The admin sidebar groups
   are li.list-group elements, so they accidentally inherit the global
   .list-group card treatment (white box + border) — dissolved here in
   favor of whitespace + section labels, matching the compose sidebar
   language. */

#admin .b-sidebar {
  background: #FFFFFF !important;
}

#admin .b-sidebar-header {
  border-bottom: none !important;
  box-shadow: var(--hs-shadow-1);
}

#admin .b-sidebar .list-group {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#admin .b-sidebar h6.text-uppercase {
  font-family: var(--font-regular);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--hs-muted) !important;
  margin: 18px 6px 6px !important;
}

#admin .b-sidebar a.nav-item {
  align-items: center !important;
  font-family: var(--font-regular);
  font-size: 13px;
  color: var(--hs-slate) !important;
  border-radius: 7px !important;
  display: flex !important;
  gap: 0 !important;
  padding: 7px 10px !important;
  width: 100%;
  transition: background-color 0.12s ease, color 0.12s ease;
}

#admin .b-sidebar a.nav-item:hover {
  background: var(--hs-sidebar-child-hover-bg) !important;
  color: var(--hs-navy) !important;
}

#admin .b-sidebar a.nav-item.router-link-active,
#admin .b-sidebar a.nav-item.active {
  background: var(--hs-sidebar-parent-active-bg) !important;
  color: var(--hs-teal-dark) !important;
  font-weight: 700;
}

/* 17a-admin-svg-mask-icons */
#admin .b-sidebar a.nav-item svg {
  display: none !important;
}

#admin .b-sidebar a.nav-item::before {
  align-items: center;
  --hs-admin-icon: var(--hs-admin-icon-default);
  background: var(--hs-icon-gradient) !important;
  content: "";
  display: inline-flex;
  flex: 0 0 24px;
  height: 24px;
  justify-content: center;
  margin-right: 10px;
  -webkit-mask-image: var(--hs-admin-icon);
  mask-image: var(--hs-admin-icon);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
  opacity: 0.82;
  width: 24px;
}

#admin .b-sidebar a.nav-item:hover::before,
#admin .b-sidebar a.nav-item.router-link-active::before,
#admin .b-sidebar a.nav-item.active::before {
  opacity: 1;
}

#admin .b-sidebar a.nav-item[href*="users"]::before,
#admin .b-sidebar a.nav-item[href*="/user/"]::before,
#admin .b-sidebar a.nav-item[href$="/user"]::before,
#admin .b-sidebar a.nav-item[href*="user"]::before {
  --hs-admin-icon: var(--hs-admin-icon-user);
}

#admin .b-sidebar a.nav-item[href*="roles"]::before,
#admin .b-sidebar a.nav-item[href*="role"]::before {
  --hs-admin-icon: var(--hs-admin-icon-role);
}

#admin .b-sidebar a.nav-item[href*="user-groups"]::before,
#admin .b-sidebar a.nav-item[href*="usergroup"]::before,
#admin .b-sidebar a.nav-item[href*="groups"]::before,
#admin .b-sidebar a.nav-item[href*="group"]::before {
  --hs-admin-icon: var(--hs-admin-icon-groups);
}

#admin .b-sidebar a.nav-item[href*="applications"]::before,
#admin .b-sidebar a.nav-item[href*="application"]::before,
#admin .b-sidebar a.nav-item[href*="apps"]::before,
#admin .b-sidebar a.nav-item[href$="/app"]::before {
  --hs-admin-icon: var(--hs-admin-icon-app);
}

#admin .b-sidebar a.nav-item[href*="templates"]::before,
#admin .b-sidebar a.nav-item[href*="template"]::before {
  --hs-admin-icon: var(--hs-admin-icon-doc);
}

#admin .b-sidebar a.nav-item[href*="settings"]::before {
  --hs-admin-icon: var(--hs-admin-icon-tune);
}

#admin .b-sidebar a.nav-item[href*="permissions"]::before,
#admin .b-sidebar a.nav-item[href*="permission"]::before {
  --hs-admin-icon: var(--hs-admin-icon-lock);
}

#admin .b-sidebar a.nav-item[href*="auth"]::before,
#admin .b-sidebar a.nav-item[href*="client"]::before {
  --hs-admin-icon: var(--hs-admin-icon-key);
}

#admin .b-sidebar a.nav-item[href*="connection"]::before {
  --hs-admin-icon: var(--hs-admin-icon-hub);
}

#admin .b-sidebar a.nav-item[href*="queue"]::before {
  --hs-admin-icon: var(--hs-admin-icon-list);
}

#admin .b-sidebar a.nav-item[href*="mail"]::before,
#admin .b-sidebar a.nav-item[href*="email"]::before {
  --hs-admin-icon: var(--hs-admin-icon-mail);
}

#admin .b-sidebar a.nav-item[href*="workflow"]::before {
  --hs-admin-icon: var(--hs-admin-icon-workflow);
}

#admin .b-sidebar a.nav-item[href*="message"]::before,
#admin .b-sidebar a.nav-item[href*="messaging"]::before {
  --hs-admin-icon: var(--hs-admin-icon-message);
}

#admin .b-sidebar a.nav-item[href*="report"]::before {
  --hs-admin-icon: var(--hs-admin-icon-analytics);
}

#admin .b-sidebar a.nav-item[href*="snippet"]::before,
#admin .b-sidebar a.nav-item[href*="code"]::before,
#admin .b-sidebar a.nav-item[href*="corredor"]::before,
#admin .b-sidebar a.nav-item[href*="script"]::before {
  --hs-admin-icon: var(--hs-admin-icon-code);
}

#admin .b-sidebar a.nav-item[href*="log"]::before {
  --hs-admin-icon: var(--hs-admin-icon-list);
}

#admin .b-sidebar a.nav-item[href*="gateway"]::before,
#admin .b-sidebar a.nav-item[href*="apigw"]::before {
  --hs-admin-icon: var(--hs-admin-icon-gateway);
}

#admin .b-sidebar a.nav-item[href*="session"]::before {
  --hs-admin-icon: var(--hs-admin-icon-session);
}

#admin .b-sidebar a.nav-item[href*="theme"]::before,
#admin .b-sidebar a.nav-item[href*="theming"]::before {
  --hs-admin-icon: var(--hs-admin-icon-palette);
}

#admin .b-sidebar a.nav-item[href*="navigation"]::before,
#admin .b-sidebar a.nav-item[href*="nav"]::before {
  --hs-admin-icon: var(--hs-admin-icon-navigation);
}

#admin .b-sidebar a.nav-item[href*="location"]::before,
#admin .b-sidebar a.nav-item[href*="map"]::before {
  --hs-admin-icon: var(--hs-admin-icon-location);
}

#admin .b-sidebar a.nav-item[href*="sensitivity"]::before,
#admin .b-sidebar a.nav-item[href*="sensitive"]::before,
#admin .b-sidebar a.nav-item[href*="level"]::before {
  --hs-admin-icon: var(--hs-admin-icon-sensitivity);
}

#admin .b-sidebar *::-webkit-scrollbar {
  display: none;
}

#admin .b-sidebar * {
  scrollbar-width: none;
}

#admin .header-navigation {
  background: #FFFFFF !important;
  border-bottom: none !important;
  box-shadow: var(--hs-shadow-1);
}

/* 17b-shell-utility-actions */
:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)),
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)),
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)) {
  align-items: center !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: var(--hs-radius-control) !important;
  box-shadow: none !important;
  color: var(--hs-slate) !important;
  display: inline-flex !important;
  height: 34px !important;
  justify-content: center !important;
  min-height: 34px !important;
  min-width: 34px !important;
  opacity: 1 !important;
  padding: 0 8px !important;
}

:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):hover,
:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):focus,
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):hover,
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):focus,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):hover,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):focus {
  background: var(--hs-mist) !important;
  border-color: var(--hs-border-soft) !important;
  color: var(--hs-teal-dark) !important;
}

:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)) svg,
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon) svg,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon) svg {
  color: currentColor !important;
  height: 18px !important;
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: 18px !important;
}

:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon) {
  fill: none !important;
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
}

#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary {
  align-items: center !important;
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  border-radius: var(--hs-radius-control) !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  gap: 6px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  white-space: nowrap !important;
}

#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary:has(> svg:only-child),
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary:has(> svg:only-child) {
  min-width: 34px !important;
  padding: 0 8px !important;
  width: 34px !important;
}

#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary svg,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary svg {
  color: #FFFFFF !important;
  height: 16px !important;
  stroke: #FFFFFF !important;
  width: 16px !important;
}

#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.badge, .badge-pill),
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.badge, .badge-pill) {
  background: var(--hs-pale) !important;
  border: none !important;
  border-radius: var(--hs-radius-control) !important;
  color: var(--hs-teal-dark) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  min-width: 18px !important;
  padding: 2px 4px !important;
}

/* 17d-shell-header-icon-fallback */
/* Shared CTopbar serves all 7 clients — shell icon rules are unscoped (v25). */
#app > div > div:first-child :is(a, button, .btn, .nav-link, [role="button"]):has(svg),
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*="header" i], [class*="topbar" i], [class*="toolbar" i]) :is(a, button, .btn, .nav-link, [role="button"]):has(svg) {
  color: var(--hs-slate) !important;
  opacity: 1 !important;
}

#app > div > div:first-child :is(a, button, .btn, .nav-link, [role="button"]):has(svg):hover,
#app > div > div:first-child :is(a, button, .btn, .nav-link, [role="button"]):has(svg):focus,
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*="header" i], [class*="topbar" i], [class*="toolbar" i]) :is(a, button, .btn, .nav-link, [role="button"]):has(svg):hover,
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*="header" i], [class*="topbar" i], [class*="toolbar" i]) :is(a, button, .btn, .nav-link, [role="button"]):has(svg):focus {
  color: var(--hs-teal-dark) !important;
  opacity: 1 !important;
}

#app > div > div:first-child :is(a, button, .btn, .nav-link, [role="button"]):has(svg) svg:not(.svg-inline--fa),
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*="header" i], [class*="topbar" i], [class*="toolbar" i]) :is(a, button, .btn, .nav-link, [role="button"]):has(svg) svg:not(.svg-inline--fa) {
  color: currentColor !important;
  height: 18px !important;
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: 18px !important;
}

#app > div > div:first-child :is(a, button, .btn, .nav-link, [role="button"]):has(svg) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*="header" i], [class*="topbar" i], [class*="toolbar" i]) :is(a, button, .btn, .nav-link, [role="button"]):has(svg) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon) {
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
}

#app > div > div:first-child :is(.badge, .badge-pill),
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*="header" i], [class*="topbar" i], [class*="toolbar" i]) :is(.badge, .badge-pill) {
  background: var(--hs-pale) !important;
  border-color: rgba(15,185,177,0.18) !important;
  color: var(--hs-teal-dark) !important;
  opacity: 1 !important;
}

/* Profile avatar: our flex-centered topbar buttons collapse the empty
   background-image div to 0 width — give it a real box. */
.header-navigation .avatar,
.header-navigation .dropdown-toggle .avatar {
  border-radius: 50% !important;
  flex: 0 0 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  width: 30px !important;
  background-size: cover !important;
  background-position: center !important;
}

/* Record-list sort + filter controls: stock 0.3 opacity is near-invisible.
   Inactive reads muted at 0.55; an actively sorted column goes full. */
main .b-table th :is(svg, .svg-inline--fa),
main .record-list-table :is(.fa-angle-up, .fa-angle-down, .fa-filter),
main :is(.fa-angle-up, .fa-angle-down, .fa-filter).text-secondary,
main .btn.text-secondary :is(.fa-angle-up, .fa-angle-down) {
  color: var(--hs-muted) !important;
  opacity: 0.55 !important;
}

main .b-table th[aria-sort]:not([aria-sort="none"]) :is(svg, .svg-inline--fa) {
  color: var(--hs-teal-dark) !important;
  opacity: 1 !important;
}

/* Sidebar section chevrons: ink, not black. */
.b-sidebar .btn :is(svg.fa-chevron-down, svg.fa-chevron-up),
.btn.btn-outline-light :is(svg.fa-chevron-down, svg.fa-chevron-up) {
  color: var(--hs-muted) !important;
}

/* Icon consistency v2 (Alina 2026-07-06): one family, one ink per context */
/* 1. Sidebar/menu togglers: never bright teal — slate ink */
main svg.fa-bars,
.b-sidebar-header svg.fa-bars,
.navbar-toggler svg,
[class*="toggler"] svg {
  color: var(--hs-slate) !important;
  fill: currentColor !important;
}

/* 2. Table header glyphs (sort/filter chrome): muted, never white on light */
main .b-table thead svg,
main table thead svg,
main .record-list-table thead svg {
  color: var(--hs-muted) !important;
}

/* 3. Permissions lock: fine-line mask replaces the solid FA glyph,
   matching the action-menu family */
.btn svg.fa-lock {
  display: none !important;
}

.btn:has(> svg.fa-lock)::before,
.btn:has(svg.fa-lock)::before {
  background: currentColor;
  content: "";
  display: inline-block;
  height: 15px;
  margin-right: 6px;
  -webkit-mask: var(--hs-admin-icon-lock) center/contain no-repeat;
  mask: var(--hs-admin-icon-lock) center/contain no-repeat;
  vertical-align: -2px;
  width: 15px;
}

/* Topbar bell + help: logo-gradient masks replace the flat FA glyphs
   (same technique as the action-menu lock/trash). */
.header-navigation .nav-icon svg.fa-bell,
.header-navigation .nav-icon svg.fa-file,
.header-navigation [data-test-id="dropdown-helper"] svg.fa-circle-question {
  display: none !important;
}

.header-navigation .nav-icon:has(> svg.fa-bell)::before,
.header-navigation .nav-icon:has(> svg.fa-file)::before,
.header-navigation [data-test-id="dropdown-helper"] .dropdown-toggle::before {
  background: var(--hs-icon-gradient-sm);
  content: "";
  display: inline-block;
  height: 19px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 19px;
}

.header-navigation .nav-icon:has(> svg.fa-bell)::before {
  -webkit-mask-image: var(--hs-icon-bell);
  mask-image: var(--hs-icon-bell);
}

.header-navigation .nav-icon:has(> svg.fa-file)::before {
  -webkit-mask-image: var(--hs-icon-doc);
  mask-image: var(--hs-icon-doc);
}

.header-navigation [data-test-id="dropdown-helper"] .dropdown-toggle::before {
  -webkit-mask-image: var(--hs-icon-help);
  mask-image: var(--hs-icon-help);
}

/* 17e-shell-fontawesome-icon-fallback */
.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id="dropdown-helper"], [data-test-id="dropdown-profile"]) .svg-inline--fa,
.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id="dropdown-helper"], [data-test-id="dropdown-profile"]) svg.svg-inline--fa {
  color: var(--hs-slate) !important;
  fill: currentColor !important;
  height: 18px !important;
  opacity: 1 !important;
  stroke: none !important;
  width: 18px !important;
}

.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id="dropdown-helper"], [data-test-id="dropdown-profile"]) .svg-inline--fa path {
  fill: currentColor !important;
  opacity: 1 !important;
  stroke: none !important;
}

.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id="dropdown-helper"], [data-test-id="dropdown-profile"]):hover .svg-inline--fa,
.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id="dropdown-helper"], [data-test-id="dropdown-profile"]):focus .svg-inline--fa {
  color: var(--hs-teal-dark) !important;
  fill: currentColor !important;
}

/* 17f-shell-contextual-tools */
body#admin .header-navigation .tools-wrapper,
body#compose .header-navigation .tools-wrapper,
#admin .header-navigation .tools-wrapper,
#compose .header-navigation .tools-wrapper {
  align-items: center !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
}

body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn),
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn),
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn),
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn) {
  align-items: center !important;
  border-radius: var(--hs-radius-control) !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  gap: 6px !important;
  height: 34px !important;
  justify-content: center !important;
  line-height: 1 !important;
  max-width: none !important;
  min-height: 34px !important;
  min-width: 34px !important;
  overflow: visible !important;
  padding: 0 10px !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  width: auto !important;
}

body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn).btn-primary,
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn).btn-primary,
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn).btn-primary,
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn).btn-primary {
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  min-width: max-content !important;
  padding: 0 12px !important;
}

body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child),
body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> i:only-child),
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child),
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> i:only-child),
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child),
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> i:only-child),
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child),
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> i:only-child) {
  flex-basis: 34px !important;
  max-width: 34px !important;
  min-width: 34px !important;
  padding: 0 !important;
  width: 34px !important;
}

body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child) .svg-inline--fa,
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child) .svg-inline--fa,
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child) .svg-inline--fa,
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child) .svg-inline--fa {
  color: currentColor !important;
  fill: currentColor !important;
  height: 16px !important;
  width: 16px !important;
}

/* 17g-shell-right-tools */
body#admin .header-navigation > .d-flex.align-items-center.ml-auto.gap-1,
body#compose .header-navigation > .d-flex.align-items-center.ml-auto.gap-1,
#admin .header-navigation > .d-flex.align-items-center.ml-auto.gap-1,
#compose .header-navigation > .d-flex.align-items-center.ml-auto.gap-1 {
  align-items: center !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
}

body#admin .header-navigation :is(.tools-wrapper, [portal-target="topbar-tools"], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary,
body#compose .header-navigation :is(.tools-wrapper, [portal-target="topbar-tools"], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary,
#admin .header-navigation :is(.tools-wrapper, [portal-target="topbar-tools"], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary,
#compose .header-navigation :is(.tools-wrapper, [portal-target="topbar-tools"], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary {
  align-items: center !important;
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  border-radius: var(--hs-radius-control) !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  gap: 6px !important;
  height: 34px !important;
  justify-content: center !important;
  line-height: 1 !important;
  max-width: none !important;
  min-height: 34px !important;
  min-width: max-content !important;
  overflow: visible !important;
  padding: 0 12px !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  width: auto !important;
}

body#admin .header-navigation :is(.tools-wrapper, [portal-target="topbar-tools"], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary :is(svg, .svg-inline--fa),
body#compose .header-navigation :is(.tools-wrapper, [portal-target="topbar-tools"], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary :is(svg, .svg-inline--fa),
#admin .header-navigation :is(.tools-wrapper, [portal-target="topbar-tools"], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary :is(svg, .svg-inline--fa),
#compose .header-navigation :is(.tools-wrapper, [portal-target="topbar-tools"], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary :is(svg, .svg-inline--fa) {
  color: #FFFFFF !important;
  fill: currentColor !important;
  height: 16px !important;
  stroke: none !important;
  width: 16px !important;
}

body#admin .header-navigation [data-test-id="app-selector"],
body#compose .header-navigation [data-test-id="app-selector"],
#admin .header-navigation [data-test-id="app-selector"],
#compose .header-navigation [data-test-id="app-selector"] {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: var(--hs-navy) !important;
  font-family: var(--font-regular) !important;
  font-weight: 400 !important;
  min-width: max-content !important;
  padding: 0 8px !important;
  white-space: nowrap !important;
}

/* 17h-bootstrap-pagination */
body#admin :is(.pagination, .b-pagination),
body#compose :is(.pagination, .b-pagination),
#admin :is(.pagination, .b-pagination),
#compose :is(.pagination, .b-pagination) {
  align-items: center !important;
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  margin: 0 !important;
}

body#admin :is(.pagination, .b-pagination) .page-item,
body#compose :is(.pagination, .b-pagination) .page-item,
#admin :is(.pagination, .b-pagination) .page-item,
#compose :is(.pagination, .b-pagination) .page-item {
  margin: 0 !important;
}

body#admin :is(.pagination, .b-pagination) .page-link,
body#compose :is(.pagination, .b-pagination) .page-link,
#admin :is(.pagination, .b-pagination) .page-link,
#compose :is(.pagination, .b-pagination) .page-link {
  align-items: center !important;
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-control) !important;
  box-shadow: none !important;
  color: var(--hs-slate) !important;
  display: inline-flex !important;
  font-family: var(--font-regular) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  gap: 4px !important;
  height: 32px !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-width: 32px !important;
  padding: 0 10px !important;
}

body#admin :is(.pagination, .b-pagination) .page-link:hover,
body#admin :is(.pagination, .b-pagination) .page-link:focus,
body#compose :is(.pagination, .b-pagination) .page-link:hover,
body#compose :is(.pagination, .b-pagination) .page-link:focus,
#admin :is(.pagination, .b-pagination) .page-link:hover,
#admin :is(.pagination, .b-pagination) .page-link:focus,
#compose :is(.pagination, .b-pagination) .page-link:hover,
#compose :is(.pagination, .b-pagination) .page-link:focus {
  background: var(--hs-mist) !important;
  border-color: rgba(15,185,177,0.32) !important;
  color: var(--hs-teal-dark) !important;
}

body#admin :is(.pagination, .b-pagination) .page-item.active .page-link,
body#compose :is(.pagination, .b-pagination) .page-item.active .page-link,
#admin :is(.pagination, .b-pagination) .page-item.active .page-link,
#compose :is(.pagination, .b-pagination) .page-item.active .page-link {
  background: var(--hs-action-solid) !important;
  border-color: transparent !important; /* no outlines on filled pills */
  color: #FFFFFF !important;
}

body#admin :is(.pagination, .b-pagination) .page-item.disabled .page-link,
body#compose :is(.pagination, .b-pagination) .page-item.disabled .page-link,
#admin :is(.pagination, .b-pagination) .page-item.disabled .page-link,
#compose :is(.pagination, .b-pagination) .page-item.disabled .page-link {
  background: #FFFFFF !important;
  border-color: var(--hs-border-soft) !important;
  color: var(--hs-muted) !important;
  opacity: 0.55 !important;
}

/* 17i-bootstrap-datepicker */
body#admin main .b-form-datepicker,
body#compose main .b-form-datepicker,
#admin main .b-form-datepicker,
#compose main .b-form-datepicker {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: var(--hs-radius-control) !important;
  box-shadow: var(--hs-inset) !important;
  color: var(--hs-text) !important;
  min-height: 36px !important;
}

body#admin main .b-form-datepicker:focus-within,
body#compose main .b-form-datepicker:focus-within,
#admin main .b-form-datepicker:focus-within,
#compose main .b-form-datepicker:focus-within {
  background: #FFFFFF !important;
  box-shadow: var(--hs-focus-ring) !important;
}

body#admin main .b-form-datepicker :is(.btn, .form-control),
body#compose main .b-form-datepicker :is(.btn, .form-control),
#admin main .b-form-datepicker :is(.btn, .form-control),
#compose main .b-form-datepicker :is(.btn, .form-control) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: var(--hs-text) !important;
}

body#admin .dropdown-menu:has(.b-calendar),
body#compose .dropdown-menu:has(.b-calendar),
#admin .dropdown-menu:has(.b-calendar),
#compose .dropdown-menu:has(.b-calendar) {
  border: none !important;
  border-radius: var(--hs-radius-menu) !important;
  box-shadow: var(--hs-shadow-3) !important;
  padding: 10px !important;
}

body#admin .b-calendar,
body#compose .b-calendar,
#admin .b-calendar,
#compose .b-calendar {
  background: #FFFFFF !important;
  border: none !important;
  color: var(--hs-text) !important;
  font-family: var(--font-regular) !important;
}

body#admin .b-calendar .b-calendar-nav .btn,
body#compose .b-calendar .b-calendar-nav .btn,
#admin .b-calendar .b-calendar-nav .btn,
#compose .b-calendar .b-calendar-nav .btn {
  align-items: center !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: var(--hs-radius-small) !important;
  box-shadow: none !important;
  color: var(--hs-slate) !important;
  display: inline-flex !important;
  height: 32px !important;
  justify-content: center !important;
  min-width: 32px !important;
  padding: 0 !important;
  width: 32px !important;
}

body#admin .b-calendar .b-calendar-nav .btn:hover,
body#admin .b-calendar .b-calendar-nav .btn:focus,
body#compose .b-calendar .b-calendar-nav .btn:hover,
body#compose .b-calendar .b-calendar-nav .btn:focus,
#admin .b-calendar .b-calendar-nav .btn:hover,
#admin .b-calendar .b-calendar-nav .btn:focus,
#compose .b-calendar .b-calendar-nav .btn:hover,
#compose .b-calendar .b-calendar-nav .btn:focus {
  background: var(--hs-mist) !important;
  border-color: var(--hs-border-soft) !important;
  color: var(--hs-teal-dark) !important;
}

body#admin .b-calendar .b-calendar-grid,
body#compose .b-calendar .b-calendar-grid,
#admin .b-calendar .b-calendar-grid,
#compose .b-calendar .b-calendar-grid {
  border: none !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

body#admin .b-calendar .b-calendar-grid-caption,
body#compose .b-calendar .b-calendar-grid-caption,
#admin .b-calendar .b-calendar-grid-caption,
#compose .b-calendar .b-calendar-grid-caption {
  color: var(--hs-navy) !important;
  font-family: var(--font-regular) !important;
  font-weight: 700 !important;
}

body#admin .b-calendar .b-calendar-grid-weekdays,
body#compose .b-calendar .b-calendar-grid-weekdays,
#admin .b-calendar .b-calendar-grid-weekdays,
#compose .b-calendar .b-calendar-grid-weekdays {
  color: var(--hs-muted) !important;
  font-family: var(--font-regular) !important;
  font-weight: 400 !important;
}

body#admin .b-calendar .btn,
body#compose .b-calendar .btn,
#admin .b-calendar .btn,
#compose .b-calendar .btn {
  border-radius: var(--hs-radius-small) !important;
  font-family: var(--font-regular) !important;
  font-weight: 700 !important;
}

body#admin .b-calendar :is(.btn-outline-primary, .btn.btn-outline-primary),
body#compose .b-calendar :is(.btn-outline-primary, .btn.btn-outline-primary),
#admin .b-calendar :is(.btn-outline-primary, .btn.btn-outline-primary),
#compose .b-calendar :is(.btn-outline-primary, .btn.btn-outline-primary) {
  background: var(--hs-mist) !important;
  border-color: transparent !important;
  color: var(--hs-teal-dark) !important;
}

body#admin .b-calendar :is(.btn-primary, .btn.btn-primary, .active .btn),
body#compose .b-calendar :is(.btn-primary, .btn.btn-primary, .active .btn),
#admin .b-calendar :is(.btn-primary, .btn.btn-primary, .active .btn),
#compose .b-calendar :is(.btn-primary, .btn.btn-primary, .active .btn) {
  background: var(--hs-action-solid) !important;
  border-color: transparent !important; /* no outlines on filled pills */
  box-shadow: none !important;
  color: #FFFFFF !important;
}

body#admin .b-calendar :is(.btn-outline-secondary, .btn-secondary),
body#compose .b-calendar :is(.btn-outline-secondary, .btn-secondary),
#admin .b-calendar :is(.btn-outline-secondary, .btn-secondary),
#compose .b-calendar :is(.btn-outline-secondary, .btn-secondary) {
  background: var(--hs-mist) !important;
  border-color: transparent !important;
  color: var(--hs-slate) !important;
}

/* Time/date picker interiors — Target A: tonal wells (Alina 2026-07-06). */
main .b-form-spinbutton {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

main .b-form-spinbutton output {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 14px !important;
  color: var(--hs-text) !important;
  font-family: var(--font-regular) !important;
  font-weight: 700 !important;
  padding: 8px 4px !important;
}

main .b-form-spinbutton .btn {
  background: transparent !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
}

main .b-form-spinbutton .btn:hover {
  background: var(--hs-pale) !important;
  color: var(--hs-teal-dark) !important;
}

/* Trigger icons: gradient masks replace the solid black clock/calendar. */
main .b-form-timepicker > .btn svg,
main .b-form-datepicker > .btn svg {
  display: none !important;
}

main .b-form-timepicker > .btn::before,
main .b-form-datepicker > .btn::before {
  background: var(--hs-icon-gradient);
  content: "";
  display: inline-block;
  height: 17px;
  -webkit-mask: var(--hs-icon-clock) center/contain no-repeat;
  mask: var(--hs-icon-clock) center/contain no-repeat;
  width: 17px;
}

main .b-form-datepicker > .btn::before {
  -webkit-mask-image: var(--hs-icon-cal);
  mask-image: var(--hs-icon-cal);
}

/* Calendar nav glyphs quiet slate; the 'today' dot goes teal. */
main .b-calendar-nav .btn svg {
  color: var(--hs-muted) !important;
  fill: currentColor !important;
}

main .b-calendar-nav .btn:hover svg {
  color: var(--hs-teal-dark) !important;
}

main .b-calendar-nav .btn svg.bi-circle-fill {
  color: var(--hs-teal) !important;
  height: 10px !important;
  width: 10px !important;
}

/* Popover footer buttons (Now/Today/Clear): text buttons, no outlines. */
main :is(.b-form-timepicker, .b-form-datepicker, .b-time, .b-calendar) :is(.btn-outline-danger, .btn-outline-secondary, .btn-outline-primary) {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
}

main :is(.b-form-timepicker, .b-form-datepicker, .b-time, .b-calendar) :is(.btn-outline-danger, .btn-outline-secondary, .btn-outline-primary):hover {
  background: var(--hs-mist) !important;
  color: var(--hs-slate) !important;
}

/* 17c-setup-stepper-polish */
#admin main :is(.rounded-circle.border-primary, .rounded-circle.text-primary),
#compose main :is(.rounded-circle.border-primary, .rounded-circle.text-primary) {
  align-items: center !important;
  background: #FFFFFF !important;
  border: 1px solid var(--hs-teal) !important;
  border-radius: 50% !important;
  box-shadow: var(--hs-shadow-2) !important;
  color: var(--hs-teal-dark) !important;
  display: inline-flex !important;
  font-family: var(--font-regular) !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  height: 64px !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-height: 64px !important;
  min-width: 64px !important;
  width: 64px !important;
}

#admin main :is(.rounded-circle.border-primary, .rounded-circle.text-primary) svg,
#compose main :is(.rounded-circle.border-primary, .rounded-circle.text-primary) svg {
  color: var(--hs-teal-dark) !important;
  height: 28px !important;
  stroke: currentColor !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: 28px !important;
}

#admin main :is(.row, .d-flex, .container, .container-fluid):has(.rounded-circle.border-primary) :is(hr, .border-top),
#compose main :is(.row, .d-flex, .container, .container-fluid):has(.rounded-circle.border-primary) :is(hr, .border-top) {
  display: none !important; /* hr is banned — whitespace separates the steps */
}

#admin main :is(.row, .d-flex, .container, .container-fluid):has(.rounded-circle.border-primary) .btn,
#compose main :is(.row, .d-flex, .container, .container-fluid):has(.rounded-circle.border-primary) .btn {
  border-radius: var(--hs-radius-control) !important;
  min-height: 36px !important;
}

/* 18-compose-chrome */
/* Compose sidebar namespace selector, webapp sidebar surfaces, and the
   Manage namespaces grid. */

/* Sidebars across webapps: the stock chrome paints a 2px aqua OUTLINE
   (plus an aqua ring shadow in some apps) that reads as a teal divider
   line / stray teal squares. Replace both with a soft hs shadow. */
#compose .b-sidebar,
#admin .b-sidebar,
#reporter .b-sidebar,
#privacy .b-sidebar,
#workflow .b-sidebar {
  box-shadow: var(--hs-shadow-1) !important;
  outline: none !important;
}

/* Namespace selector (sidebar header): one clean pill instead of the
   stock vue-select border box that flashes teal on focus. */
#compose .b-sidebar-header .v-select {
  border-radius: 8px 0 0 8px;
}

#compose .b-sidebar-header .vs__dropdown-toggle {
  border: none !important;
  border-radius: 8px 0 0 8px !important;
  background: #FFFFFF;
  box-shadow: var(--hs-card-shadow);
  min-height: 38px;
}

#compose .b-sidebar-header .v-select.vs--open .vs__dropdown-toggle,
#compose .b-sidebar-header .vs__dropdown-toggle:focus-within {
  box-shadow: var(--hs-focus-ring);
}

#compose .b-sidebar-header .vs__search,
#compose .b-sidebar-header .vs__selected {
  font-family: var(--font-regular);
  color: var(--hs-text);
}

#compose .b-sidebar-header .vs__open-indicator {
  fill: var(--hs-muted);
}

/* Menu/option styling lives in the global vue-select primitive (02b) —
   the menu is appended to <body>, so #compose-scoped rules can never match it. */

#compose .b-sidebar-header .input-group-append .btn,
#compose .b-sidebar-header .btn-primary {
  border-radius: 0 8px 8px 0 !important;
}

/* Manage namespaces grid — Namespace Launcher v2: soft translucent card,
   70px gradient medallion directly on it, no mist panel. */
#compose .namespace-item {
  background: var(--hs-card-bg) !important;
  border: none !important; /* shadow-only cards (DS 2026-07-05) — hairline retired */
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  padding: 12px 12px 16px !important;
  transition: transform 0.18s ease;
}

#compose .namespace-item:hover {
  transform: translateY(-2px);
}

#compose .namespace-item .circled-avatar {
  width: 70px !important;
  height: 70px !important;
  margin: 16px auto 14px !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  box-shadow: var(--hs-shadow-4);
}

#compose .namespace-item .ns-initial {
  color: #FFFFFF !important;
  font-family: var(--font-regular);
  font-weight: 700;
  font-size: 19px;
}

@media (prefers-reduced-motion: reduce) {
  #compose .namespace-item,
  #compose .namespace-item:hover {
    transition: none;
    transform: none;
  }
}

/* ======== LAYER 7 - MOTION + TACTICAL REPAIRS (must stay last) ======== */

/* 14b-ambient-motion */
@keyframes hs-drift {
  0% { background-position: center, 50% 50%; }
  50% { background-position: center, 72% 30%; }
  100% { background-position: center, 50% 50%; }
}

@keyframes hs-gradient-drift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes hs-sheen {
  from { background-position: -80% 0, center, center; }
  to { background-position: 180% 0, center, center; }
}

@keyframes hs-wave-drift {
  0% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(-3.4%, -2.2%, 0); }
  100% { transform: translate3d(0, 0, 0); }
}

@keyframes hs-glow-breathe {
  0% { opacity: 0.1; transform: scale(1) translate3d(0, 0, 0); }
  50% { opacity: 0.9; transform: scale(1.18) translate3d(1.5%, -1%, 0); }
  100% { opacity: 0.1; transform: scale(1) translate3d(0, 0, 0); }
}

@keyframes hs-rise {
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0); }
}

body:has(main.auth)::before {
  animation: hs-wave-drift 11s ease-in-out infinite;
  will-change: transform;
}

body:has(main.auth)::after {
  animation: hs-glow-breathe 9s ease-in-out infinite;
  will-change: opacity, transform;
}

/* Drifting layers live on pseudo-elements: every block carries the .card
   class, and the global .card background shorthand pins background-position
   with !important, which blocks animations on the element itself. */
.hs-photo-hero,
.block.hs-photo-hero,
.hs-photo-section,
.block.hs-photo-section,
.hs-photo-canvas,
.block.hs-photo-canvas,
.hs-gradient-banner,
.hs-gradient-hero {
  position: relative !important;
}

.hs-photo-hero::before,
.block.hs-photo-hero::before,
.hs-photo-section::before,
.block.hs-photo-section::before,
.hs-photo-canvas::before,
.block.hs-photo-canvas::before {
  animation: hs-wave-drift 16s ease-in-out infinite;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  inset: -8%;
  pointer-events: none;
  position: absolute;
  will-change: transform;
  z-index: 0;
}

.hs-gradient-banner::before,
.hs-gradient-hero::before {
  animation: hs-gradient-drift 22s ease-in-out infinite;
  background-image: var(--hs-gradient-brand);
  background-position: 0% 50%;
  background-size: 220% 220%;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.hs-photo-kpi,
.block.hs-photo-kpi {
  animation: hs-rise 360ms ease-out both;
}

.hs-photo-section .rt-content,
.hs-photo-section .card-body,
.hs-photo-canvas .rt-content,
.hs-photo-canvas .card-body {
  position: relative !important;
  z-index: 1 !important;
}

/* breathing teal glow on marquee surfaces (raster layer - cannot grain) */
.hs-gradient-banner::after,
.hs-gradient-hero::after,
.hs-dashboard-hero::after,
.hs-photo-hero::after,
.block.hs-photo-hero::after {
  animation: hs-glow-breathe 11s ease-in-out infinite;
  background-image: var(--hs-glow);
  background-position: 78% 30%;
  background-repeat: no-repeat;
  background-size: 72% 120%;
  content: "";
  inset: 0;
  opacity: 0.2;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.hs-gradient-banner .rt-content,
.hs-gradient-banner .card-body,
.hs-gradient-hero .rt-content,
.hs-gradient-hero .card-body,
.hs-photo-hero .rt-content,
.hs-photo-hero .card-body {
  position: relative !important;
  z-index: 1 !important;
}

main.auth .tabs.card {
  animation: hs-rise 420ms ease-out both;
}

@media (prefers-reduced-motion: reduce) {
  html:has(main.auth),
  body:has(main.auth),
  body:has(main.auth)::before,
  body:has(main.auth)::after,
  .hs-gradient-banner,
  .hs-gradient-banner::before,
  .hs-gradient-banner::after,
  .hs-gradient-hero,
  .hs-gradient-hero::before,
  .hs-gradient-hero::after,
  .hs-photo-hero::before,
  .hs-photo-hero::after,
  .block.hs-photo-hero::before,
  .block.hs-photo-hero::after,
  .hs-photo-section::before,
  .block.hs-photo-section::before,
  .hs-photo-canvas::before,
  .block.hs-photo-canvas::before,
  main.auth .tabs.card,
  [class*="hs-photo"],
  [class*="hs-photo"] .card,
  [class*="hs-photo"] .b-card,
  .hs-glass-orb,
  .hs-glass-orb--alt {
    animation: none !important;
  }
}

/* 13-tactical-repairs */
.vs__dropdown-menu {
  z-index: 1100 !important;
}

footer.justify-content-center {
  display: none !important;
}

#createBlockSelector___BV_modal_body_ .row .d-flex.align-items-center.col-12 {
  display: none !important;
}

/* 20-soft-atmosphere */
/* Atmosphere wash removed by design review (2026-07-04) — flat light
   canvas; the soft card language carries the look on its own. */

/* ======== LAYER 8 - ENVIRONMENT ======== */

/* 99-environment */
#compose,
#admin,
#reporter,
#privacy,
#workflow {
  background-image: none !important;
}

/* === End HelpSeeker Global UI === */

/* ===== HERO HEADING READABILITY FIX v2 (out-specify the global navy-ink rule #31) ===== */
main .block.Content.hs-dashboard-hero .rt-content h1,main .block.Content.hs-dashboard-hero .rt-content h2,main .block.Content.hs-dashboard-hero .rt-content h3,main .block.Content.hs-refined-hero .rt-content h1,main .block.Content.hs-refined-hero .rt-content h2,main .block.Content.hs-refined-hero .rt-content h3{color:#FFFFFF !important;}
/* ===== END HERO HEADING FIX v2 ===== */

/* ===================================================================================
   HelpSeeker Global UI - v2.0.0 ADDITIONS (2026-08-30)
   ===================================================================================
   Everything in this file is APPENDED to the 2026-08-18 universal sheet by build-v2.py.
   It is kept separate so the change can be read on its own, instead of diffing 6,000
   lines. The shipped artifact is helpseeker-global-ui.css; this is its provenance.

   All four blocks originate in HS-MANAGED-SSTS-UI-FIX-V4, pushed to SSTS production
   24.08.26 and verified there. Alina ruled on 30.08.26 that all of it becomes canon.

   The one part of V4 that is NOT here is its filter-icon fill restoration. That was a
   workaround for a defect in the sheet itself, and v2 repairs the defect at source
   (line 1168, adding the :not(.svg-inline--fa) exclusion its own siblings already
   carry). A workaround kept alongside its own root fix is how a sheet reaches 6,000
   lines.

   The SSTS event-feed colours are NOT here either, and never will be. Those are one
   client's own categories. Tenant-specific colour stays in that tenant's own block.
   =================================================================================== */

/* === HS-CANON-CALENDAR-CONTRAST-V1 START === */
/* Why this exists, so nobody deletes it as noise:
   This sheet contains a global rule
       main a:where(:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.nav-item))
       { color: var(--hs-link) !important }
   FullCalendar renders every event as an <a> inside main, matching none of those
   exclusions, so the rule repaints every event label link-blue over the event's own
   fill. On SSTS that measured roughly 2:1 on a black event. The sheet contains zero
   .fc- rules: FullCalendar was never considered when that selector was written. It is
   a collision, not an intent.

   Corteza ALREADY picks a correct label colour per event and writes it inline
   (color:#000 on a light feed, color:#fff on red, green and black), but an inline
   style loses to !important. So this block does the minimum: it hands Corteza its own
   decision back, with just enough weight to win.

   V1 forced every event to navy, which destroyed per-feed colour coding. V2 forced
   white, which was illegible on a yellow feed. Do not "simplify" either back in.

   Verified live on SSTS across 87 events and all four feeds: green -> white,
   red -> white, yellow -> near-black, blue -> near-black. */
:is(.block.Calendar,.block.hs-calendar) .fc-event{
  border:0!important;border-radius:6px!important;
  box-shadow:0 1px 3px rgba(11,31,51,.12)!important;padding:2px 6px!important}
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#fff"],
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#fff"] .fc-content,
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#fff"] .fc-title,
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#fff"] .fc-event-title,
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#fff"] .fc-time{
  color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#000"],
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#000"] .fc-content,
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#000"] .fc-title,
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#000"] .fc-event-title,
:is(.block.Calendar,.block.hs-calendar) .fc-event[style*="color:#000"] .fc-time{
  color:#0B1F33!important;text-shadow:none!important}
:is(.block.Calendar,.block.hs-calendar) .fc-event .fc-content{
  display:block!important;overflow:hidden!important;white-space:normal!important;line-height:1.25!important}
:is(.block.Calendar,.block.hs-calendar) .fc-event .fc-title,
:is(.block.Calendar,.block.hs-calendar) .fc-event .fc-event-title{
  display:block!important;max-height:2.5em!important;overflow:hidden!important;
  overflow-wrap:anywhere!important;text-overflow:ellipsis!important;
  white-space:normal!important;word-break:break-word!important}
/* === HS-CANON-CALENDAR-CONTRAST-V1 END === */

/* === HS-CANON-NESTED-TABLE-WRAP-V1 START === */
/* Cells inside a NESTED table drawing on top of each other - reported by Alina from
   SSTS production 24.08.26, a caregiver name overlapping the Address value beside it.

   STATE OF EVIDENCE, stated plainly: this is the one block in v2 that has not been
   reproduced. It does not reproduce on the twin. A rule diff of the two sheets found
   ZERO on-screen table rules differing between them, which rules out the stylesheet as
   the cause and points at the data - real names are longer than synthetic ones.

   Note what that diff also disproved. The twin carries
       td, th { white-space: normal !important; overflow: visible !important; }
   which production lacks and which looks exactly like the fix - but it sits inside
   @media print, so it applies only on paper. Shipping that would have been a no-op.

   What follows is a mechanism, not a guess at a rule: a value with no break
   opportunity inside a constrained cell has to go somewhere, and nothing here clips
   it. Allowing the break is additive and cannot make an overlap worse. Scoped to
   nested tables only, so ordinary record lists keep their ellipsis behaviour. */
/* 2026-09-04: the bare `main td table` selector also matched FullCalendar's own inner
   tables (.fc-bg / .fc-content-skeleton / .fc-scaffold sit inside td cells in main), so
   table-layout:auto forced day columns to size to content and events bled across the whole
   week row - reported by Alina on the SSTS calendar, every feed, 2026-09-04. Scoped off .fc
   so the nested-data-table overlap fix stays and the calendar is left alone. Do NOT drop the
   :not(:is(.fc *)) guard. */
main td table:not(:is(.fc *)) td,
main td table:not(:is(.fc *)) th,
main .record-list-table td table td,
main td table:not(:is(.fc *)) .field-value{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
main td table:not(:is(.fc *)){
  table-layout:auto!important;
  width:100%!important;
}
/* === HS-CANON-NESTED-TABLE-WRAP-V1 END === */

/* === HS-CANON-TABLE-TEXT-V1 START === */
/* Table text 13px -> 14px, and the header action icons made visible slate.

   Measured on the live app: record-list tables were the SMALLEST text in the product
   apart from selects, and below the 14.4px body size - backwards for the content staff
   read all day.

       table body cell   13.0px     form control  14.4px
       table header      13.0px     body/buttons  14.4px

   THE DOUBLED CLASSES ARE A SPECIFICITY DEVICE, not a typo. This sheet sets table
   sizes in several places and the browser was asked which ones actually match rather
   than being reasoned about. The first cut of the header rule was (0,2,3) and lost
   silently to
       .block.RecordList:not([class*="hs-"]) .record-list-table thead th   (0,4,2)
   Four classes beat two, so body cells moved to 14px and headers stayed at 13px. Both
   now double their classes to reach (0,5,3). Header size comes from the 2026-07-06
   header canon ("navy 700 13px") and this overrides SIZE only - weight, colour and
   case are untouched.

   The specialty tables (.hs-gradient-table, .hs-photo-table, 12px) are left alone:
   they are compact by design. */
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td,
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td a,
main .record-list-table.record-list-table tbody td,
main .b-table.b-table tbody td,
main table.b-table.b-table tbody td a{
  font-size:14px!important;
}
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td:nth-child(2){
  font-size:14.5px!important;
}
main .block.RecordList.RecordList .record-list-table.record-list-table thead th,
main .block.RecordList.RecordList .record-list-table.record-list-table th,
main .block.RecordList.RecordList .b-table.b-table thead th,
main .record-list-table.record-list-table.record-list-table thead th{
  font-size:14px!important;
}
/* Header action icons (filter, sort): slate, 13px, and actually opaque. Alina
   24.08.26 - match the grey column-sort arrow, smaller and subtler than teal. */
main .b-table th .btn.btn,
main .b-table th .btn.btn :is(svg,.svg-inline--fa),
main .b-table th :is(svg,.svg-inline--fa).svg-inline--fa,
main .record-list-table th .btn.btn :is(svg,.svg-inline--fa),
main table thead th .btn.btn :is(svg,.svg-inline--fa){
  opacity:1!important;
  color:#4A5568!important;
  font-size:13px!important;
  height:13px!important;
  width:auto!important;
}
main .b-table th .btn.btn:hover,
main .b-table th .btn.btn:focus,
main .b-table th .btn.btn[aria-expanded="true"],
main .b-table th .btn.btn.active,
main table thead th .btn.btn:hover,
main table thead th .btn.btn[aria-expanded="true"]{
  background:rgba(15,185,177,0.08)!important;
  border-radius:999px!important;
}
main .b-table th .btn.btn:hover :is(svg,.svg-inline--fa),
main .b-table th .btn.btn:focus :is(svg,.svg-inline--fa),
main .b-table th .btn.btn[aria-expanded="true"] :is(svg,.svg-inline--fa),
main .b-table th .btn.btn.active :is(svg,.svg-inline--fa),
main table thead th .btn.btn:hover :is(svg,.svg-inline--fa){
  color:#0B1F33!important;
}
/* === HS-CANON-TABLE-TEXT-V1 END === */

/* HS-CANON-INPUT-BOUNDARY-V1 was here and was REMOVED on 2026-08-30, Alina's ruling.

   It gave form controls a 1px navy-55% border because the sheet fills them --hs-mist #EDF5F4
   with no boundary, which is 1.11:1 against a white page where WCAG 1.4.11 asks 3:1 for the
   boundary of a user interface component. That was the answer to "the filters are very light"
   (Taylor via Nicole, 19-20.08.26).

   Alina saw it on the sign-in page, called the borders stupid lines, and chose removal over
   softening to 45% (3.08:1, still compliant) or scoping it off main.auth. She was told it walks
   back an accessibility fix and returns inputs to 1.11:1. Her instance, her call, recorded here
   rather than argued.

   IF THE VERY LIGHT COMPLAINT COMES BACK, this is why. The measured options were:
       navy 55%  4.11:1   what was shipped
       navy 45%  3.08:1   softest that still passes
       navy 30%  2.10:1   fails
       none      1.11:1   current state
   Do not re-add it without asking her - it was removed deliberately, not lost. */

/* === HS-CANON-INLINE-BUTTON-ANCHOR-V1 START === */
/* Hand-made buttons had unreadable labels. Found on cacac production 30.08.26, on a page of
   survey-download buttons - measured at 1.90:1, which is not "hard to read", it is text you
   cannot see.

   THE PAGE WAS ALREADY CORRECT. Each anchor carries its own inline style:

       <a style="...background:#0B344E;color:white;...">Download Caregiver Survey</a>

   and an inline declaration LOSES to an !important one in a stylesheet. So the sheet's global
   link rule at line 238 repainted every one of them link-blue (#275C99) over their own navy
   fill. The author said white, the sheet said link, the sheet won.

   THIS IS THE SAME DEFECT AS THE CALENDAR, a third time. Line 238 repaints any <a> in main that
   is not one of five excluded classes. FullCalendar events were the first, these are the next,
   and there will be more - anything that is visually a button but is not marked .btn.

   The remedy is the same one the calendar block uses, and for the same reason: hand the author
   their own decision back, with just enough weight to win. Scoped to anchors carrying BOTH an
   inline background AND an inline colour - that is what a hand-made button looks like, and an
   ordinary link has neither. Enumerating the spellings is deliberate: CSS cannot say "use
   whatever the inline value is", so the common ways of writing white and black are matched
   explicitly rather than guessed at with a wildcard.

   Measured on cacac's own live sheet against its own page markup: 1.90:1 -> 13.00:1. */
main a[style*="background"][style*="color:white"],
main a[style*="background"][style*="color: white"],
main a[style*="background"][style*="color:#fff"],
main a[style*="background"][style*="color: #fff"],
main a[style*="background"][style*="color:#FFF"],
main a[style*="background"][style*="color: #FFF"]{
  color:#FFFFFF!important;
}
main a[style*="background"][style*="color:#000"],
main a[style*="background"][style*="color: #000"],
main a[style*="background"][style*="color:black"],
main a[style*="background"][style*="color: black"]{
  color:#0B1F33!important;
}
/* === HS-CANON-INLINE-BUTTON-ANCHOR-V1 END === */

/* NAMED hs-guide-panel, NOT hs-info-panel. `.hs-info-panel` ALREADY EXISTS in the 2026-08-18
   sheet (line ~2518, in the white-card family) and this block was first written using that
   name. Because additions load AFTER the sheet, every tenant already using .hs-info-panel
   would have silently picked up this styling instead of the plain white card they asked for -
   a fleet-wide change nobody requested, from a name collision.

   Before adding any class here: grep the built sheet for it first. The sheet is 6,000 lines
   and it has had a lot of authors. */

/* === HS-CANON-GUIDE-PANEL-V1 START === */
/* A panel for telling people something on a Compose page. Set the BLOCK's
   meta.customCSSClass to "hs-guide-panel"; write the body as plain semantic HTML.

   IT HAS TO WORK THIS WAY. The Content-block sanitizer strips every `class` attribute on
   inner tags and every inline `style`, but it keeps the block's own customCSSClass and it
   keeps plain tags. So the only way to style content is a block class plus descendant
   selectors - which is this. See corteza/gotchas.md and the memory note on the sanitizer.

   Brand: white card, 8px radius, navy-tinted shadow, teal left accent, Lato 400/700,
   secondary text #4A5568. NO gradient in the card body - gradients are headers and heroes
   only. No divider lines; spacing separates.

   First use: cacac Form Dashboard, 30.08.26, replacing four dead javascript: download
   buttons with an honest pointer to the lists' native export. */
main .hs-guide-panel{
  background:#FFFFFF!important;
  border:1px solid #E5E7EB!important;
  border-left:4px solid #0FB9B1!important;
  border-radius:0 8px 8px 0!important;
  box-shadow:0 2px 12px rgba(11,31,51,.06)!important;
  padding:22px 26px!important;
}
main .hs-guide-panel :is(h1,h2,h3,h4){
  color:#0B1F33!important;font-weight:700!important;font-size:17px!important;
  margin:0 0 6px!important;letter-spacing:.2px!important;
}
main .hs-guide-panel p{
  color:#4A5568!important;font-weight:400!important;font-size:14px!important;
  line-height:1.55!important;margin:0 0 16px!important;max-width:70ch!important;
}
main .hs-guide-panel ul{list-style:none!important;margin:0!important;padding:0!important;
  display:flex!important;flex-wrap:wrap!important;gap:10px!important}
main .hs-guide-panel li{
  background:#EDF5F4!important;color:#0B1F33!important;
  font-weight:700!important;font-size:13.5px!important;
  padding:9px 16px!important;border-radius:6px!important;
}
main .hs-guide-panel :is(strong,b){color:#0B1F33!important;font-weight:700!important}
/* === HS-CANON-GUIDE-PANEL-V1 END === */

/* === HS-CANON-GUIDE-PANEL-NAVY-V1 START === */
/* The dark sibling of hs-guide-panel, for pages whose own language is dark. First use: cacac
   Form Dashboard, whose Survey Link buttons are deep navy pills - a white card sat oddly
   against them.

   Alina asked for it to match those pills. The survey names are deliberately NOT rendered as
   boxes: on a navy panel, next to real navy pill buttons, boxed names read as buttons that do
   nothing, which is exactly what the dead javascript: downloads were. Teal markers instead.

   Set the BLOCK meta.customCSSClass to "hs-guide-panel-navy" and write the body as plain
   semantic HTML - the sanitizer strips every inner class and inline style, so a block class
   with descendant selectors is the only route. See HS-CANON-GUIDE-PANEL-V1 above.

   Dark is a deliberate exception to the light-mode default, requested for this page. */
main .hs-guide-panel-navy{
  background:#0B1F33!important;
  border:0!important;border-radius:10px!important;
  box-shadow:0 4px 18px rgba(11,31,51,.22)!important;
  padding:18px 24px!important;
}
/* THE HEADING NEEDS THIS MUCH SPECIFICITY. The sheet carries, at line 442,
       main .block.Content .rt-content :is(h1,h2,h3,h4,h5,h6){color:var(--hs-navy)!important}
   which is (0,3,2). A plain `main .hs-guide-panel-navy :is(h1..)` is (0,1,2) - three classes
   beat one, so the heading rendered navy ink on a navy panel and simply was not there. Not
   missing from the markup, not stripped by the sanitizer: painted in the background colour.
   Exactly the trap HS-CANON-TABLE-TEXT-V1 records for table headers. Two selectors, so it does
   not depend on the block class landing on .block.Content. */
main .block.Content.hs-guide-panel-navy .rt-content :is(h1,h2,h3,h4),
main .hs-guide-panel-navy.hs-guide-panel-navy.hs-guide-panel-navy :is(h1,h2,h3,h4){
  color:#FFFFFF!important;font-weight:700!important;font-size:19px!important;
  margin:0 0 7px!important;letter-spacing:.2px!important;
}
main .hs-guide-panel-navy p{
  color:#C9DCDA!important;font-weight:400!important;font-size:15px!important;
  line-height:1.5!important;margin:0 0 14px!important;max-width:78ch!important;
}
main .hs-guide-panel-navy :is(strong,b){color:#FFFFFF!important;font-weight:700!important}
main .hs-guide-panel-navy ul{
  list-style:none!important;margin:0!important;padding:0!important;
  display:flex!important;flex-wrap:wrap!important;gap:10px 30px!important;
}
main .hs-guide-panel-navy li{
  color:#FFFFFF!important;font-weight:700!important;font-size:15px!important;
  background:none!important;padding:0 0 0 18px!important;position:relative!important;
}
main .hs-guide-panel-navy li::before{
  content:""!important;position:absolute!important;left:0!important;top:.55em!important;
  width:7px!important;height:7px!important;border-radius:50%!important;
  background:#0FB9B1!important;
}
/* === HS-CANON-GUIDE-PANEL-NAVY-V1 END === */

/* === HS-CANON-TABS-NO-RULE-V1 START === */
/* Tab strips drew a full-width horizontal line beneath them. Reported by Alina 2026-08-31.

   CANON HAD NO TABS BLOCK RULES AT ALL - zero, while every other block type has a section
   (.block.Calendar, .block.Chart, .block.Content, .block.Geometry, .block.Navigation,
   .block.RecordList). So Corteza's own base CSS drew that border unopposed. Zeroing
   .nav-tabs and .card-header, which canon already did, never touched it because the line is
   not on either of those in a Tabs block.

   The brand rule is explicit: "No divider lines in ANY direction. No border-top, border-bottom
   used purely as visual separators. Use whitespace, tonal background shifts, or full card
   outlines." A tab strip separated from its content by a hairline is exactly that.

   SCOPED TO HORIZONTAL BORDERS ONLY, inside a Tabs block. Deliberately not `border: 0`: the
   same brand rule permits a border that wraps a single element as a card outline, and a blanket
   reset would strip those too. Nothing outside .block.Tabs is touched.

   NOT VERIFIED ON A RENDERED PAGE. Corteza keeps auth in per-tab sessionStorage, so an
   automated browser cannot inherit a human session, and this was written from the block-naming
   convention rather than from inspected markup. If the line survives, the selector is wrong -
   read the real DOM before widening it. */
main :is(.block.Tabs, .block-type-Tabs) :is(.nav, .nav-tabs, .nav-pills, .tabs,
  .card-header, .b-card-header, .tab-content, .tabs__content){
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
main :is(.block.Tabs, .block-type-Tabs) :is(.nav-link, .nav-item){
  border-top: 0 !important;
  border-bottom: 0 !important;
}
/* === HS-CANON-TABS-NO-RULE-V1 END === */

/* === HS-CANON-NAV-INNER-PILL-V1 START === */
/* The double pill: a full-radius capsule sitting inside the item's 8px rectangle.
   Reported by Alina 2026-08-31 - "I like the background, I don't like the inner one".

   CAUSE, found rather than guessed. The sheet sets, globally:

       .btn, button, .form-control, .custom-select { border-radius: var(--hs-radius-control) }

   and --hs-radius-control is 999px. A nav item with a dropdown is rendered by Corteza as a
   BUTTON inside the item, so it inherits that full-pill radius and draws its own shape and
   chrome inside the item's 8px rectangle. Two pills, nested.

   honor-config makes .nav-link transparent, which is why plain links look right and only the
   dropdown ones show the capsule - the button is a different element and was never covered.

   The item is the pill. Anything inside it paints nothing and takes its shape. */
main :is(.block.Navigation, .block-type-Navigation) :is(.btn, button, .dropdown, .dropdown-toggle){
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: inherit !important;
}
/* The chevron follows the label, not the platform's button ink. */
main :is(.block.Navigation, .block-type-Navigation) :is(.btn, .dropdown-toggle) :is(svg, .svg-inline--fa){
  color: inherit !important;
  fill: currentColor !important;
  opacity: 1 !important;
}
/* === HS-CANON-NAV-INNER-PILL-V1 END === */

/* === HS-CANON-RT-HIGHLIGHT-V1 START === */
/* Rich-text highlighter spans read as smears on light cards.
   Lifted from demo.mareto on 2026-08-31, where it has been live and unshared - the fourth
   fix this session found by diffing an instance against canon rather than by reading canon.
   sheltervillage-dev carries it too.

   The point is that a highlight authored in the rich-text editor arrives as an INLINE
   background-color, which on a light card comes out as a solid slab behind the words. This
   keeps the author's intent to highlight but replaces whatever colour they picked with the
   canonical teal tint, so every highlight across the fleet reads the same and none of them
   fight the card underneath. --hs-tint was already defined in canon; only the rule was
   missing. */
/* ...and not a calendar legend. HS-CANON-CALENDAR-LEGEND-V1 carries the feed colours inline
   on purpose - a legend whose chips are all the same tint tells you nothing, which is what
   this rule did to the FSGV legend on 2026-09-14 until it was excluded here. */
main .block.Content:not([class*="hs-glass"]):not([class*="hs-photo"]):not([class*="hs-gradient"]):not([class*="hs-cal-legend"]) .rt-content :is(span, mark)[style*="background-color"] {
  background-color: var(--hs-tint) !important;
}
/* === HS-CANON-RT-HIGHLIGHT-V1 END === */

/* === HS-CANON-SELECT-ONE-SURFACE-V1 START ===
   A dropdown was rendering as a box inside a box: the control's own mist pill, with a pale
   chip floating inside it holding the value, and the clear/chevron sitting outside that chip
   on the mist. Alina, 2026-09-02, on seeing "Cloverdale / Surrey": "it needs a patch in all
   of them".

   MECHANISM. Canon already paints .vs__dropdown-toggle mist and already strips the chip's
   BORDER - the comment above that rule even says "no gray bordered boxes". What it never did
   is remove the chip's BACKGROUND, so vue-select's own default fill survives underneath and
   reads as a second container. Removing a border but leaving the fill is why this looked
   half-fixed rather than untouched.

   A single-value select has no reason to draw a chip at all: there is one value, the control
   already frames it, and the chip only adds a second edge for the eye to resolve. So the value
   becomes plain text on the one surface. Multi-select keeps its chips - with several values
   they are what makes the values separable - but they become the tonal pale pills that rule's
   comment claimed and never delivered.

   Scoped off .vs--multiple rather than off a "single" class because vue-select marks the
   multiple case and leaves the single case unmarked; there is no .vs--single to match. */
.v-select:not(.vs--multiple) .vs__selected {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 2px !important;
}
.vs--multiple .vs__selected {
  background: var(--hs-pale) !important;
  color: var(--hs-navy) !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  padding: 2px 10px !important;
}
/* === HS-CANON-SELECT-ONE-SURFACE-V1 END === */

/* === HS-CANON-SELECT-MENU-ONE-FILL-V1 START ===
   Alina picked option A, 2026-09-02, from four rendered mocks.

   THE DEFECT. Canon fills the SELECTED row mist and the HOVERED row pale. Those two tints are
   neighbours on the surface ladder, so the moment a cursor enters the list TWO rows carry a
   fill and neither reads as the selection - which is what "ugly in dropdowns" was pointing at.
   A menu can afford exactly one filled row at a time; past that the fill stops meaning
   anything.

   OPTION A. The selection is marked by a pine tick and a navy 700 label, carrying NO fill, so
   it stays identifiable while the mouse moves over other rows. Only the hovered row is filled.
   Pine (#0B7770, 5.40:1) not deep teal - the sheet already notes deep teal was retired from
   text-on-white at this size.

   The tick gutter is reserved on EVERY row via a hidden ::before, not added only to the
   selected one. Otherwise the selected row's label shifts right by the width of the tick the
   moment you select it, and the whole list jitters as the selection moves. */
.vs__dropdown-option::before {
  content: "\2713";
  visibility: hidden;
  display: inline-block;
  width: 1.15em;
  margin-right: 0.3em;
  color: var(--hs-accent-2) !important;
  font-weight: 700 !important;
}
.vs__dropdown-option--selected::before {
  visibility: visible;
}
.vs__dropdown-option--selected {
  background: transparent !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}
.vs__dropdown-option--highlighted,
.vs__dropdown-option--highlight {
  background: var(--hs-pale) !important;
  color: var(--hs-navy) !important;
}
/* Selected AND hovered at once is legitimate - it keeps the hover fill and the tick, which is
   the correct reading of "this is the one you have, and your cursor is on it". */
.vs__dropdown-option--selected.vs__dropdown-option--highlighted {
  background: var(--hs-pale) !important;
}
/* === HS-CANON-SELECT-MENU-ONE-FILL-V1 END === */

/* === HS-CANON-SIDEBAR-ROW-MATCH-V1 START ===
   Alina, 2026-09-02: "this little arrow its shorter border than then home thing".

   The compose sidebar renders each page as a flex row holding the nav pill and, when the page
   has children, a collapse toggle beside it. Canon sets that row to `align-items: center` with
   a 34px min-height, which centres the two children but lets each keep its own height - so the
   toggle's pill is shorter than the nav pill next to it and the pair reads as misaligned.

   `align-items: stretch` on the row makes both children take the row's height, which is what
   makes two adjacent controls look like one control pair. The toggle then needs the same
   radius as the item so the shapes agree, and a fixed width so a one-character glyph does not
   collapse it to nothing.

   Scoped to the compose sidebar row specifically. A bare `.d-flex { align-items: stretch }`
   would reach every flex row in the product. */
#compose .nav-sidebar .mb-1 > .d-flex,
#compose .page-tree > li > .d-flex,
#compose .page-tree > .b-nav-item > .d-flex {
  align-items: stretch !important;
  min-height: 34px !important;
  gap: 4px !important;
}
#compose .nav-sidebar .mb-1 > .d-flex > button,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn,
#compose .page-tree > li > .d-flex > button,
#compose .page-tree > li > .d-flex > button.btn {
  align-self: stretch !important;
  min-width: 34px !important;
  border-radius: var(--hs-radius-small) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}
/* === HS-CANON-SIDEBAR-ROW-MATCH-V1 END === */

/* === HS-CANON-NAV-PILL-LEADING-V1 START ===
   Alina, 2026-09-02, on a cropped "Add Family": "the tabs and little icons they look a bit
   cutoff". The block that clipped it was two grid rows tall and has been resized, but the
   leading was a second, quieter cause and is worth fixing on its own.

   Navigation pills set `line-height: 1.1` at 14px, which is a 15.4px line box - narrower than
   Lato's own ascender-to-descender span. Nothing crops it in normal use, but it leaves a
   descender sitting on or past the edge of its own line box, so any container that does clip
   takes the tail of a "y" or "g" first. 1.35 gives 18.9px, which fits inside the pill's 20px
   content box (38px min-height less 9px padding top and bottom) with room to spare.

   1.1 is right for the 26px hero heading, where tight leading is the point. It is not right
   for 14px UI text, and the type scale says quiet text runs 1.35-1.55. */
main .block.Navigation .nav-link,
main .block-type-Navigation .nav-link,
main .block.Automation .btn,
main .block-type-Automation .btn {
  line-height: 1.35 !important;
}
/* === HS-CANON-NAV-PILL-LEADING-V1 END === */

/* === HS-CANON-PROMPT-DIALOG-V1 START ===
   Alina picked option A on 2026-09-02 from three rendered mocks, after photographing a
   workflow prompt on Sunrise: a mint panel with a white select floating inside it.

   THE DEFECT WAS A SURFACE INVERSION. The prompt drew a tonal (mint) body holding a WHITE
   control - the reverse of the system, where a white surface holds mist controls. That is why
   the select read as a stray white box sitting on the panel rather than as a field. Its header
   bar was #28BCB8, which is not in the palette at all.

   THE DISCRIMINATOR IS CONTENT, NOT CLASS, and it is borrowed from the dev1-local HS-3679
   block rather than reinvented: Corteza renders workflow prompts through the same toaster as
   "Success - Record updated", so a prompt and a notification are the same component. They
   cannot be told apart by class. They can by content - a prompt contains form controls and a
   notification does not. Hence :has(input|select|textarea).

   HS-3679 scoped this to one namespace because the sheet is shared. Alina asked for one
   standard fleet-wide, so this is un-namespaced. On dev1 the tenant block still follows the
   package and therefore still wins; that is intended and harmless - both do the same thing.

   Browsers without :has() ignore all of it and get today's rendering, which is the same
   graceful degradation HS-3679 relies on. */
.b-toast:has(input) .toast,
.b-toast:has(select) .toast,
.b-toast:has(textarea) .toast {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: var(--hs-radius-menu, 14px) !important;
  box-shadow: var(--hs-shadow-5) !important;
  color: var(--hs-text) !important;
}
.b-toast:has(input) .toast-header,
.b-toast:has(select) .toast-header,
.b-toast:has(textarea) .toast-header {
  background: #FFFFFF !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
  border-bottom: 1px solid var(--hs-border-light, #E5E7EB) !important;
}
.b-toast:has(input) .toast-body,
.b-toast:has(select) .toast-body,
.b-toast:has(textarea) .toast-body {
  background: #FFFFFF !important;
  color: var(--hs-text) !important;
}
/* controls inside the prompt take the tonal fill, which is the pairing everywhere else */
.b-toast:has(select) .vs__dropdown-toggle,
.b-toast:has(input) .form-control,
.b-toast:has(textarea) .form-control {
  background: var(--hs-mist) !important;
  border: 0 !important;
  box-shadow: var(--hs-control-inset) !important;
}

/* ---- ROOM. Alina, 2026-09-14, with a workflow prompt on FSGV holding a date field: the picker
   showed ONE week row, clipped left and right, with a scrollbar down the side.

   Corteza renders a prompt through the toaster, so a prompt inherits a NOTIFICATION's geometry.
   Measured on FSGV: `.toast` carries `max-width: 350px` and `flex-basis: 350px`. That is right
   for "Record updated" and far too small for a month grid, which needs ~330px of grid plus the
   dialog's own padding - so the calendar was squeezed horizontally and clipped vertically, and
   the block above had styled its colours without ever giving it space.

   A prompt holding controls sizes to its content, up to a sane cap; a prompt taller than the
   viewport scrolls its own BODY rather than some inner strip. Notifications are untouched -
   they match none of these selectors, because they contain no form controls. */
.b-toast:has(input) .toast,
.b-toast:has(select) .toast,
.b-toast:has(textarea) .toast {
  flex-basis: auto !important;
  max-width: min(560px, 92vw) !important;
  width: max-content !important;
}
.b-toast:has(input) .toast-body,
.b-toast:has(select) .toast-body,
.b-toast:has(textarea) .toast-body {
  max-height: min(70vh, 660px) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
/* nothing inside a prompt gets its own horizontal clip - the body is the only scroller */
.b-toast:has(input) .toast-body *,
.b-toast:has(select) .toast-body *,
.b-toast:has(textarea) .toast-body * {
  max-width: 100% !important;
}
/* === HS-CANON-PROMPT-DIALOG-V1 END === */

/* === HS-CANON-FAILURE-RAIL-V1 START ===
   Alina, 2026-09-02: something louder than slate, quieter than red. Her first idea was a red
   dot on the slate toast; measured, life-safety red #A93439 on slate #1E3A5F is 1.77:1, and
   even a brighter red only reaches 2.90:1 against the 3:1 floor the spec sets for non-text
   indicators. A dot there would exist and not be seen. She chose the edge rail instead.

   The rail sits against the PAGE rather than against the slate, so the true life-safety red
   reads at full strength without inventing a lighter red - and it scales to a banner as well
   as a toast.

   The toast body also moves to the slate fill the v1.4 canon specifies; it currently renders a
   pale grey-blue, which is neither the old red nor the documented slate.

   NOTE FOR WHOEVER READS THIS NEXT: the 2026-07-16 ruling reserves #A93439 for active
   life-safety states and names form errors as never. A 4px rail is a far smaller spend than a
   fill, and it keeps "unit 08" and "field required" distinct by AMOUNT rather than hue - but
   it is an amendment to that ruling, not an application of it. Alina made the call knowingly. */
.b-toast-danger .toast,
.b-toast-danger.b-toast-solid .toast {
  position: relative !important;
  background: var(--hs-slate) !important;
  background-color: var(--hs-slate) !important;
  border: 0 !important;
  border-radius: var(--hs-radius-menu, 14px) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
  padding-left: 4px !important;
}
.b-toast-danger .toast::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #A93439;
}
.b-toast-danger .toast-header,
.b-toast-danger .toast-body,
.b-toast-danger .toast *:not(.close):not(button) {
  background: transparent !important;
  color: #FFFFFF !important;
  border-bottom-color: rgba(255, 255, 255, 0.16) !important;
}
/* === HS-CANON-FAILURE-RAIL-V1 END === */

/* === HS-CANON-HEADER-GLYPHS-V1 START ===
   Pass 2 of the page-header work, per PROPOSAL-two-passes.md, approved by Alina 2026-09-02.

   Pass 1 shipped 297 headers with no icon because an icon cannot go in the block body - the
   content-block sanitizer is an allowlist and an inline <svg> in rich text cannot be relied on.
   These classes supply the glyph from CSS instead. A page block carries two classes:

       meta.customCSSClass = "hs-dashboard-hero hs-ico-person"

   One shared ::before gives the box and the ink; each concept class gives only a mask URL, so
   adding a concept later is a single line.

   THE INK IS FLAT WHITE. The hero is the navy->teal gradient band, and the spec is explicit
   that icons on a dark surface are white and never gradient - a gradient over a gradient
   mushes into neither.

   THE GLYPH SET CARRIES A HARD CONSTRAINT (Alina, 2026-09-02: no racism). Pages about a
   person identity or demographic - Gender, Indigenous Identity, Language, Age Group - resolve
   to the neutral `type` list glyph, never to a figure, because an icon on such a page makes a claim
   about the people in its rows. The two figure glyphs here are pure geometry: a circle and an
   arc, with no hair, facial features, body shape, clothing or fill. An edit that adds one of
   those is the thing to refuse. The generator re-runs the assertion before emitting. */
.block.Content.hs-dashboard-hero {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
}
.block.Content.hs-dashboard-hero .rt-content {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
.block.Content.hs-dashboard-hero[class*="hs-ico-"]::before {
  content: "";
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  background: #FFFFFF;
  opacity: .95;
  -webkit-mask: var(--hs-hero-glyph) center/contain no-repeat;
  mask: var(--hs-hero-glyph) center/contain no-repeat;
}
.hs-ico-analytics { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V10M10%2020V4M16%2020v-7M22%2020H2%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-calendar { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16v14H4zM4%2010h16M8%203v4M16%203v4M8%2014h3v3H8z%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-case { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h6l2%202h8v12H4zM4%205v14%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-case-note { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8l3%203v15H8zM16%203v4h3M11%2011h6M11%2015h6%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-distribution { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h13v10H3zM16%2010h4l1%203v4h-5zM7%2020a2%202%200%201%200%200-4%202%202%200%200%200%200%204ZM18%2020a2%202%200%201%200%200-4%202%202%200%200%200%200%204Z%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-document { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h6l4%204v14H8zM14%203v5h4M11%2012h4M11%2016h4%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-event { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16v14H4zM4%2010h16M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-geography { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-7-5.2-7-10a7%207%200%201%201%2014%200c0%204.8-7%2010-7%2010Zm0-8a3%203%200%201%200%200-6%203%203%200%200%200%200%206Z%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-help { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021a9%209%200%201%200%200-18%209%209%200%200%200%200%2018ZM9.5%209.5a2.5%202.5%200%201%201%203.2%202.4c-.7.2-1.2.9-1.2%201.6M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-history { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%208v5l3%202M3.5%2012a8.5%208.5%200%201%200%202.6-6.1M3%204v4h4%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-housing { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.5%2012%203l9%207.5M5%209.5V21h14V9.5M10%2021v-6h4v6%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-message { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v12H8l-4%204z%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-money { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M16%207H10a3%203%200%200%200%200%206h4a3%203%200%200%201%200%206H8%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-organization { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V7l7-4%207%204v14M9%2021v-5h4v5M8%2010h.01M12%2010h.01M16%2010h.01%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-outcome { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021a9%209%200%201%200%200-18%209%209%200%200%200%200%2018Zm0-5a4%204%200%201%200%200-8%204%204%200%200%200%200%208ZM12%2013a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-person { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2M16%207a4%204%200%201%201-8%200%204%204%200%200%201%208%200Z%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-program { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16v12H4zM8%2010h8M8%2014h5%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-record { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h9l3%203v15H6zM15%203v4h3M9%2012h6M9%2016h6%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-resource { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%208l9-5%209%205v8l-9%205-9-5zM3%208l9%205%209-5M12%2013v10%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-search { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2018a7%207%200%201%200%200-14%207%207%200%200%200%200%2014ZM21%2021l-5-5%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-settings { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015a3%203%200%201%200%200-6%203%203%200%200%200%200%206ZM4%2012h2M18%2012h2M12%204v2M12%2018v2M6.3%206.3l1.4%201.4M16.3%2016.3l1.4%201.4M17.7%206.3l-1.4%201.4M7.7%2016.3l-1.4%201.4%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-staff { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%2020h5v-2a3%203%200%200%200-5.36-1.9M17%2020H7m10%200v-2a5%205%200%200%200-10%200v2M15%207a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2%202%200%201%201-4%200%202%202%200%200%201%204%200Z%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-survey { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205h6v3H9zM6%208h12v13H6zM10%2013l2%202%204-4%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-task { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206h11M9%2012h11M9%2018h11M4%206l1.5%201.5L8%205M4%2012l1.5%201.5L8%2011M4%2018l1.5%201.5L8%2017%22%2F%3E%3C%2Fsvg%3E"); }
.hs-ico-type { --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16M4%2012h10M4%2017h7%22%2F%3E%3C%2Fsvg%3E"); }
/* === HS-CANON-HEADER-GLYPHS-V1 END === */

/* BUILDER-UI FIXES - lifted from ti-dev on 2026-08-31.
   =====================================================================================
   Two defects that only show up in the page-builder and config surfaces, which is very
   likely why they survived: the fleet's screenshots are all of client-facing pages.
   Both have been live on ti-dev since Alina wrote them on 2026-07-09 and, like
   honor-config and the @font-face fix before them, never reached the August snapshot
   canon is built from.

   1. COLOUR-PICKER SWATCHES RENDER AS EMPTY WHITE CHIPS.
      Canon paints

          .btn.btn-secondary { background: #FFFFFF !important; }

      and a CInputColorPicker swatch IS a default-variant b-button carrying its palette
      colour as an INLINE style. !important in a stylesheet beats an inline style, so
      canon repaints every swatch white and the Light/Dark palette rows come out blank.

      This is the same mechanism as Recipe B erasing configured nav colours, found
      earlier in this session - and it is why the fix must be an EXCLUSION rather than
      an override. Re-asserting `background: transparent !important` on .btn.swatch
      would beat the inline colour too and leave the chips just as empty; the fill rule
      has to stop matching swatches at all.

   2. SEGMENTED TOGGLES ARE ILLEGIBLE OUTSIDE <main>.
      Canon's toggle rules are `main .btn-group-toggle ...` and are written per variant
      (.btn-outline-primary / .btn-outline-secondary). The page-builder config panel
      renders OUTSIDE <main>, so there they fall through to raw Bootstrap: navy-filled
      with dark ink on the selected pill.

      The block below is global and variant-agnostic on purpose. Appending it cannot
      change anything inside <main>: canon's `main .btn-group-toggle .btn.btn-outline-*`
      selectors carry higher specificity (0,3,1 / 0,4,1) than these (0,2,0 / 0,3,0), so
      canon still wins everywhere it already applied. These only reach the surfaces that
      had no rule at all.

   The 999px radius here is deliberate and is NOT the global control radius removed in
   v2.9.0. That one reached `.btn, button, .form-control, .custom-select` and painted a
   capsule inside every nav dropdown item. This is scoped to .btn-group-toggle, where a
   segmented pill is the correct shape and nothing else can inherit it. */

/* Colour-picker swatches (CInputColorPicker) are default-variant b-buttons
   (.btn-secondary) that carry the palette colour inline; our button fills must
   never paint over them, or the Light/Dark rows render as empty white chips. */
.btn.swatch {
  border: none !important;
  box-shadow: none !important;
}

/* Segmented toggle groups (block "Appearance" config, workflow filters, etc.):
   mist track, transparent unselected, white active pill with navy ink. Global —
   NOT main-scoped — because the page-builder config panel renders OUTSIDE <main>,
   where these fell through to raw Bootstrap (navy-filled, illegible selected).
   Variant-agnostic (.btn, not just .btn-outline-*) so every toggle stays readable. */
.btn-group-toggle {
  background: var(--hs-mist) !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 2px rgba(11,31,51,0.05) !important;
  gap: 2px !important;
  padding: 3px !important;
}

.btn-group-toggle .btn {
  background: transparent !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
  margin-left: 0 !important; /* override the .btn-group cap-separation gap inside toggles */
}

.btn-group-toggle .btn.active {
  background: #FFFFFF !important;
  box-shadow: 0 1px 3px rgba(11,31,51,.24), 0 2px 8px rgba(11,31,51,.12) !important;
  color: var(--hs-navy) !important;
}

/* Ties the .btn-group cap-separation rule at (0,3,0); later source order wins,
   so toggle pills keep the tight 2px track gap instead of inheriting the 6px
   pill-separation margin (preflight-audit nit, 2026-07-09). */
.btn-group-toggle > .btn:not(:first-child) {
  margin-left: 0 !important;
}

/* === HS-NAV-TOGGLE-HEIGHT START ===
   v2.18.0 - 2026-09-08

   WHAT
   The sidebar page-tree collapse toggle (the chevron at the right end of a nav row)
   rendered 33.99 x 26 inside a 37.99px row, so it sat visibly short against the nav
   link beside it, which is 33.98px tall. Reported by MayBell staff via the Mareto
   Help Centre feedback form.

   THE FIX
   Match the toggle to the nav link height (34px), pin it to the top of its row, and
   remove the button chrome so only the glyph shows in every state.

   WHY THE SELECTOR LOOKS LIKE THAT - read this before "simplifying" it

   Five earlier attempts landed in the stylesheet and changed nothing on screen. Each
   one was verified as present in the served /custom.css and each one was still losing.
   Two separate causes, both worth recording because both will bite the next person:

   1. ANCESTRY. The obvious selectors assumed the toggle was a direct child of a
      `.nav-sidebar` row - `#compose .nav-sidebar .mb-1 > .d-flex > button` and friends.
      It is not. Live Inspect on prod gives the row as
          div.d-flex.align-items-start.pointer.pb-1          348.03 x 37.99
      and the toggle as
          button.btn.p-0.border-0.ml-auto.btn-outline-light   33.99 x 26
      with `.nav-sidebar` absent from the chain and a wrapper between the two, so both
      the descendant assumption and the `>` combinator missed. Note the theme's own
      `#compose .nav-sidebar .mb-1 > .d-flex { min-height: 34px }` rule does not match
      this row either - that row measures 37.99, not 34.

   2. SPECIFICITY, which is the one that actually mattered. Matching the button by its
      own five classes with !important STILL lost, because a single ID selector (1,0,0)
      outranks any number of classes (0,5,1), and this sheet is full of `#compose ...`
      rules. `!important` does not help: among !important author declarations, ordinary
      specificity still decides.

      `:is(#compose, html)` carries ID-level specificity but always matches, because
      `html` is always an ancestor. Repeated three times it outranks anything reachable
      here WITHOUT assuming `#compose` is in the chain - which matters, since cause 1
      proved our assumptions about the chain were wrong.

   SCOPE
   Fleet-wide, like the rest of this package, and deliberately not tenant-scoped. It
   also reaches any other icon-only outline-light button carrying the same five classes
   - in practice the topbar icon buttons, which the sheet already sizes to 34px, so the
   height is a no-op there and only the chrome removal is shared.

   VERIFIED
   Rendered on main.mareto.helpseeker.org (prod), 2026-09-08, confirmed on screen by
   Alina. Not verified by API readback alone - readback confirmed the text was present
   for all five failed attempts too, which is precisely why it is not sufficient here. */

:is(#compose,html):is(#compose,html):is(#compose,html) button.btn.btn-outline-light.ml-auto.p-0.border-0,
:is(#compose,html):is(#compose,html):is(#compose,html) .d-flex.pointer button.btn.btn-outline-light {
  align-self: flex-start !important;
  margin-top: 0px !important;
  min-height: 34px !important;
  height: 34px !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) button.btn.btn-outline-light.ml-auto.p-0.border-0,
:is(#compose,html):is(#compose,html):is(#compose,html) button.btn.btn-outline-light.ml-auto.p-0.border-0:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) button.btn.btn-outline-light.ml-auto.p-0.border-0:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) button.btn.btn-outline-light.ml-auto.p-0.border-0:active,
:is(#compose,html):is(#compose,html):is(#compose,html) button.btn.btn-outline-light.ml-auto.p-0.border-0:focus-visible,
:is(#compose,html):is(#compose,html):is(#compose,html) button.btn.btn-outline-light.ml-auto.p-0.border-0.focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .d-flex.pointer button.btn.btn-outline-light,
:is(#compose,html):is(#compose,html):is(#compose,html) .d-flex.pointer button.btn.btn-outline-light:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .d-flex.pointer button.btn.btn-outline-light:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .d-flex.pointer button.btn.btn-outline-light:active,
:is(#compose,html):is(#compose,html):is(#compose,html) .d-flex.pointer button.btn.btn-outline-light:focus-visible,
:is(#compose,html):is(#compose,html):is(#compose,html) .d-flex.pointer button.btn.btn-outline-light.focus {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}
/* === HS-NAV-TOGGLE-HEIGHT END === */

/* === HS-CANON-CALENDAR-VIEW-PARITY-V1 START ===
   Calendar pastels applied in MONTH view only. Reported by Alina 2026-09-09 with Cradle &
   Kind screenshots: month showed pastels, week and day showed the raw saturated feed
   colours (#43AD38 green in her shots).

   CAUSE. The HS-MANAGED-*-CALENDAR-PASTELS-V1 blocks do not target any view - there is not
   one fc-daygrid / fc-timegrid / fc-list hook among their 299 selectors. They match the
   event's INLINE colour string, in two serialisations only: `rgba(r,g,b` with no spaces,
   and the bare hex. That is what month view emits, and the BD block's own comment records
   the observation as "(rgba, no spaces)". Timegrid serialises the same colour differently,
   so no selector matches and the raw fill survives. The rules were never wrong; they were
   written against one view's serialisation and only ever verified in that view.

   FIX. Re-state every existing (source colour -> pastel) mapping against the remaining
   plausible serialisations. Generated by reading the live blocks, never hand-typed, so it
   cannot drift from them. Purely additive: a variant that never occurs never matches, so
   month view is untouched and no tenant can be broken by a form it does not emit.

   Specificity: see nav-toggle-height.css - a class-only rule loses to this sheet's own
   #compose rules even with !important. */
/* BD rgb(234,26,26) -> #F0C7C6 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(234,26,26"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(234, 26, 26"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(234, 26, 26"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(234,26,26, "] {
  background-color: #F0C7C6 !important;
  border-color: #F0C7C6 !important;
}
/* BD rgb(67,173,56) -> #BFE3D8 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(67,173,56"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(67, 173, 56"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(67, 173, 56"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(67,173,56, "] {
  background-color: #BFE3D8 !important;
  border-color: #BFE3D8 !important;
}
/* BD rgb(252,246,81) -> #F5E1A8 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(252,246,81"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(252, 246, 81"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(252, 246, 81"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(252,246,81, "] {
  background-color: #F5E1A8 !important;
  border-color: #F5E1A8 !important;
}
/* BD rgb(41,109,162) -> #C6DCF2 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(41,109,162"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(41, 109, 162"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(41, 109, 162"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(41,109,162, "] {
  background-color: #C6DCF2 !important;
  border-color: #C6DCF2 !important;
}
/* BD rgb(141,113,219) -> #D9D0F1 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(141,113,219"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(141, 113, 219"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(141, 113, 219"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(141,113,219, "] {
  background-color: #D9D0F1 !important;
  border-color: #D9D0F1 !important;
}
/* AWHC rgb(252,246,81) -> #F5E1A8 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(252,246,81"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(252, 246, 81"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(252, 246, 81"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(252,246,81, "] {
  background-color: #F5E1A8 !important;
  border-color: #F5E1A8 !important;
}
/* AWHC rgb(41,109,162) -> #C6DCF2 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(41,109,162"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(41, 109, 162"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(41, 109, 162"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(41,109,162, "] {
  background-color: #C6DCF2 !important;
  border-color: #C6DCF2 !important;
}
/* AWHC rgb(67,173,56) -> #BFE3D8 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(67,173,56"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(67, 173, 56"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(67, 173, 56"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(67,173,56, "] {
  background-color: #BFE3D8 !important;
  border-color: #BFE3D8 !important;
}
/* AWHC rgb(141,113,219) -> #D9D0F1 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(141,113,219"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(141, 113, 219"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(141, 113, 219"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(141,113,219, "] {
  background-color: #D9D0F1 !important;
  border-color: #D9D0F1 !important;
}
/* AWHC rgb(158,158,158) -> #DFE4E9 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(158,158,158"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(158, 158, 158"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(158, 158, 158"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(158,158,158, "] {
  background-color: #DFE4E9 !important;
  border-color: #DFE4E9 !important;
}
/* AWHC rgb(255,150,97) -> #FBD9C9 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(255,150,97"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(255, 150, 97"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(255, 150, 97"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(255,150,97, "] {
  background-color: #FBD9C9 !important;
  border-color: #FBD9C9 !important;
}
/* TRYOC rgb(209,98,98) -> #F0CCCC */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(209,98,98"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(209, 98, 98"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(209, 98, 98"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(209,98,98, "] {
  background-color: #F0CCCC !important;
  border-color: #F0CCCC !important;
}
/* TRYOC rgb(72,112,200) -> #CCD7F0 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(72,112,200"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(72, 112, 200"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(72, 112, 200"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(72,112,200, "] {
  background-color: #CCD7F0 !important;
  border-color: #CCD7F0 !important;
}
/* TRYOC rgb(194,158,48) -> #F0E7CC */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(194,158,48"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(194, 158, 48"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(194, 158, 48"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(194,158,48, "] {
  background-color: #F0E7CC !important;
  border-color: #F0E7CC !important;
}
/* TRYOC rgb(63,168,102) -> #CFEDDA */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(63,168,102"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(63, 168, 102"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(63, 168, 102"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(63,168,102, "] {
  background-color: #CFEDDA !important;
  border-color: #CFEDDA !important;
}
/* TRYOC rgb(207,123,64) -> #F0DBCC */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(207,123,64"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(207, 123, 64"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(207, 123, 64"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(207,123,64, "] {
  background-color: #F0DBCC !important;
  border-color: #F0DBCC !important;
}
/* TRYOC rgb(150,119,219) -> #D7CCF0 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(150,119,219"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(150, 119, 219"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(150, 119, 219"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(150,119,219, "] {
  background-color: #D7CCF0 !important;
  border-color: #D7CCF0 !important;
}
/* TRYOC rgb(49,155,144) -> #CDEFEB */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(49,155,144"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(49, 155, 144"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(49, 155, 144"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(49,155,144, "] {
  background-color: #CDEFEB !important;
  border-color: #CDEFEB !important;
}
/* TRYOC rgb(204,147,52) -> #F0E2CC */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(204,147,52"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(204, 147, 52"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(204, 147, 52"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(204,147,52, "] {
  background-color: #F0E2CC !important;
  border-color: #F0E2CC !important;
}
/* BGR rgb(221,162,145) -> #EFD4CC */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(221,162,145"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(221, 162, 145"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(221, 162, 145"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(221,162,145, "] {
  background-color: #EFD4CC !important;
  border-color: #EFD4CC !important;
}
/* BGR rgb(221,162,146) -> #F1E9E7 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(221,162,146"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(221, 162, 146"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(221, 162, 146"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(221,162,146, "] {
  background-color: #F1E9E7 !important;
  border-color: #F1E9E7 !important;
}
/* BGR rgb(66,162,160) -> #D0ECEB */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(66,162,160"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(66, 162, 160"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(66, 162, 160"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(66,162,160, "] {
  background-color: #D0ECEB !important;
  border-color: #D0ECEB !important;
}
/* BGR rgb(66,162,161) -> #E7F1F1 */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(66,162,161"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgb(66, 162, 161"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(66, 162, 161"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event.fc-event[style*="rgba(66,162,161, "] {
  background-color: #E7F1F1 !important;
  border-color: #E7F1F1 !important;
}

/* timegrid draws the label inside .fc-event-main; keep it transparent so the pastel shows */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event .fc-event-main,
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event .fc-event-main-frame {
  background: transparent !important;
  background-color: transparent !important;
}
/* === HS-CANON-CALENDAR-VIEW-PARITY-V1 END === */

/* === HS-CANON-SEARCH-NO-LINE-V1 START ===
   Alina 2026-09-09, seeing a ring around the Search pill on SSTS: "there is supposed to
   NEVER BE THAT LINE ANYWHERE". The brand rule is already explicit - controls are
   borderless, tonal fill only - and the sheet sets border:none on .form-control, but a
   visible ring survives on the search pill, drawn by one of ~36 other border-touching
   rules. Asserting the stated rule directly is cheaper and more durable than finding which.

   Scoped to search/input wrappers only. The :focus state is deliberately NOT included -
   removing the focus ring everywhere would leave keyboard users with no visible focus.

   Specificity: see nav-toggle-height.css. */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.c-input-search, .input-group, .record-list-filter, .search, .b-input-group):not(:focus):not(:focus-within),
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.c-input-search, .input-group, .record-list-filter, .search, .b-input-group) :is(input.form-control, .form-control, .custom-select, .input-group-text, .input-group-prepend, .input-group-append):not(:focus),
:is(#compose,html):is(#compose,html):is(#compose,html) :is(input.form-control, .form-control, .custom-select, .input-group-text, .input-group-prepend, .input-group-append):not(:focus) {
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}
/* === HS-CANON-SEARCH-NO-LINE-V1 END === */

/* === HS-CANON-ADMIN-FIELDS-TABLE-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-10, module
           acuity_type, /compose/ns/fsgv/admin/modules/<id>/edit. Overflow 38px -> 0. Both action
           buttons 36x36, same line, every row, all inside the wrapper. Row height 72px -> 46px,
           so six fields are on screen where two and a half were. The sibling system-fields table
           on the same page is untouched: still table-layout auto, Type column still 228px.

   The "Manage record fields" admin table: the lock and the delete were off the right edge.

   ALINA, 2026-09-10, on a screenshot of this screen: *"this is a mess - look at the lock and
   delete at the end"*. She picked all three remedies: icon buttons side by side, everything on
   one line, and fix it fleet-wide rather than on FSGV alone.

   ## Two defects, and the second one is why the first was invisible

   1. **The buttons were full-size `btn-sm` boxes carrying their label width**, stacking onto two
      lines inside a 112px cell and pushing the row to 72px.

   2. **The table overflowed its own wrapper by 38px, so the delete was simply not reachable.**
      This is the one that took the time. The table is `table-layout: auto`, and auto layout sizes
      to CONTENT, not to the container: `width: 100%` is a floor, not a ceiling. Name, Title and
      Type each resolved to 250px - 750px of a 990px wrapper - because the text inputs in them
      carry an intrinsic width from the HTML `size` default, and `min-width: 0` on the input does
      not reach a table column min-content contribution. Setting `width: 100%` on the table
      changed nothing at all, which is what made this look unfixable: the measurement came back
      byte-identical, 1028 vs 990, after the rule was confirmed present and matching.

      `table-layout: fixed` is the fix, because it stops consulting content entirely and honours
      the declared widths. That is a real behavioural switch, not a nudge, which is why the small
      columns below are pinned explicitly - under fixed layout an unsized column takes an equal
      share of what is left, and the two empty spacer columns grabbed 104px each on the first try.

   ## The floor, which stops the fix becoming a new defect

   Fixed layout has the opposite failure mode: at a narrow window it crushes the text columns to
   nothing instead of scrolling. `min-width: 680px` keeps the old scroll behaviour below that
   width. Measured across five container widths:

       container 1100  ->  Name 273   no scroll
       container  900  ->  Name 206   no scroll
       container  760  ->  Name 159   no scroll
       container  600  ->  Name 133   scrolls        <- floor engaged, nothing crushed
       container  420  ->  Name 133   scrolls

   ## The two empty columns are pinned at 8px, not hidden

   Columns 5 and 6 are empty in the th AND in every td, across all six rows and three field types
   (string, checkbox, number). That is a small sample, and `display: none` on a column that turns
   out to carry a config control for a field type not in the sample would be a new defect. 8px
   each - their width under the old auto layout - costs 16px and cannot break anything unseen.

   ## Scope

   Everything hangs off `[data-test-id="table-module-fields"]`, which is the fields table own
   stable handle. There are TWO `table.b-table` elements on this page and the second is the
   read-only system-fields list; a `.table-responsive td .btn` rule would have hit record-list
   tables across the whole product. "Canon-wide" here means this screen on every instance, not
   every table.

   The vertical-align line is not cosmetic padding: the delete sits inside a
   `div.d-inline-flex.gap-1` wrapper whose `vertical-align` is `baseline` while the lock button
   is `middle`, which put the two icons 2.69px apart on every row. Targeting the buttons did not
   fix it - the wrapper is the inline-level box, so the rule has to reach `> *`.

   Cosmetic and layout inside one table. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] {
  table-layout: fixed !important;
  width: 100% !important;
  min-width: 680px !important;
}

/* the small columns, pinned. Under fixed layout an unsized column takes an equal share of the
   remainder, so the drag handle and the two spacers must be named or they take 104px each.
   Name, Title and Type are deliberately left unsized and split what is left three ways. */
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > thead > tr > th:nth-child(1),
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > tbody > tr > td:nth-child(1) { width: 24px !important; }
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > thead > tr > th:nth-child(5),
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > tbody > tr > td:nth-child(5) { width: 8px !important; }
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > thead > tr > th:nth-child(6),
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > tbody > tr > td:nth-child(6) { width: 8px !important; }
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > thead > tr > th:nth-child(7),
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > tbody > tr > td:nth-child(7) { width: 92px !important; }
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > thead > tr > th:nth-child(8),
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > tbody > tr > td:nth-child(8) { width: 62px !important; }
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > thead > tr > th:nth-child(9),
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] > tbody > tr > td:nth-child(9) { width: 88px !important; }

/* the inputs stop asserting an intrinsic width and fill their column instead */
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] td .form-control {
  min-width: 0 !important;
  width: 100% !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] th {
  white-space: nowrap !important;
}

/* the actions cell: one line, and the two inline boxes on a shared centre */
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] td.text-right {
  white-space: nowrap !important;
  padding-left: 4px !important;
  padding-right: 8px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] td.text-right > * {
  vertical-align: middle !important;
}

/* icon buttons - a 36px square carrying its glyph, no label width. `.btn` rather than the two
   outline classes, so a third action added later inherits the same box. */
:is(#compose,html):is(#compose,html):is(#compose,html) table.b-table[data-test-id="table-module-fields"] td.text-right .btn {
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  margin: 0 4px 0 0 !important;
  gap: 0 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/* === HS-CANON-ADMIN-FIELDS-TABLE-V1 END === */

/* === HS-CANON-PICKER-CALM-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-11, Note record.
           Filled day chips 34 -> 0, nav chips 7 -> 0, selected day now rgb(14,140,134) at radius
           999px, and the time picker toggle went rgb(255,255,255) -> transparent.

   The date picker: thirty-five filled chips where there should be numbers.

   ALINA: *"this calendar looks to busy"*, and on the time field, *"whatever fix this"* - a white
   box behind the clock glyph.

   ## Why the calendar is loud, and it is the swatch bug again

   Every day cell is a `<span>` carrying `btn border-0 rounded-circle btn-outline-light`. It is not
   a button - it is a table cell with a button's class list. The canon button system styles
   `[class*="btn-outline-"]` as Quiet and paints it with the tint, so all thirty-five days render
   as filled chips and the calendar reads as a grid of boxes rather than a month.

   **This is the third time an element wearing a bootstrap variant class was not the thing that
   class names.** The colour picker's swatches were the first (they went white and Alina said
   *"look no colours here"*), the navigation buttons were the second. The fix there was to add
   `:not(.swatch)` to every button-system selector.

   That route is NOT available here. The exclusion needed is "not inside a calendar", which is a
   relationship to an ancestor, and `:not()` cannot express a descendant combinator. So this block
   restores the day cell instead of trying to exempt it upstream - and that is why it is a block
   rather than a one-word edit to `button-system.css`.

   ## What it does

   A calendar should be numbers with one accent, not a grid of chips:

       normal day      no fill at all - just the numeral
       hover           mist, so the target is still obvious
       selected day    solid teal at 999px - the ONE accent, and the only filled thing on screen
       nav strip       the seven arrows lose their chips too; they were 7 more boxes

   `rounded-circle` is in the markup already but computed to 8px, because the button system's
   radius wins. The 999px here is the control radius the pill language already uses, so a filled
   day is a circle as the markup always intended.

   ## The picker toggles

   The time field's toggle carried `background: rgb(255,255,255)` at radius 8px, sitting inside a
   Mist pill - a white box around the clock glyph, which is what she was pointing at. The date
   field's equivalent toggle was already transparent, so the two controls did not even match each
   other. Both are transparent here: the glyph sits on the field, with no box around it, which is
   what the no-control-boxes rule asks for everywhere else.

   Cosmetic only - colour and radius, no geometry outside the picker.
   SPECIFICITY: `:is(#compose,html)` x3. */

/* day cells: strip the button tint the calendar never asked for */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-calendar .b-calendar-grid-body span.btn {
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 999px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .b-calendar .b-calendar-grid-body span.btn:hover {
  background-color: var(--hs-mist, #EDF5F4) !important;
}

/* the one accent on the whole calendar */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-calendar .b-calendar-grid-body span.btn.active {
  background-color: var(--hs-teal-dark, #0E8C86) !important;
  color: #FFFFFF !important;
  border-radius: 999px !important;
}

/* the nav strip was seven more chips */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-calendar .b-calendar-nav .btn {
  background-color: transparent !important;
  border-radius: 999px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .b-calendar .b-calendar-nav .btn:hover {
  background-color: var(--hs-mist, #EDF5F4) !important;
}

/* the field toggles: a glyph on the field, never a white box on a mist pill */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-form-datepicker > .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-form-timepicker > .btn {
  background-color: transparent !important;
  border-radius: 999px !important;
}
/* === HS-CANON-PICKER-CALM-V1 END === */

/* === HS-CANON-NUMBER-NO-SPINNER-V1 START ===

   STATUS:  INSTALLED 2026-09-11, rule confirmed live and matching in the CSSOM. The final pixel
           check is a hover away and is Alina's to make - see "How this was and was not verified".

   Number fields: the little up/down stepper Chrome draws inside them.

   ALINA, on the Waitlist order field: *"can u make it so this square thing doesnt showq up here"*.

   ## What it is

   `input[type="number"]` gets a native stepper from the browser -
   `::-webkit-inner-spin-button` - a pair of tiny arrows in a box at the right edge. It is chrome
   the browser adds, not anything Corteza or canon draws, which is why it does not match anything
   else in the system and why no existing block touched it.

   Removing it costs nothing functional: the field still accepts typed digits, still takes the
   up/down arrow keys, and still validates as a number. Only the mouse affordance goes, and it was
   a 12px target nobody aims at.

   ## How this was and was not verified

   **Verified:** the rule is present in the served stylesheet and matches
   `input[type="number"]` on the page.

   **NOT verified by measurement**, and the reason is worth recording: Chrome only paints the
   stepper on HOVER, and `getComputedStyle(el, '::-webkit-inner-spin-button')` reports
   `appearance: auto` whether or not the rule applies. Both of the obvious instruments are blind
   here - one needs a real pointer, the other lies. A screenshot of a merely focused field shows no
   stepper even before the fix, so "it looks gone" would have been a false pass.

   That is the same class of error as the scrollbar block: `::-webkit-*` pseudo-elements do not
   answer honestly to computed-style probes, so do not gate a claim on one.

   ## Both engines

   `-webkit-appearance: none` covers Chrome and Safari. `appearance: textfield` on the input is
   what Firefox reads. Both are set so the field looks the same in either.

   Cosmetic only - it removes browser chrome and changes no geometry canon owns.
   SPECIFICITY: plain element selectors on purpose. A `:is(#compose,html)` x3 prefix is NOT used
   here: complex prefixes on `::-webkit-` pseudo-elements are exactly what silently killed the
   scrollbar styling, and nothing competes for this pseudo-element anyway. */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}
/* === HS-CANON-NUMBER-NO-SPINNER-V1 END === */

/* === HS-CANON-SELECT-CHECK-INLINE-V2 START ===

   V2, ALINA 2026-09-13 (from her phone, option A of three): **no tick at all**. The selected
   option is the pale tile in bold and nothing else - the same way tabs and the sidebar show
   "current". The reserved glyph slot is gone, so every label starts on the same left edge and a
   label wider than the panel simply wraps. (V1 below is kept as the record of why the slot was
   ever a flex column; on a 390px phone the 12 Sep flex-wrap let a long label drop under the tick,
   which is the exact shape V1 was written to prevent.)


   STATUS:  VERIFIED - measured on fsgv 2026-09-11 with a dropdown open. The one-line case is
           unchanged at 34px (no regression); forced into the narrow wrapping case the option
           becomes two text lines with the check held in its own column instead of sitting on a
           line of its own.

   The tick beside a selected dropdown option lands on its own line.

   ALINA: *"look at that little check mark its not proper"* - on a Closure reason dropdown, the
   check sitting ABOVE its label rather than next to it.

   ## It is our own rule, and the idea was right

   Canon reserves a fixed slot before EVERY option and reveals it only on the selected one:

       .vs__dropdown-option::before          content "\2713", visibility hidden, width 1.15em
       .vs__dropdown-option--selected::before  visibility visible

   Reserving the slot on every row is the correct instinct - it is what keeps all the labels on a
   single left edge instead of the selected one jumping sideways. Nothing is wrong with that part.

   ## What actually breaks

   The option is `display: block`, so the `::before` is just an inline box at the start of a run of
   text. Measured: the slot is 15.52px wide plus 4.05px of margin, about 20px. In a wide dropdown
   that is invisible. In a narrow one whose label WRAPS, the label no longer fits on the first line
   beside the slot, so it starts on the second - and the check is left alone on line one, which is
   exactly the shape in her screenshot.

   Making the option a flex row fixes it structurally rather than by tuning widths: the check
   becomes a fixed first column, the label becomes a second column, and a long label wraps INSIDE
   its own column. There is no width at which it can be pushed below the check again.

   ## Measurement note

   The dropdown measured live was the namespace switcher, which carries `white-space: nowrap` and
   therefore cannot reproduce the wrap on its own. The wrapping case was produced by narrowing that
   same open menu, so the before/after is a real measurement of this CSS and not of her exact
   control - her dropdown is a record field, and those are not somewhere to be clicking about.

   Cosmetic plus the minimal layout needed to hold a glyph in place.
   SPECIFICITY: scoped to the menu, which is enough - nothing else sets display on these options. */

:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu .vs__dropdown-option {
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;      /* 2026-09-12: a label longer than the panel wraps, never runs under its siblings */
  white-space: normal !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu .vs__dropdown-option > p {
  margin: 0 8px 0 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu .vs__dropdown-option > .color-box {
  flex: 0 0 auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu .vs__dropdown-option::before,
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu .vs__dropdown-option--selected::before {
  content: none !important;
  display: none !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu .vs__dropdown-option > * {
  min-width: 0 !important;
}
/* === HS-CANON-SELECT-CHECK-INLINE-V2 END === */

/* === HS-CANON-APP-TILE-BLEED-V1 START ===

   STATUS: VERIFIED -  rendered: card padding 22px 26px -> 0px, img 150x140 -> 202x202
   An app tile's artwork bleeds to the card edge, the way Sandbox's does.

   WHY, MEASURED
   After uploading FSGV's six tiles the artwork was correct but did not LOOK like Sandbox: a dark
   square floating in white, rather than filling the card. Measured side by side on the two hosts,
   same page, same element, same classes:

       SANDBOX   .card.app padding 0px        -> img 202x170   (card 202x213)
       FSGV      .card.app padding 22px 26px  -> img 150x140   (card 202x251)

   Same `.rounded-bottom.thumbnail` class, same `object-fit: contain`, same
   `border-radius: 16px 16px 4px 4px`, same `max-width: 100%`. **The image is identical and the
   CARD is different.** A 26px horizontal pad shrinks a 202px thumbnail to 150px and pushes the
   card 38px taller. So the fix is on the card, and no amount of re-exporting the PNG would have
   helped.

   The padding comes from a general card rule - the dashboard's RecordList cards measure the same
   `22px 26px`, which is correct for a card holding text and wrong for a card holding one
   full-bleed image.

   THIS IS A GEOMETRY BLOCK AND SAYS SO
   CSS-AUTHORING-STANDARD rule 1 forbids layout properties in a cosmetic block and requires a
   geometry fix to be its own block, named for what it does. Padding is the entire point here, not
   a side effect.

   SCOPE is the app-picker tile only - `.card.app` and `.app-selector .card`. It cannot reach a
   page, a record, a dashboard card or a modal. The tile's own label keeps its spacing because the
   padding is removed from the CARD, not from the caption.

   SPECIFICITY: `:is(#compose,html)` x3, matching every other block in this sheet.

   ALINA, 2026-09-09: "i want thos to be perfect squre inside the tile."

   The source PNGs are 512x512 - already square. What was not square was the SLOT: the thumbnail
   was being given 202x170 on Sandbox and 150x140 on FSGV, and `object-fit: contain` then
   letterboxed a square image into a landscape box. So the art was never distorted, just padded
   with dead space top and bottom.

   `aspect-ratio: 1` on the thumbnail makes the slot itself square, and because the source is
   square too, `cover` crops nothing - it is a 1:1 image in a 1:1 box at full card width. */

:is(#compose,html):is(#compose,html):is(#compose,html) .card.app,
:is(#compose,html):is(#compose,html):is(#compose,html) .app-selector .card {
  padding: 0 !important;
}

/* --- the artwork: a true square, full card width --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .card.app img.thumbnail,
:is(#compose,html):is(#compose,html):is(#compose,html) .card.app img,
:is(#compose,html):is(#compose,html):is(#compose,html) .app-selector .card img.thumbnail,
:is(#compose,html):is(#compose,html):is(#compose,html) .app-selector .card img {
  aspect-ratio: 1 / 1 !important;
  display: block !important;
  height: auto !important;
  /* The clamps are why the first attempt came back 202x170 and not square. `aspect-ratio: 1/1`
     WAS applying - computed aspect-ratio read `1 / 1` - and was simply overruled:
         .app-selector .card.app img.thumbnail          max-height: 170px
         .app-selector .app .thumbnail[data-v-fd1d1ea4] max-height: 150px
     At 202px wide a 1:1 box wants 202px tall, and max-height held it at 170. Releasing both
     clamps is what makes the square real. Sandbox carries the same 170px clamp and its tiles are
     therefore NOT square - this is a deliberate divergence, on Alina's explicit ruling
     ("i want thos to be perfect squre inside the tile"), not an accidental one. */
  max-height: none !important;
  min-height: 0 !important;
  object-fit: cover !important;
  width: 100% !important;
}

/* The caption sat inside the card's padding; with the card at 0 it needs its own. Sandbox's
   label sits ~12px from the art and ~14px from the bottom edge. */
:is(#compose,html):is(#compose,html):is(#compose,html) .card.app .card-body,
:is(#compose,html):is(#compose,html):is(#compose,html) .app-selector .card .card-body {
  padding: 12px 14px 14px !important;
}
/* === HS-CANON-APP-TILE-BLEED-V1 END === */

/* === HS-CANON-BUILDER-CHROME-V1 START ===

   STATUS: VERIFIED - measured on the live builder 2026-09-10. 4 .toolbox elements matched, every
           one now border-radius 8px on all four corners (was 0px 10px 0px 0px - a hard corner
           against round child controls, which is the defect Alina flagged as "hard lines and round
           corners"). Ground unchanged at rgb(16,42,67), box 223x52

   ## Item 23 - the edit-mode toolbar slab

   ALINA: *"edit mode: the block action toolbar is a hard-cornered grey slab overlapping block
   content"* - and in her screenshot the number 48 sits behind it.

   MEASURED on the live builder:

       .toolbox   223x52   background rgb(16,42,67)   border-radius: 0px 10px 0px 0px
       its four child controls:  border-radius 8px each

   So the slab has **exactly one rounded corner** - top-right - while everything inside it is
   rounded on all four. That is the "hard lines and round corners" she logged separately as item
   18, in its most literal form: two radii disagreeing inside one component.

   Fixed by giving the slab the same radius as its contents. The overlap itself is left alone
   deliberately: the toolbox is positioned by the builder and moving it is a layout change, which
   a cosmetic block must not make (CSS-AUTHORING-STANDARD rule 1). Rounding it stops it reading as
   a foreign object; repositioning it is a separate, geometry-block job.

   ## Item 21 - the block-type picker clipped at the right

   ALINA: *"'Select type of the new block' pill grid cut off at the right"*.

   MEASURED: the modal body is 800px wide with **`overflow-x: auto`** and holds 17 type pills. At a
   1600px viewport nothing clips; at her window width the row SCROLLS instead of wrapping, so the
   pills run off the edge and the last ones are invisible unless you think to scroll sideways.

   That is why the first probe reported "no clipping" and was wrong to be believed - it measured a
   viewport she was not using. A horizontal scroll in a modal that has room to wrap is the defect.

   Fixed by letting the row wrap. `flex-wrap` and `overflow-x` are layout properties, so this block
   is declared a geometry block for that reason and is named for what it does.

   SPECIFICITY: `:is(#compose,html)` x3. Scope is the builder and its modals only - neither rule
   can reach a record, a dashboard or a page in view mode. */

/* --- 23: the slab agrees with its own contents --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox {
  border-radius: 8px !important;
  overflow: hidden !important;
}

/* --- 21: a picker with room to wrap must wrap, not scroll sideways --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal-body {
  overflow-x: visible !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .modal-body > .d-flex,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal-body [class*="flex-nowrap"] {
  flex-wrap: wrap !important;
}
/* === HS-CANON-BUILDER-CHROME-V1 END === */

/* === HS-CANON-BUTTON-SYSTEM-V1 START ===

   STATUS: VERIFIED -  rendered on FSGV: one radius 8px across every variant, border-width 0 on
           all, gradient on .btn-primary
   Five button variants, named for purpose. Hierarchy by tonal weight, never by a line.

   ALINA APPROVED 2026-09-09, after four rounds:
     - "we need a standardized rule for the colours of these action buttons ... remember i had
        that diff blue at one point? that might be value add?"
     - "primary and secondary too similar"        -> they were two filled blues
     - "i hate the outline i hates LINES anywhere" -> the outlined Secondary was withdrawn
     - "not hard cormers - shdn all be consisntely rounded"
     - "how woud u show me 20 buttons where 5 are impoernar, 3 are secondary?"

   ## The new token

   `--hs-azure: #336FB5` (corrected 2026-09-10). The blue arm of the spectrum stopped at Ocean, so
   azure is the missing bright rung that makes it symmetrical with the teal arm.

   **The value changed because the first one did not clear its own label.** `#3E7FC7` measures
   **4.146:1** under white - below the 4.5 floor that applies to a ~14px 700 button label, since
   WCAG's large-text allowance only starts at 18.66px bold. `#336FB5` measures **5.145:1**.

   This is not a new opinion: the Mareto UI Target v1.2 had already tested and RETIRED a
   near-identical `#3F86CC` at 3.823:1 for exactly this reason, and SVTB has been running
   `linear-gradient(135deg, #0B1F33 22%, #336FB5 100%)` since. We arrived at a colour one rung
   brighter than the one the fork had already rejected. Holding navy deep to 22% is part of the
   fix, not decoration - it keeps the label legible along the whole ramp, so the angle and the
   stop travel with the colour.

   It is declared here rather than in the token layer only so this block stays self-contained and
   individually removable. **It should migrate to LAYER 0 with the other tokens** when the sheet is
   next edited there.

   ## The five variants

     Primary    navy -> azure gradient, white ink. EXACTLY ONE per surface.
     Secondary  pale blue ground, deep blue ink. Peer actions. Any number.
     Quiet      mist ground, muted ink. Utility - export, filter, print.
     Ghost      no ground, teal ink. Cancel, back, dismiss.
     Alert      #A93439. Genuine irreversible destruction only.

   ## Why Secondary is a TINT and not an outline

   Two filled blues read as the same weight at button size, which is what "primary and secondary
   too similar" was. The obvious fix - outline the Secondary - is forbidden: no lines anywhere.
   So the hierarchy is a tonal ladder instead, and it is the same construction the calendar
   palette uses:

       gradient  ->  pale tint  ->  mist  ->  nothing

   **No button in this system has a border.** `border: 0` is asserted on every variant.

   ## One radius, one constant

   `--hs-btn-radius` governs all five. The gradient is a background-image on the same box as
   everything else, so it cannot acquire square corners the way a hand-painted one did in the
   mockup - which was the very defect logged as punch item 18.

   ## Groups: one through five, then change component

     1      Primary
     2      Ghost + Primary (or two Secondary if genuine peers)
     3      Ghost + Secondary + Primary
     4      Primary + up to 3 Quiet
     5      Primary + 3 Quiet + overflow
     6+     NOT a row. Primary survives; everything else collapses into one grouped menu.

   Rules: exactly one Primary per surface; Ghost leftmost and Primary rightmost so the eye ends on
   the action; four visible controls before the fifth becomes an overflow; peers share a variant so
   neither is Primary; Alert never adjacent to Primary.

   **Past five visible controls, change component - do not extend the row.** A row ranks by
   POSITION and carries about five before position stops meaning anything. A panel ranks by
   GROUPING and carries twenty. "Important" is not "Primary": of five important actions, one is
   Primary and four are Secondary.

   ## Scope and constraints

   Cosmetic only - colour, radius, border removal, shadow. No padding, height, width or position,
   per CSS-AUTHORING-STANDARD rule 1; button GEOMETRY is deliberately left to the platform so this
   block cannot move anything. Specificity `:is(#compose,html)` x3.

   Bootstrap variant classes are the hook because that is what Corteza emits. `.btn-outline-*` is
   folded into Quiet on purpose - an outline button is not a variant this system has. */

:is(#compose,html):is(#compose,html):is(#compose,html) {
  --hs-azure: #336FB5;
  --hs-btn-radius: 999px;   /* 2026-09-12, Alina: "pills everywhere" - was 8px, which had every button squarer than the inputs beside it */
  --hs-btn-tint: #DEE6F2;
  --hs-btn-tint-ink: #1D4072;
  --hs-btn-quiet-ink: #40536B;
}

/* --- every variant: one radius, and no lines, ever --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .btn:not(.swatch),
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-primary:not(.swatch),
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-secondary:not(.swatch),
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-light:not(.swatch),
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-link:not(.swatch),
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-danger:not(.swatch),
:is(#compose,html):is(#compose,html):is(#compose,html) [class*="btn-outline-"]:not(.swatch) {
  border: 0 !important;
  border-radius: var(--hs-btn-radius) !important;
  box-shadow: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}

/* --- Primary: the one thing this surface is for --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-primary:not(.swatch) {
  background-color: var(--hs-navy) !important;
  background-image: linear-gradient(135deg, var(--hs-navy) 22%, var(--hs-azure) 100%) !important;
  color: #FFFFFF !important;
}

/* --- Secondary: a peer action. Pale tint, deep ink - the calendar construction --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-secondary:not(.swatch) {
  background-color: var(--hs-btn-tint) !important;
  background-image: none !important;
  color: var(--hs-btn-tint-ink) !important;
}

/* --- Quiet: utility. Also where outline buttons land, because we do not have those --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-light:not(.swatch),
:is(#compose,html):is(#compose,html):is(#compose,html) [class*="btn-outline-"]:not(.btn-danger):not(.swatch) {
  background-color: var(--hs-mist) !important;
  background-image: none !important;
  color: var(--hs-btn-quiet-ink) !important;
}

/* --- Ghost: cancel, back, dismiss --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-link:not(.swatch) {
  background-color: transparent !important;
  background-image: none !important;
  color: var(--hs-teal-dark) !important;
}

/* --- Alert: only for things that end data --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-danger:not(.swatch) {
  background-color: #A93439 !important;
  background-image: none !important;
  color: #FFFFFF !important;
}

/* --- hover: deepen, never outline. Keyboard focus stays VISIBLE (a WCAG 2.4.7 requirement) but
       as a lift and a tint, not a ring: 2026-09-12, Alina - "no LINES EVER". The ring this block
       carried until then is the one HS-CANON-NO-FOCUS-RINGS-V1 records as "canon's own". --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-primary:not(.swatch):hover {
  background-image: linear-gradient(135deg, #06131F 22%, #2A5C97 100%) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-secondary:not(.swatch):hover {
  background-color: #CFDCEE !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.btn-light:not(.swatch):hover,
:is(#compose,html):is(#compose,html):is(#compose,html) [class*="btn-outline-"]:not(.btn-danger):not(.swatch):hover {
  background-color: var(--hs-pale-aqua) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .btn:not(.swatch):focus-visible {
  outline: 0 !important;
  box-shadow: var(--hs-focus-ring) !important;   /* the token is already a lift, not a ring */
}
/* --- .swatch is NOT a button. -----------------------------------------------------------------
       Corteza emits the colour picker's Light/Dark chips as `.btn.swatch.rounded-0.btn-secondary`,
       and each chip's actual colour arrives as an INLINE `background-color`. An author rule marked
       `!important` outranks an inline declaration, so the Secondary variant painted all eighteen
       chips `--hs-btn-tint` and the rows rendered as empty pale bars - Alina: *"look no colours
       here"*. Every selector above therefore carries `:not(.swatch)`.

       This is the second time a Corteza element wearing a bootstrap variant class was not the
       thing that class names; the first made the navigation buttons invisible. The rule that comes
       out of both: a variant class is a HINT, not a contract - assert what the selector matches on
       the rendered page before shipping a colour that overrides an inline one. */
/* === HS-CANON-BUTTON-SYSTEM-V1 END === */

/* === HS-CANON-CALENDAR-EVENT-PARITY-V1 START ===

   STATUS: NOT-VERIFIED - blocked, not skipped. NO EVENTS RENDER IN ANY VIEW on FSGV (month, week,
           day and agenda all zero actual .fc-event nodes; the non-zero counts are per-column
           container scaffolding), so there is nothing on screen to measure. Selectors are
           FullCalendar v3, measured off the live host

   An event chip reads the same in week, day and agenda as it does in month.

   ## Why it cannot be verified, and whose call that is

   Two of FSGV's three calendar feeds filter on `CHECKPOINT` and `INDIRECT_SERVICE`, which **no
   record carries** - the real categories are `DIRECT_SERVICE`, `COLLATERAL_SERVICE` and `NOTE`.
   The one feed with data (16 records) sets `endField: event_end_date`, populated on **0 of 48**
   records. So the calendar is empty despite having 48 events.

   Alina ruled that the prefilters are not a design element, so they sit with FSGV staff. This
   block therefore waits on a config fix, not on CSS.

   **When events appear, verify this:** an event chip in WEEK view should read identically to one
   in MONTH view - same radius, same weight, no border - and its time label should be quieter than
   its title, because month view has no time label at all and the two views must still match.

   Contains no feed colours, for the same reason the grid block does not: V1 of the parity block
   was removed twice for carrying another tenant's pastels.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */

/* --- event chips read the same in every view --------------------------------------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-time-grid-event,
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-day-grid-event,
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-list-item {
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}

/* the time label inside a week/day chip is secondary to its title, and in month view there is no
   time label at all - so it must not shout, or the two views stop matching */
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-time-grid-event .fc-time {
  font-weight: 400 !important;
  opacity: 0.75 !important;
}
/* === HS-CANON-CALENDAR-EVENT-PARITY-V1 END === */

/* === HS-CANON-CALENDAR-GRID-PARITY-V1 START ===

   STATUS: VERIFIED - injection on FSGV week view, selector counts asserted first (slats 96,
           minor 48, axis 53, today 3). .fc-axis border -> transparent and weight 700 -> 400 muted;
           .fc-minor top border -> transparent; .fc-today background rgb(249,250,251) ->
           rgb(237,245,244), the mist wash

   Week and day get the same grid treatment month already has - structure only.

   ## FullCalendar v3, not v5

   Measured on the live host: week carries `.fc-event-container`, `.fc-content-col`,
   `.fc-bgevent-container`; agenda carries `.fc-listMonth-view`. v5 would be `.fc-daygrid-*` /
   `.fc-timegrid-*`. **Selectors written for v5 match nothing here** - the silent no-match that
   left TABS-NO-RULE-V1 inert.

   ## No feed colours, deliberately

   `HS-CANON-CALENDAR-VIEW-PARITY-V1` was removed from FSGV TWICE for carrying other tenants'
   pastel feed colours - per-tenant data wearing a canon name. This block contains none: feed
   colour lives in `HS-CANON-CALENDAR-PALETTE-V1` and in each block's own config, so this cannot
   smuggle one client's palette onto another.

   ## No lines

   A time grid ships with hour rules and column dividers. Per the standing rule those are not
   drawn as lines: the slot separators drop to a barely-there tonal shift and the half-hour rule
   goes entirely. Structure by tone, as in the button ladder and the calendar palette.

   ## Why the event chips are NOT in this block

   They are in `HS-CANON-CALENDAR-EVENT-PARITY-V1`, which cannot be verified: no events render in
   any view on FSGV. Keeping them here would have made this row permanently half-proven.
   **One block, one verification state.**

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */

/* --- the grid itself: tone, not rules ------------------------------------------------------ */
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-time-grid .fc-slats td,
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-time-grid .fc-slats th {
  border-color: rgba(11,31,51,0.05) !important;
}
/* the half-hour rule adds nothing but noise */
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-time-grid .fc-slats tr.fc-minor td {
  border-top-color: transparent !important;
}
/* the hour axis is a label, not a column */
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-axis {
  border-color: transparent !important;
  color: var(--hs-muted) !important;
  font-weight: 400 !important;
}

/* --- agenda / list view --------------------------------------------------------------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-list-view,
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-list-table td {
  border: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-list-heading td {
  background: var(--hs-mist) !important;
  border: 0 !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-list-empty {
  color: var(--hs-muted) !important;
}

/* --- today, in every view: a tonal wash, never an outline --------------------------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-today,
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-time-grid .fc-today {
  background: var(--hs-mist) !important;
  border: 0 !important;
}
/* === HS-CANON-CALENDAR-GRID-PARITY-V1 END === */

/* === HS-CANON-CALENDAR-PALETTE-V1 START ===
   Six calendar slots, named by meaning. Pale ground, dark ink of the same hue.

   ALINA APPROVED 2026-09-09: "yes to the calendar", after "calendar looks like shit make it light
   pale and dark font".

   ## What changed, and why the earlier method was not enough

   The muting rule already in `calendar-palette-muting-method` is correct as far as it goes -
   keep the hue, cut the SATURATION, never solve lightness to a shared luminance band (that turned
   pale mint into dark teal and orange into brown). Muting alone still left mid-tone chips carrying
   white text, and on a dense month grid a wall of mid-tone blocks shouts.

   The finished rule is **pale ground + dark ink of the same hue**. It keeps every feed tellable
   apart, keeps the grid calm, and is legible: every pair below clears 4.5:1, measured.

   ## The six slots

     Urgent           #F2DEDF / #721D20    8.5:1
     Needs attention  #F3E9DD / #724D1D    6.3:1
     Standard         #DEE6F2 / #1D4072    8.2:1
     Supporting       #DFF1F0 / #206F69    5.1:1
     Background       #E6E0F0 / #40246A    9.7:1
     Done / past      #E7E8E9 / #384756    7.8:1

   Feeds are the one place the no-warm-colour rule is deliberately relaxed. Staff read a calendar
   by its legend, so feeds must stay distinguishable; what canon fixes is that each one is a
   civilised version of itself. Alina's phrase for it is "ugly yellow, pretty yellow".

   ## Minting a new feed colour

   1. **Take a slot first.** Ask what the feed MEANS - urgent, needs attention, standard,
      supporting, background, done. Two feeds with the same meaning share a colour; that is
      correct, not a clash.
   2. **Only invent one when the meaning is genuinely none of the six.** Then: take the hue, set
      the ground to ~91% lightness at ~0.44 saturation, and darken the ink on that same hue until
      it clears 4.5:1 against its own ground.
   3. **Check collisions PER CALENDAR BLOCK, not globally.** Two feeds only clash if they share a
      legend. Scoped globally the check once flagged four pairs living on different calendars in
      different namespaces that are never seen side by side.
   4. **Importance is depth, not brightness.** Urgent is a deeper red, never a brighter one.
      Saturation is the volume knob, and turning it up is what made the old feeds ugly.

   ## A note on measuring this

   Three separate numeric gates were written to "prove" these six are distinguishable and all
   three were measuring the wrong thing: pale tints are near-white by construction, so any
   RGB-distance threshold flags every pair. Identity on a pale chip is carried by the INK and the
   hue, and the decisive test was rendering them stacked in one day cell and looking. Do not
   re-add a distance gate here.

   ## Scope

   Cosmetic only - colour. Scoped to FullCalendar event surfaces. Specificity `:is(#compose,html)`
   x3. The per-feed colour still lives in each block's own config; these tokens are what those
   colours should be SET TO, and the classes below style any event carrying the slot class. */

:is(#compose,html):is(#compose,html):is(#compose,html) {
  --hs-cal-urgent-bg:      #F2DEDF;  --hs-cal-urgent-ink:      #721D20;
  --hs-cal-attention-bg:   #F3E9DD;  --hs-cal-attention-ink:   #724D1D;
  --hs-cal-standard-bg:    #DEE6F2;  --hs-cal-standard-ink:    #1D4072;
  --hs-cal-supporting-bg:  #DFF1F0;  --hs-cal-supporting-ink:  #206F69;
  --hs-cal-background-bg:  #E6E0F0;  --hs-cal-background-ink:  #40246A;
  --hs-cal-done-bg:        #E7E8E9;  --hs-cal-done-ink:        #384756;
}

/* An event chip is a pale ground with dark ink and no border - the same no-lines rule as
   buttons. Radius matches the control radius so a calendar does not invent its own. */
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-event,
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-daygrid-event,
:is(#compose,html):is(#compose,html):is(#compose,html) .fc-list-event {
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-urgent {
  background-color: var(--hs-cal-urgent-bg) !important; color: var(--hs-cal-urgent-ink) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-attention {
  background-color: var(--hs-cal-attention-bg) !important; color: var(--hs-cal-attention-ink) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-standard {
  background-color: var(--hs-cal-standard-bg) !important; color: var(--hs-cal-standard-ink) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-supporting {
  background-color: var(--hs-cal-supporting-bg) !important; color: var(--hs-cal-supporting-ink) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-background {
  background-color: var(--hs-cal-background-bg) !important; color: var(--hs-cal-background-ink) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-done {
  background-color: var(--hs-cal-done-bg) !important; color: var(--hs-cal-done-ink) !important;
}
/* === HS-CANON-CALENDAR-PALETTE-V1 END === */

/* === HS-CANON-CARD-SHADOW-GUTTER-V1 START ===

   STATUS: VERIFIED -  rendered: shadow rgba(11,31,51,0.06) 0 2px 12px, reach 14px inside a 16px
           gutter; gaps 16px, edges aligned, 0 overlaps
   A resting card's shadow must not reach the card below it.

   ALINA, 2026-09-09, on FSGV's My Dashboard: "thus is shit" - the cards look like they overlap.

   MEASURED, NOT GUESSED
   The page layout is clean. The API gives the four blocks as
       [0,0,48,7]  [0,7,48,7]  [0,14,48,28]  [0,42,48,28]
   - full width, contiguous rows, nothing overlapping. Rendered, the cards sit at a uniform
   **16px gutter**, left edges aligned to 0.0px, and a pairwise sweep finds **zero geometric
   overlaps**. So nothing is actually on top of anything.

   What is on top of something is the SHADOW. The cards render

       box-shadow: rgba(11,31,51,0.14) 0 12px 26px

   which is `--hs-shadow-3` - and 12px of offset plus 26px of blur reaches **38px** below the card,
   into a 16px gap. Every card's shadow lands 22px onto its neighbour. That is what reads as
   overlap, and no amount of looking at the grid would have found it.

   THE ACTUAL DEFECT IS A TOKEN MISUSE
   `--hs-shadow-3` is documented in this very sheet as *"floating: menus, popovers, pickers"*
   (line 179). `.block.RecordList` was handing it to a **resting** dashboard card
   (helpseeker-global-ui.css:1664, via `--hs-dashboard-elevated-shadow`). The app-tile rule at
   :4897 shows the intended pattern - `--hs-card-shadow` at rest, elevated only on `:hover`.
   RecordList skipped the rest state and lived permanently at popover elevation.

   WHY shadow-1 AND NOT shadow-2
   `--hs-shadow-2` is documented as "raised: standing cards, KPIs" and is the tempting choice, but
   `0 4px 18px` still reaches 22px - it would still cross a 16px gutter, just less visibly. Only
   `--hs-shadow-1` (`0 2px 12px`, reach **14px**) is guaranteed to stay inside the gap. The rule
   this block encodes is therefore: **reach <= gutter**, not "pick a nicer number".

   Hover keeps a lift, because losing it would make the cards feel dead - but at shadow-2, which
   is the raised state, not the popover one.

   SCOPE + CONSTRAINTS
   Cosmetic only: `box-shadow` and `transition`. No height, width, position, overflow or margin,
   per CSS-AUTHORING-STANDARD rule 1. It cannot move anything - if the gutter itself is ever
   changed, this block does not fight it.

   SPECIFICITY: `:is(#compose,html)` x3, because the rules being overridden are `.block.RecordList`
   and friends carrying `!important` (helpseeker-global-ui.css:1664, :1447, :1844). */

:is(#compose,html):is(#compose,html):is(#compose,html) .block.RecordList,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.RecordList.card,
:is(#compose,html):is(#compose,html):is(#compose,html) .block-type-RecordList,
:is(#compose,html):is(#compose,html):is(#compose,html) .block-type-RecordList.card,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.hs-surface,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.hs-surface.card,
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-record-list {
  box-shadow: var(--hs-card-shadow) !important;
  transition: box-shadow 0.18s ease !important;
}

/* A resting card still lifts under the pointer - at the RAISED token, never the popover one. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.RecordList:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.RecordList.card:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .block-type-RecordList:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.hs-surface:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-record-list:hover {
  box-shadow: var(--hs-dashboard-shadow) !important;
}

/* --- a control INSIDE a card does not wear a card's shadow ---------------------------------
   Alina, 2026-09-09: "i see little shadows at the bottom here" - the pagination row.
   Measured: the Previous/Next chips carry `rgba(11,31,51,0.06) 0 2px 12px`, which is
   --hs-shadow-1. That is the correct token for a CARD at rest and the wrong one for a 7px-radius
   chip already sitting on a card: the elevation says "separate surface" about something that is
   not one, and at the card's bottom edge the shadow spills past it.
   Same defect class as the block above - an elevation token used at the wrong scale. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block .pagination .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .block .pagination .page-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block [class*="pagination"] .btn {
  box-shadow: none !important;
}
/* === HS-CANON-CARD-SHADOW-GUTTER-V1 END === */

/* === HS-CANON-COLOUR-PICKER-V1 START ===

   STATUS:  VERIFIED - opened on the live host 2026-09-10 (calendar block config, "Configure events
           source", the round chip beside Event color). Measured rendered: .vc-chrome radius 8px /
           border 0 / --hs-shadow-2 / lato; .vc-chrome-body radius 0 0 8px 8px, padding 14px 16px;
           .vc-hue radius 999px border 0; .vc-saturation radius 8px 8px 0 0; .vc-alpha and
           .vc-chrome-toggle-btn display:none; hex field mist #EDF5F4 radius 6px in Consolas. The
           Light/Dark rows now render all 18 chips at their own colour (0 of 18 overridden, was
           17 of 18) - see scope-legacy-secondary.py, the legacy rules were the cause

   ALINA: *"FUCKED"* - a full RGB/rainbow picker with a #000000 default, a floating "Black"
   tooltip over a navy chip, and Light/Dark swatch rows that read as broken.

   ## How the class names were established - not guessed

   The picker's CSS is lazy-loaded WITH its modal: the served page bundle contains exactly one
   picker-ish selector (`.swatch`), and no colour control renders on `/admin`, `/admin/settings`,
   `/admin/system/settings` or the page builder. Four routes, zero controls, so the component
   could not be inspected live and two earlier attempts to reach it by clicking failed.

   The way in was the BUILT ASSETS. The SPA references 96 of them; fetching each in-session and
   grepping returns:

       vendors-1e8a303f.js   185 matches   .vc-hue .vc-hue-container .vc-hue-pointer
                                           .vc-editable-input .vc-slider .vc-compact-colors ...
       vendors-5cd7a385.js    18 matches   .vc-chrome .vc-chrome-body .vc-chrome-toggle-btn
                                           .vc-chrome-toggle-icon-highlight .hue .saturation
       vendors-bf0d4584.js     2 matches   .addColorPicker .ColorPicker

   `vc-*` is **vue-color**, and the saturation square + hue bar + alpha bar + hex field in her
   screenshot is its `Chrome` picker. So every selector below came out of the shipped code, not
   from a library's documentation and not from a guess. That distinction matters here: guessing
   class names is exactly how `TABS-NO-RULE-V1` came to match nothing.

   ## What this does and does not do

   It restyles the chrome: brand radius, brand ink, no hard corners against round ones, no lines,
   and it removes the alpha/transparency bar - Corteza stores colours as `#RRGGBBAA` but nothing
   in this design system uses a translucent brand colour, and an alpha slider on a swatch invites
   a value no token can express.

   It does NOT constrain the spectrum. A full rainbow picker with a `#000000` default invites
   off-brand choices by design, and the real answer is to offer the palette instead - vue-color
   ships `vc-compact`, a swatch grid, and the bundle contains it. Swapping the component is a
   Corteza change, not CSS, and is logged as a product decision rather than forced from a
   stylesheet.

   **NOT VERIFIED ON SCREEN.** The modal could not be opened by automation, so this is installed
   on the strength of selectors read from the shipped bundle. The ledger says so. Open the picker
   once and the verdict settles either way.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */

/* --- the panel ---------------------------------------------------------------------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-chrome,
:is(#compose,html):is(#compose,html):is(#compose,html) .ColorPicker {
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-2) !important;
  font-family: 'lato', arial, sans-serif !important;
}

/* the saturation square is the control; it just should not have square corners on a round panel */
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-chrome .vc-saturation,
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-saturation {
  border-radius: 8px 8px 0 0 !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) .vc-chrome-body {
  background: #FFFFFF !important;
  border-radius: 0 0 8px 8px !important;
  padding: 14px 16px !important;
}

/* --- the hue bar: rounded, no border ------------------------------------------------------ */
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-hue,
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-hue-container {
  border: 0 !important;
  border-radius: 999px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-hue-pointer {
  box-shadow: 0 1px 4px rgba(11,31,51,0.24) !important;
}

/* --- the hex field reads like every other input in the system ----------------------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-editable-input input {
  border: 0 !important;
  background: var(--hs-mist) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  color: var(--hs-navy) !important;
  font-family: Consolas, 'SFMono-Regular', monospace !important;
  font-weight: 700 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-editable-input span {
  color: var(--hs-muted) !important;
  font-weight: 400 !important;
}

/* --- swatch rows: chips, not a grid of hard squares --------------------------------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-compact-color-item,
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-slider-swatch-picker {
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}

/* Corteza's own Light/Dark rows are `.btn.swatch.rounded-0`, and each chip's colour is an INLINE
   background. Never set a background here - and never a radius: `rounded-0` is deliberate, the
   chips are meant to read as one contiguous strip. A per-chip radius is what scalloped the row. */
:is(#compose,html):is(#compose,html):is(#compose,html) .swatch {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* --- the alpha bar goes. Nothing in this design system is a translucent brand colour, and an
       alpha slider on a swatch invites a value no token can express. --------------------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-chrome .vc-alpha,
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-chrome-alpha-wrap,
:is(#compose,html):is(#compose,html):is(#compose,html) .vc-chrome-toggle-btn {
  display: none !important;
}
/* === HS-CANON-COLOUR-PICKER-V1 END === */

/* === HS-CANON-ICON-CHIP-CENTRING-V1 START ===

   STATUS:  VERIFIED - INSTALLED and re-measured on the LIVE sheet: help glyph dx +0.62 css-px,
           identical to the bell (+0.62) and the avatar (+0.00). Injection predicted it; the live
           sheet confirms it

   ALINA: the "?" glyph looks off-centre next to the bell. She was right, and the measurement she
   prompted took FOUR attempts to get honest.

   ## What is actually wrong

   Measured at 4x device scale over each chip's FULL box (ink bounding box, not a sampled band):

       bell    x[41..99]  centre 70.0   chip centre 67.5   dx = +0.62 css-px   centred
       help    x[21..87]  centre 54.0   chip centre 67.5   dx = -3.38 css-px   OFF
       avatar  x[..]                                       dx = +0.00 css-px   centred

   The cause is the BUTTON, not the glyph. The chip is a flex box carrying `gap` and `padding`,
   and the glyph is a `::before` competing with a zero-width sibling; flex centring counts the gap
   and the padding as content, so the glyph lands left of the box centre.

   Zeroing the gap and padding and centring the pseudo-element moves the help glyph to **+0.62**,
   identical to the bell, and leaves the other two chips untouched.

   ## Three wrong diagnoses first - all recorded, because each was a different failure

   1. **"the offset is 3.7px"** from a centroid over a 6-pixel-tall band of the chip. A centroid
      of a sliver is not a centroid. The full-box measure gives 3.38 - close, but arrived at by
      luck rather than method.
   2. **"the cause is inside the mask artwork"** - written into the ledger and used to frame the
      question Alina answered. It is FALSE. Both masks carry a centring transform already
      (`translate(1.22 1.22) scale(0.9078)` on the help icon), the circle sits at `cx=12` and the
      dot at `x=12` - the artwork is centred by construction. Editing it would have moved a
      correct glyph to compensate for a layout bug.
   3. **"it is the `gap`"** - right property, wrong element. The fix was injected against
      `.btn.nav-icon` and changed nothing, because the `::before` lives on
      `.btn.dropdown-toggle.btn-outline-extra-light` whose PARENT carries `.nav-icon`. Two rounds
      were spent styling the wrapper.

   The habit that ends this: **assert the selector match count before measuring the effect.** The
   run that worked printed `selector matches: 4` first. A fix that matches nothing and a fix that
   does nothing look identical from the outside.

   ## THIS IS A GEOMETRY BLOCK AND SAYS SO

   `gap`, `padding`, `justify-content` and `margin` are layout properties. CSS-AUTHORING-STANDARD
   rule 1 forbids them in a cosmetic block and requires a geometry fix to be its own block named
   for what it does. Centring is the entire point here.

   Scope is icon chips only. It cannot reach a page, a record, a card or a modal.
   SPECIFICITY: `:is(#compose,html)` x3.

   ## 2026-09-10 - the scope line above was FALSE, and Alina found it

   *"contnet not fitting inside buttons"*, on `New Chart` and `Related Pages`. Their labels sat
   5px from an 8px rounded corner with the caret hard against the edge.

   `.btn.dropdown-toggle` was written for the topbar chips but is not scoped to them. It matched
   EVERY dropdown button in the product and zeroed the padding on all of them - so a labelled
   button like `New Chart` rendered 70px wide around 60px of text, while `Export` and
   `Permissions` beside it kept their 18px. The block asserted a scope it did not implement, and
   the assertion is why nobody re-checked it.

   Measured on the charts admin screen: 4 `.btn.dropdown-toggle` on the page, 2 in the topbar,
   2 outside it. Of the two outside, one is the theme switcher - an icon-only chip that genuinely
   needs `padding: 0` - and the other is `New Chart`. So a plain topbar scope is WRONG: it would
   fix the label and break the chip.

   The line that actually separates them is the variant. An icon chip is `btn-link` or
   `btn-outline-*`; a labelled button is `btn-primary`, `btn-secondary`, `btn-light` and friends.
   Excluding those released exactly 1 button and kept all 3 chips matched - counted before the
   edit, per this block's own rule about asserting the match count first.

   Note `.btn-outline-extra-light` does NOT match `.btn-light`; they are separate class names, so
   the outline chips are unaffected by the `:not(.btn-light)` term. */

:is(#compose,html):is(#compose,html):is(#compose,html) .btn.dropdown-toggle:not(.btn-primary):not(.btn-secondary):not(.btn-light):not(.btn-danger):not(.btn-success):not(.btn-warning),
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-icon .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.nav-icon {
  gap: 0 !important;
  justify-content: center !important;
  padding: 0 !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) .btn.dropdown-toggle:not(.btn-primary):not(.btn-secondary):not(.btn-light):not(.btn-danger):not(.btn-success):not(.btn-warning)::before,
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-icon .btn::before,
:is(#compose,html):is(#compose,html):is(#compose,html) .btn.nav-icon::before {
  margin: 0 auto !important;
}
/* === HS-CANON-ICON-CHIP-CENTRING-V1 END === */

/* === HS-CANON-METRIC-FIT-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv 2026-09-11. Metric card body scrollHeight
           186px -> 93px against a 93px client height, so the block no longer scrolls at all.
           Both metrics still render their number: "0 open of 0 you hold" and
           "0 unwritten of 24 you logged". The three non-metric blocks on the page are untouched.

   REVISED 2026-09-11 (same day, second pass): the hook is now `.block.Metric`, not `.block`.
   See "## The hook census was taken on one page, and that was the defect" below. Everything
   above this line was measured on the dashboard and still holds; what follows is what the
   dashboard could not show.

   A Metric block holding two metrics is twice as tall as its own card.

   ALINA: *"the metric has arrows"*, and after a first pass that only diagnosed it, *"not fixed"*.

   ## The arithmetic

   The block's body is 93px. It holds two metric children, and each one carries `h-100` - full
   card height - so two of them stack to 186px inside a 93px box that is `overflow: auto`. The
   overflow is exactly 2x by construction, and a third metric would make it 3x. The scroll arrows
   she was looking at are the symptom; the doubled height is the defect.

   This is NOT the same defect as HS-CANON-SCROLL-NO-ARROWS-V1. That one is about which renderer
   draws a scrollbar; this one is about a block that overflows when it should not. Fixing only the
   renderer would leave a metric card that silently hides its second number behind a scroll.

   ## The hook, and why it is not `:has()`

   `.card-body.p-0.flex-fill.overflow-auto` is the Metric block's own signature: on the dashboard
   the three other blocks (Content, two RecordLists) carry `.card-body.p-0.flex-fill` WITHOUT
   `overflow-auto`. Counted before editing - 2 matched, 3 not.

   A first attempt keyed this with `:has(> div > .w-100.h-100.pointer)` and FROZE THE RENDERER -
   the CDP call timed out at 45s and the tab had to be recovered. `:has()` over a deep descendant
   structure on a live Vue page is not worth it when a class signature identifies the same set.

   ## The hook census was taken on one page, and that was the defect

   ALINA, 2026-09-11: *"major issue that the block dont give u ability to scroll if u need to -
   i think we got rid of the scorll in all record blocks the little arrows"*.

   She was right that record blocks could not scroll, and wrong about the cause - it was not
   HS-CANON-SCROLL-NO-ARROWS-V1. It was this block, and the "2 matched, 3 not" census above.

   That census was run on My Dashboard, where the only things carrying
   `.card-body.p-0.flex-fill.overflow-auto` are the two Metric blocks and a page header. On a
   RECORD page every Record block carries `.card-body.p-0.flex-fill.pt-3.px-3.overflow-auto`,
   which matches the same class signature. So the `> div` rule below applied to all of them, and
   `flex: 1 1 0 + min-height: 0 + overflow: hidden` on a Record block's inner wrapper does
   precisely what it says: the wrapper shrinks to the card's slot and CLIPS the rest of the
   fields. The body is still `overflow: auto`, but there is nothing left to scroll, because the
   child absorbed the overflow and hid it. `scrollHeight == clientHeight`, no scrollbar, no
   wheel scroll, content simply gone.

   Measured on fsgv, File record 512868725235646465, before the fix - hidden pixels per block:

       File Information     65     Key dates       305     Staff and MCFD    143
       Risk to workers     147     Case participants 304   Screening         461

   461px of the Screening block was unreachable by any means.

   THE LESSON, which is the general one: a BODY-class signature is not a BLOCK signature.
   `.card-body.p-0.flex-fill.overflow-auto` is shared by Metric, Record and Content blocks; only
   `.block.Metric` names the block. Hook on the block type, and census any hook across a record
   page, a list page AND the dashboard before shipping - one page cannot tell you what a
   selector matches.

   HS-CANON-HEADER-NOT-METRIC-V1 exists because of the same over-match on page headers. It is
   now belt-and-braces rather than load-bearing for that purpose, but it still carries the
   `display: block / overflow: visible` that headers need. Do not delete it.

   Geometry block: it changes flex direction and child heights, and says so. The children share
   the height instead of each claiming all of it.

   ## The narrow-card regression, and why `overflow: hidden` was wrong

   The first version of this block set `overflow: hidden` on the body. That is fine on a full-width
   card and WRONG the moment the card is narrow, which is exactly what happens when two metric
   blocks sit side by side. Alina, on the page builder: *"not working"*, with the number spilling
   out of its card.

   Measured in the builder at a 238px card: the value renders at 46.5px, so `"0 unwritten"` wraps
   to 93px and `"of 24 you logged"` to 140px - 233px of content in a 113px body. `hidden` turned
   that overflow into a clipped glyph instead of a scroll. Trading a scrollbar for chopped text is
   not a fix.

   So the value now SCALES to the card instead: `clamp(14px, 10cqi, 40px)` against a
   `container-type: inline-size` body. The 270px and 238px side-by-side cards resolve to about
   24px and 20px, and at those sizes nothing wraps past its slot.

   The 40px cap is NOT a rounded-down 46. Each metric gets a 48px slot (a 123px body split two
   ways, less padding), and a line box is the font size times the line-height: 46px at even the
   tightest readable 1.05 needs 51px and clips its own descenders - the y of "you", the g of
   "logged". 40px at 1.15 measures 46px and fits with room. Verified at 0 clipped children on both
   cards; 38px/1.2 also passes and was rejected only for being smaller than it needs to be.

   `overflow` goes back to `auto` as the safety valve, because it is no longer a cost: with
   HS-CANON-SCROLL-NO-ARROWS-V1 installed a scrolling metric shows a clean thumb and NO arrows,
   and the arrows were the actual complaint. The two blocks are independent but they compose -
   this one can afford to keep a scrollbar precisely because that one fixed how scrollbars look.

   SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .block.Metric .card-body.p-0.flex-fill.overflow-auto {
  display: flex !important;
  flex-direction: column !important;
  overflow: auto !important;
  container-type: inline-size !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Metric .card-body.p-0.flex-fill.overflow-auto > div {
  flex: 1 1 0 !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Metric .card-body.p-0.flex-fill.overflow-auto .h-100 {
  height: auto !important;
}
/* the value scales to the card: full size when wide, smaller when two sit side by side */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Metric .card-body.p-0.flex-fill.overflow-auto .d-print-flex {
  font-size: clamp(14px, 10cqi, 40px) !important;
  line-height: 1.15 !important;
}
/* === HS-CANON-METRIC-FIT-V1 END === */

/* === HS-CANON-MODAL-TABS-V1 START ===

   STATUS:  VERIFIED - 5 block-config modals opened on the live host 2026-09-10 (calendar page x1,
           dashboard x4; 2 and 3 tab strips). Every tab: border 0px/0px, radius 999px, shadow none,
           weight 700 - ONE treatment across active and inactive. Active reads mist rgb(237,245,244)
           on navy ink rgb(11,31,51); inactive transparent on muted rgb(74,85,104). The outlined
           pill among plain text is gone

   One tab strip, one treatment. Punch item 20.

   ALINA: the block-config tab strip renders "General" as an outlined pill while "Record list" and
   "Automation" are plain text. One control, two treatments - the same defect class as the
   Enabled-views / Default-view pair.

   ## What it does

   Every tab gets the same ground. The ACTIVE tab differs by ink and weight, never by an outline -
   the same tonal rule the button ladder and the calendar palette use, and consistent with the
   standing "no lines anywhere" rule that got the outlined Secondary button withdrawn.

   ## Why it is NOT verified, and what would settle it

   The strip only exists inside the block-config modal. Five automation attempts failed to open
   one: clicking blocks, clicking the hover toolbox, and driving the builder directly. The
   selectors themselves were measured live during punch item 11 - `nav.nav-tabs.card-header-tabs`
   and `.nav-link` are real on this host - but real selectors are not proof of a rendered result.

   **One human opening a block config once settles it.** Until then this must not be recorded as a
   pass, and `block-status.py --gate HS-CANON-MODAL-TABS-V1` will refuse to call it proven.

   ## REVISED 2026-09-12: hover, focus and focus-visible

   Alina, with a crop of the block-config tabs: an outlined "Metric" pill. Measured on FSGV the
   active tab computes to border 0, outline none, box-shadow none - at rest, on :focus and on
   :hover - so the ring in her crop was the browser's own keyboard focus ring, or a stale sheet.
   Rather than argue with a screenshot, the three interaction states now get an explicit
   treatment that cannot draw a line: no outline, no border, and focus is a lift (the same
   "elevation instead of a ring" rule the button system uses). Glow, not lines.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */

/* --- 20: one tab strip, one treatment ------------------------------------------------------ */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-tabs,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-tabs.card-header-tabs {
  border: 0 !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-tabs .nav-link {
  background: transparent !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
}

/* the active tab is deeper ink on a quiet ground - not an outlined pill among plain text */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-tabs .nav-link.active {
  background: var(--hs-mist) !important;
  border: 0 !important;
  color: var(--hs-navy) !important;
}

/* hover / focus / focus-visible: never a ring, never a border. Focus is a lift. */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-tabs .nav-link:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-tabs .nav-link:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-tabs .nav-link:focus-visible,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-pills .nav-link:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-pills .nav-link:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-pills .nav-link:focus-visible {
  outline: 0 !important;
  border: 0 !important;
  background: var(--hs-pale, #E0F0EE) !important;
  color: var(--hs-navy, #0B1F33) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-tabs .nav-link:focus-visible,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .nav-pills .nav-link:focus-visible {
  box-shadow: 0 8px 22px rgba(11, 31, 51, .16), 0 2px 6px rgba(11, 31, 51, .08) !important;
}
/* === HS-CANON-MODAL-TABS-V1 END === */

/* === HS-CANON-NAV-CARD-FULL-WIDTH-V1 START ===

   STATUS: VERIFIED -  rendered: card left 362 w1096 -> left 336 w1148, flush with its siblings
   A Navigation block's card spans its block, the same as every other block's card.

   ALINA, 2026-09-09: *"the write a note thing is fucvked up looking here - feel shd be same
   legnth as the table - i knww its a headers to buttons"*.

   MEASURED, on the live dashboard:

       "Write a note"  (Navigation)   block left 336 width 1148   card left 362 width 1096
       "My Caseload"   (RecordList)   block left 336 width 1148   card left 336 width 1148
       "Event log"     (RecordList)   block left 336 width 1148   card left 336 width 1148

   1148 - 1096 = 52 = 26px twice. The block carries `padding: 22px 26px`; on a RecordList the card
   fills the block anyway, but on a Navigation block the card sits INSIDE that padding, so it is
   inset 26px on each side and reads as a different, narrower object floating above the table.
   Nothing is overlapping and nothing is mis-aligned vertically - it is purely that one card is
   52px narrower than its siblings.

   She is right that it is a header to a set of buttons: a header that does not line up with the
   thing it heads is the defect.

   THIS IS A GEOMETRY BLOCK AND SAYS SO. CSS-AUTHORING-STANDARD rule 1 forbids layout properties
   in a cosmetic block and requires a geometry fix to be its own block, named for what it does.
   Padding is the whole point here.

   Scope is the Navigation block only. It cannot reach a RecordList, a Chart, a record page or a
   modal - and it deliberately zeroes the padding on the BLOCK rather than widening the card, so
   the card keeps its own internal padding and the text does not move.

   SPECIFICITY: `:is(#compose,html)` x3, matching every other block in this sheet. */

:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.card,
:is(#compose,html):is(#compose,html):is(#compose,html) .block-type-Navigation {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* === HS-CANON-NAV-CARD-FULL-WIDTH-V1 END === */

/* === HS-CANON-SEARCH-CHIP-CIRCLE-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv 2026-09-11. All three search buttons on the page
           went 33x34 radius 8px -> 34x34 radius 999px, so the box is square and the corner is
           fully round: a circle.

   ALINA: *"this little circle is too square around the magnifing glass glyph"*.

   She read it exactly right, and it was two faults at once:

       width 33, height 34     not a square box, so no radius could make it a circle
       border-radius 8px       a rounded square at that size, not a circle

   A circle needs both: equal sides AND a radius at or past half the side. 999px is the control
   radius already adopted for the pill language, so this uses that rather than minting `50%`.

   The glyph is centred by the existing flex rule; the padding reset is what stops the 8px
   horizontal padding from making the box oblong again.

   Cosmetic plus the box geometry needed to make a circle possible.
   SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .c-input-search .btn.search-button {
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/* === HS-CANON-SEARCH-CHIP-CIRCLE-V1 END === */

/* === HS-CANON-SEGMENTED-TOGGLE-V1 START ===

   STATUS: NOT-VERIFIED -  installed on Alina's explicit ruling. FSGV's only Calendar block sits
           on a page with visible:false and its config could not be opened. The earlier PASS was
           on an unrelated sort-order row and proves nothing
   One segmented control, wherever a toggle row appears.

   ALINA'S CHOICE, 2026-09-09: option B of three rendered at
   https://claude.ai/code/artifact/cf532cde-cf88-4001-88eb-dca32bf4ebdf

   WHAT WAS WRONG
   In the block-config modal, "Enabled views" rendered as four white pills with shadows while
   "Default view", immediately beside it, rendered as plain text on a mist ground. Same kind of
   control, two treatments, side by side.

   WHY A SEGMENTED CONTROL RATHER THAN PICKING ONE OF THEM
   The two rows are not quite the same thing, and that decides the design:

     Enabled views   MULTI-select - several options are on at once
     Default view    SINGLE-select - exactly one

   The flat-text treatment carries "selected" by weight and ink alone, which is a thin signal when
   four states must be readable at a glance - fine for single-select, weak for multi. The
   loose-pills treatment handles multi-select but reads as four separate buttons rather than one
   control, and puts four raised surfaces where one would do.

   A segmented control does both: the mist track says "these belong together and are mutually
   scoped", and a lifted white pill says "this one is on" - once, or several times, without the
   treatment changing.

   IT ALSO REMOVES SURFACES, which is the direction everything else today has moved. Four floating
   pills with four shadows become one track with one lifted element per selection.

   THIS IS A GEOMETRY BLOCK AND SAYS SO
   CSS-AUTHORING-STANDARD rule 2 forbids layout properties in a cosmetic block and requires a
   geometry fix to be its own block named for what it does. Padding, gap and flex are the point
   here, not a side effect. Scope is `.modal` only - it cannot reach a page, a card or a record.

   The label centring from HS-CANON-BLOCK-CONFIG-CHROME-V1 is preserved: bootstrap-vue renders
   these as <label class="btn">, and a 34px pill whose padding and line-height only fill 26.9px
   puts all the slack below the text unless the label is a flex box. See that block for the
   measurement.

   SPECIFICITY: `:is(#compose,html)` x3. The rules being overridden are `main .btn-group-toggle ...`
   written per variant (helpseeker-global-ui.css:786-797), all carrying !important. */

/* --- the track --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle {
  align-items: center !important;
  background: var(--hs-mist) !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  gap: 3px !important;
  justify-content: center !important;
  padding: 3px !important;
  width: 100% !important;
}

/* --- each segment, unselected: no fill, no shadow, quiet ink --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle label {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  display: inline-flex !important;
  flex: 1 1 0 !important;
  font-weight: 700 !important;
  justify-content: center !important;
  min-height: 28px !important;
}

/* --- the selected segment lifts to a white pill --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle .btn.active,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle label.active,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle .btn:has(input:checked),
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle label:has(input:checked) {
  background: #FFFFFF !important;
  box-shadow: 0 1px 4px rgba(11,31,51,0.10) !important;
  color: var(--hs-navy) !important;
}

/* bootstrap-vue marks state on the label with .active on some builds and only on the hidden input
   on others, so both are matched. `:has(input:checked)` covers the second without needing to know
   which build a host is on. */
/* === HS-CANON-SEGMENTED-TOGGLE-V1 END === */

/* === HS-CANON-SELECT-CHROME-V2 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12 (record picker on
           the Note form, colour-scheme picker on the chart editor). Open toggle 999px all four
           corners; menu 14px, 6px off the control, sized to its longest option.

   A control and its dropdown are two objects that belong together - not one object cut in half.

   ## V1 -> V2, and why

   V1 (punch item 18) squared the toggle's bottom corners while open and the menu's top corners so
   the two "joined". ALINA, 2026-09-12, with a crop of an open record picker: *"i still see hard
   edge corners here - this is system wide when you select"*. The join IS the hard edge. So V2
   keeps the control a pill in every state and lets the panel float 6px under (or over) it on its
   own shadow, the way every other panel in the system floats.

   ## The width, measured

   vue-select copies the control's width onto the menu as an INLINE style (appendToBody). On the
   chart editor the colour-scheme control is 193px and its longest option is 345px, so the option
   text ran under its swatches (*"i cant read the stuff here"*). On a wide record field the same
   rule makes a 700px panel for 12-character names (*"this looks too wide for the content"*).
   The panel now sizes to its content: a 240px floor, never wider than 560px or the viewport. `!important` is what beats the inline width.

   ## How the selectors were established - not guessed

   `vs__*` is **vue-select**; Corteza's own stylesheet styles the toggle and the menu SEPARATELY,
   which is where V1 tried to join them. The names came from the shipped assets
   (vendors-5cd7a385.js, corteza-base.css), then confirmed live.

   Cosmetic plus panel geometry. SPECIFICITY: `:is(#compose,html)` x3. */

/* --- the control is a pill in every state; the panel floats on its own shadow ------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-toggle,
:is(#compose,html):is(#compose,html):is(#compose,html) .vs--open .vs__dropdown-toggle {
  border: 0 !important;
  border-radius: 999px !important;
}
/* ALINA, 2026-09-14: *"that arrow is too close to the end on the pill"*. Measured on FSGV, the
   toggle carried `padding-right: 6px` - a square-corner inset kept from the original 4px-radius
   control. On a 999px pill the corner curves away from the chevron, so the 6px gap the box model
   reports is not the gap the eye sees: the chevron sits against the narrowing end of the capsule.
   14px on the right restores the optical inset, and matches the 14px the text already has on the
   left of a pill of this height. The chevron column itself keeps its own 3px. */
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-toggle {
  padding-right: 14px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__actions {
  padding-left: 6px !important;
}
/* the plain <select> is the same control wearing different markup - Bootstrap draws its arrow as
   a background image, positioned from the right edge, and it had the same 6px problem. */
:is(#compose,html):is(#compose,html):is(#compose,html) select.form-control,
:is(#compose,html):is(#compose,html):is(#compose,html) select.custom-select {
  background-position: right 14px center !important;
  padding-right: 34px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu,
:is(#compose,html):is(#compose,html):is(#compose,html) .vs--open .vs__dropdown-menu,
:is(#compose,html):is(#compose,html):is(#compose,html) .dropdown-menu {
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: var(--hs-shadow-2) !important;
  padding: 6px !important;
}
/* 6px of air between control and panel, whichever side the panel opens on */
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu {
  margin: 6px 0 !important;
}
/* sized to the longest option, between a 240px floor and the room. NOT min-width:100% - the
   panel is appended to <body>, so 100% resolved to the body (1198px measured) and beat max-width */
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu {
  width: max-content !important;
  min-width: 240px !important;
  max-width: min(560px, 90vw) !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-toggle {
  background: var(--hs-mist) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-menu {
  background: #FFFFFF !important;
}

/* an option highlights by tone, never by a rule - and the tone is a rounded tile */
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-option {
  border: 0 !important;
  border-radius: 8px !important;
  color: var(--hs-navy) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-option--highlight {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-option--selected {
  background: var(--hs-pale-aqua) !important;
  font-weight: 700 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__search,
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__selected {
  border: 0 !important;
  box-shadow: none !important;
}
/* focus (Alina 2026-09-13, option A): the PILL wakes up, not the input inside it. NO-FOCUS-RINGS
   paints any focused input white with a lift, which on a picker landed on the inner .vs__search
   and drew a white box with its own corners inside the mist pill. The input stays transparent;
   the toggle carries the white ground and the lift while it is open or holds focus. */
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-toggle .vs__search,
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-toggle .vs__search:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-toggle .vs__search:focus-visible {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  caret-color: var(--hs-navy, #0B1F33) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .vs--open .vs__dropdown-toggle,
:is(#compose,html):is(#compose,html):is(#compose,html) .vs__dropdown-toggle:focus-within {
  background: #FFFFFF !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.14), 0 2px 6px rgba(11, 31, 51, 0.06) !important;
}
/* the Bootstrap .input-group that wraps a picker painted itself white with the lift on focus at
   0px corners - a square behind the pill (Alina 2026-09-13, "a square corner behind the pill").
   The wrapper is invisible; the pill is the control. */
:is(#compose,html):is(#compose,html):is(#compose,html) .input-group,
:is(#compose,html):is(#compose,html):is(#compose,html) .input-group:focus-within {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 999px !important;
  border: 0 !important;
}
/* === HS-CANON-SELECT-CHROME-V2 END === */

/* === HS-CANON-SIDEBAR-INK-V1 START ===

   STATUS:  VERIFIED - measured on the live host 2026-09-10. 5 nav items matched, 1 active.
           Ink rgb(11,31,51) = 16.69:1 on white, up from #0E8C86 at 4.11:1 which was under the
           4.5 floor for 14px bold. Active item now carries rgba(15,185,177,0.14) with navy ink
           at 15.08:1 - and the sidebar says which page you are on, which it never did before.

   The page-tree sidebar: navy ink for every item, and the teal spent on the ACTIVE one.

   ALINA, seeing SVTB beside ours: *"the left menu here is black and same as the text etc."* She
   was reading the difference exactly right, and it is two defects in one.

   ## What is wrong today, measured on both hosts

       FSGV   every item  #0E8C86 teal 700, transparent ground      4.11:1     no active state
       SVTB   every item  #0B1F33 navy 700                         16.69:1     active item tinted
                          active: rgba(15,185,177,0.14), radius 7px

   1. **Contrast.** Nav labels render at about 14px bold. WCAG's large-text allowance starts at
      18.66px bold, so the 4.5:1 floor applies and `#0E8C86` at 4.11:1 does not meet it. The UI
      Target already says so in its own words: teal-dark is sanctioned for *bold/large* text, and
      `#0B7770` is the value for body-sized text. A nav label is body-sized.

   2. **There is no current-page indicator at all.** Every item in our sidebar is the same teal,
      including the page you are looking at. The active class is emitted - `nav-exact-active`, on
      both hosts - we simply never styled it.

   ## Why navy ink plus a tint, rather than a brighter teal

   One accent doing one job. If every label is teal, teal means "this is a link", which the sidebar
   already conveys by being a sidebar. Moving the ink to the same navy as body structure text frees
   the accent to mean "you are here", which nothing currently says. That is also why SVTB reads
   calmer beside ours at the same information density.

   The tint is `rgba(15,185,177,0.14)` - brand teal at 14%, not a new colour. Navy on that tint
   measures 15.6:1.

   ## The selector, which was got wrong once

   The active item is `a.btn.nav-item.nav-exact-active`. A first attempt guessed
   `router-link-active`, matched nothing, and silently applied only the ink half of this block -
   the second guessed-selector miss of that day. `nav-active` is included for the non-exact parent
   case, which the page tree emits for a section containing the current page.

   Cosmetic only - colour and a tinted ground, no geometry. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) a.btn.nav-item,
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-sidebar a.btn.nav-item,
:is(#compose,html):is(#compose,html):is(#compose,html) .page-tree a.btn.nav-item {
  color: var(--hs-navy) !important;
}

/* the current page - the one thing the sidebar could not say before */
:is(#compose,html):is(#compose,html):is(#compose,html) a.btn.nav-item.nav-exact-active,
:is(#compose,html):is(#compose,html):is(#compose,html) a.btn.nav-item.nav-active {
  background-color: rgba(15, 185, 177, 0.14) !important;
  color: var(--hs-navy) !important;
}

/* hover stays tonal - a fill, never a line, per the standing rule */
:is(#compose,html):is(#compose,html):is(#compose,html) a.btn.nav-item:hover {
  background-color: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}
/* === HS-CANON-SIDEBAR-INK-V1 END === */

/* === HS-CANON-SELECT-PILL-SHADOW-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv 2026-09-11, File record with 19 select fields.
           Parent/toggle radius mismatch 19 of 19 -> 0 of 19; the parent is transparent instead of
           white; the toggle and its shadow are both 999px, matching the date fields beside them
           which already measured 999px.

   The square shadow behind a rounded select.

   ALINA: *"i still see the shadow as a SQUARE not the matching pill rounded cordners"*.

   ## It is not the shadow. It is two boxes with different corners.

   A v-select is two nested elements, and canon had been styling only the inner one:

       .v-select.bg-white.rounded    background WHITE, radius 4px   (bootstrap `rounded`)
       .vs__dropdown-toggle          background MIST,  radius 8px, and it carries the shadow

   Same 240x36 box, different corners. The white parent therefore shows in the four corners
   outside the mist child's curve, as a squarer white wedge that reads exactly like a square
   shadow sitting behind a rounded control. The shadow itself was always following its own
   element correctly - there was simply a second, squarer element underneath it.

   Measured across the File record: 19 of 19 selects had the mismatch. It was not one stray field.

   ## Why 999px and not just "make them equal"

   Equalising at 8px would have removed the wedge and still left the selects squarer than every
   control beside them. The date and time fields on the same form measure 999px, so a select at
   8px is the odd one out on its own row. 999px is the control radius the pill language already
   uses, so this makes the select agree with its neighbours rather than inventing a third value.

   The parent also goes transparent. It has no business painting white behind a mist control; once
   the radii agree, the only thing that white could do is show through antialiasing at the curve.

   ## Known limit

   At the standard 36px control height 999px renders as a true pill. A `vs--multiple` select that
   grows past roughly 56px would render as a capsule instead, which is not the intent. None exist
   on the form measured - all 19 were 36px and single - so this is recorded as the condition to
   watch rather than a defect being shipped. If tall multi-selects appear, cap this at 18px, which
   is identical at 36px and degrades gracefully.

   Cosmetic only - colour and radius, no geometry.
   SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .v-select.bg-white {
  background-color: transparent !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .v-select {
  border-radius: 999px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .v-select .vs__dropdown-toggle {
  border-radius: 999px !important;
}
/* === HS-CANON-SELECT-PILL-SHADOW-V1 END === */

/* === HS-CANON-PAGE-HEADER-V2 START === */
/* Page header v2.1 - PAGE-HEADER-SPEC.md. From Alina's Claude Design 'Page Header System' turns 1-8
   (export of 2026-09-06). Dark three-field board: teal silk wave (spine), ridged navy silk, blobs,
   each a brand-colour wash blended over the field (background-blend-mode: color) - a texture+tint
   per family, navy only for the data/lookup family. The field sits on ::after and DRIFTS (turn-7
   'Aurora drift', 26s); hover lifts the card. Medallion rings sized to never clip; glyph is a white
   image on the disc. GENERATED by gen-page-header-css.py - edit the source, not this file.
   NO geometry set here, NO table/td rules. hs-dashboard-hero (Home banner) untouched. Hard
   constraint carried forward: identity/demographic pages get the neutral type glyph. */
@keyframes hs-ph-drift{0%{transform:translate3d(-7%,1%,0) scale(1.18)}50%{transform:translate3d(9%,-2%,0) scale(1.3)}100%{transform:translate3d(-7%,1%,0) scale(1.18)}}
main .block.Content.hs-ph{--hs-ph-f-teal:url("data:image/webp;base64,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");--hs-ph-f-navy:url("data:image/webp;base64,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");--hs-ph-f-blobs:url("data:image/webp;base64,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");position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:22px!important;padding:14px 26px 14px 46px!important;border:0!important;border-radius:20px!important;color:#fff!important;background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,.16), transparent 62%) #0B1F33!important;box-shadow:var(--hs-shadow-2, 0 6px 18px rgba(11,31,51,.18)),0 0 20px rgba(15,185,177,.10)!important;transition:box-shadow .18s ease,transform .18s ease!important}
main .block.Content.hs-ph:hover{box-shadow:var(--hs-shadow-4, 0 14px 34px rgba(11,31,51,.28)),0 0 22px rgba(15,185,177,.26)!important;transform:translateY(-1px)!important}
main .block.Content.hs-ph::after{content:""!important;position:absolute!important;inset:-20%!important;left:-20%!important;top:-20%!important;width:140%!important;height:140%!important;margin:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;-webkit-mask:none!important;mask:none!important;background:linear-gradient(rgba(11,31,51,0.45),rgba(11,31,51,0.45)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:multiply,normal!important;will-change:transform;animation:hs-ph-drift 26s ease-in-out infinite!important}
@media (prefers-reduced-motion: reduce){main .block.Content.hs-ph::after{animation:none!important;transform:translate3d(0,0,0) scale(1.18)!important}main .block.Content.hs-ph{transition:none!important}main .block.Content.hs-ph:hover{transform:none!important}}
main .block.Content.hs-ph::before{content:""!important;flex:0 0 56px!important;width:56px!important;height:56px!important;border-radius:50%!important;background-color:rgba(255,255,255,.13)!important;background-image:var(--hs-ph-glyph-img)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:26px 26px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),inset 0 1px 0 rgba(255,255,255,.34),0 8px 20px rgba(11,31,51,.35),0 0 0 18px rgba(255,255,255,.06),0 0 0 34px rgba(255,255,255,.03)!important;position:relative!important;z-index:1!important;-webkit-mask:none!important;mask:none!important;animation:none!important}
main .block.Content.hs-ph .card-body{display:contents!important}
main .block.Content.hs-ph .rt-content{position:relative!important;z-index:1!important;flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;color:#fff!important}
main .block.Content.hs-ph .rt-content::before{content:"Record list";font-size:12px!important;font-weight:700!important;letter-spacing:.03em!important;color:rgba(255,255,255,.66)!important;line-height:1.2!important}
main .block.Content.hs-ph.hs-ph-record .rt-content::before{content:"Record"}
main .block.Content.hs-ph .rt-content h1,main .block.Content.hs-ph .rt-content h1 strong{color:#fff!important;font-size:26px!important;font-weight:700!important;line-height:1.18!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}
main .block.Content.hs-ph .rt-content p{color:rgba(255,255,255,.82)!important;font-size:13.5px!important;line-height:1.5!important;margin:0!important;max-width:min(100%,90ch)!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
main .block.Content.hs-ph.hs-ph-slim{padding:8px 20px!important;gap:14px!important;border-radius:14px!important}
main .block.Content.hs-ph.hs-ph-slim::before{flex-basis:36px!important;width:36px!important;height:36px!important;background-size:18px 18px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 0 0 4px rgba(255,255,255,.06)!important}
main .block.Content.hs-ph.hs-ph-slim .rt-content h1{font-size:18px!important}
main .block.Content.hs-ph.hs-ph-slim .rt-content p{display:none!important}
main .block.Content.hs-ph.hs-ph-slim .rt-content::before{font-size:11px!important}
main .block.Content.hs-ph.hs-ph-t-person{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2M8%207a4%204%200%201%200%208%200a4%204%200%201%200-8%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-person{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-person::after{background:linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-teal) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-case{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-case{background:radial-gradient(70% 170% at 3% 50%, rgba(79,209,197,.24), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-case::after{background:var(--hs-ph-f-teal) center/cover no-repeat #0B1F33!important;background-blend-mode:normal!important}
main .block.Content.hs-ph.hs-ph-t-event{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%204.5H18.5a2.5%202.5%200%200%201%202.5%202.5V19a2.5%202.5%200%200%201-2.5%202.5H5.5A2.5%202.5%200%200%201%203%2019V7a2.5%202.5%200%200%201%202.5-2.5ZM3%209.5h18M8%202.5v4M16%202.5v4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-event{background:radial-gradient(70% 170% at 3% 50%, rgba(79,209,197,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-event::after{background:linear-gradient(rgba(126,221,213,0.18),rgba(126,221,213,0.18)),linear-gradient(rgba(79,209,197,0.9),rgba(79,209,197,0.9)),var(--hs-ph-f-teal) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-organization{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2022V4a2%202%200%200%201%202-2h8a2%202%200%200%201%202%202v18ZM6%2012H4a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h2M18%209h2a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202h-2M10%206h4M10%2010h4M10%2014h4M10%2018h4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-organization{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-organization::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-authority{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2022h18M6%2018v-7M10%2018v-7M14%2018v-7M18%2018v-7M12%202L20%207H4Z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-authority{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-authority::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-role{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16a2%202%200%200%201%202%202v10a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V7a2%202%200%200%201%202-2ZM16%2010h2M16%2014h2M6.17%2015a3%203%200%200%201%205.66%200M7%2011a2%202%200%201%200%204%200a2%202%200%201%200-4%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-role{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-role::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-action{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014a1%201%200%200%201-.78-1.63l9.9-10.2a.5.5%200%200%201%20.86.46l-1.92%206.02A1%201%200%200%200%2013%2010h7a1%201%200%200%201%20.78%201.63l-9.9%2010.2a.5.5%200%200%201-.86-.46l1.92-6.02A1%201%200%200%200%2011%2014z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-action{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-action::after{background:linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-activity{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2012h-2.48a2%202%200%200%200-1.93%201.46l-2.35%208.36a.25.25%200%200%201-.48%200L9.24%202.18a.25.25%200%200%200-.48%200l-2.35%208.36A2%202%200%200%201%204.49%2012H2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-activity{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-activity::after{background:linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-task{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2ZM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-task{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-task::after{background:linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-service{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2012h2a2%202%200%201%200%200-4h-3c-.6%200-1.1.2-1.4.6L3%2014M7%2018l1.6-1.4c.3-.4.8-.6%201.4-.6h4c1.1%200%202.1-.4%202.8-1.2l4.6-4.4a2%202%200%200%200-2.75-2.91l-4.2%203.9M2%2013l6%206%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-service{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-service::after{background:linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-program{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83ZM22%2017.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65M22%2012.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-program{background:radial-gradient(70% 170% at 3% 50%, rgba(30,58,95,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-program::after{background:linear-gradient(rgba(126,221,213,0.1),rgba(126,221,213,0.1)),linear-gradient(rgba(30,58,95,0.9),rgba(30,58,95,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-project{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2019a3%203%200%201%200%206%200a3%203%200%201%200-6%200M9%2019h8.5a3.5%203.5%200%200%200%200-7h-11a3.5%203.5%200%200%201%200-7H15M15%205a3%203%200%201%200%206%200a3%203%200%201%200-6%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-project{background:radial-gradient(70% 170% at 3% 50%, rgba(30,58,95,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-project::after{background:linear-gradient(rgba(126,221,213,0.1),rgba(126,221,213,0.1)),linear-gradient(rgba(30,58,95,0.9),rgba(30,58,95,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-initiative{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%2016.5c-1.5%201.26-2%205-2%205s3.74-.5%205-2c.71-.84.7-2.13-.09-2.91a2.18%202.18%200%200%200-2.91-.09zM12%2015l-3-3a22%2022%200%200%201%202-3.95A12.88%2012.88%200%200%201%2022%202c0%202.72-.78%207.5-6%2011a22.35%2022.35%200%200%201-4%202zM9%2012H4s.55-3.03%202-4c1.62-1.08%205%200%205%200M12%2015v5s3.03-.55%204-2c1.08-1.62%200-5%200-5%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-initiative{background:radial-gradient(70% 170% at 3% 50%, rgba(30,58,95,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-initiative::after{background:linear-gradient(rgba(126,221,213,0.1),rgba(126,221,213,0.1)),linear-gradient(rgba(30,58,95,0.9),rgba(30,58,95,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-resource{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016ZM3.3%207l8.7%205%208.7-5M12%2022V12%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-resource{background:radial-gradient(70% 170% at 3% 50%, rgba(30,58,95,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-resource::after{background:linear-gradient(rgba(126,221,213,0.1),rgba(126,221,213,0.1)),linear-gradient(rgba(30,58,95,0.9),rgba(30,58,95,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-geography{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200M9%2010a3%203%200%201%200%206%200a3%203%200%201%200-6%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-geography{background:radial-gradient(70% 170% at 3% 50%, rgba(126,221,213,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-geography::after{background:linear-gradient(rgba(126,221,213,0.22),rgba(126,221,213,0.22)),linear-gradient(rgba(126,221,213,0.9),rgba(126,221,213,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-timeframe{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022h14M5%202h14M17%2022v-4.172a2%202%200%200%200-.586-1.414L12%2012l-4.414%204.414A2%202%200%200%200%207%2017.828V22M7%202v4.172a2%202%200%200%200%20.586%201.414L12%2012l4.414-4.414A2%202%200%200%200%2017%206.172V2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-timeframe{background:radial-gradient(70% 170% at 3% 50%, rgba(126,221,213,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-timeframe::after{background:linear-gradient(rgba(126,221,213,0.22),rgba(126,221,213,0.22)),linear-gradient(rgba(126,221,213,0.9),rgba(126,221,213,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-need{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2011V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202M14%2010V4a2%202%200%200%200-2-2a2%202%200%200%200-2%202v2M10%2010.5V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202v8M18%208a2%202%200%201%201%204%200v6a8%208%200%200%201-8%208h-2c-2.8%200-4.5-.86-5.99-2.34l-3.6-3.6a2%202%200%200%201%202.83-2.82L7%2015%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-need{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-need::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-risk{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.73%2018l-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3M12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-risk{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-risk::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-acuity{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%204v10.54a4%204%200%201%201-4%200V4a2%202%200%200%201%204%200Z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-acuity{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-acuity::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-condition{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207ZM3.22%2012H9.5l.5-1%202%204.5%202-7%201.5%203.5h5.27%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-condition{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-condition::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-characteristic{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2010a2%202%200%200%200-2%202c0%201.02-.1%202.51-.26%204M14%2013.12c0%202.38%200%206.38-1%208.88M17.29%2021.02c.12-.6.43-2.3.5-3.02M2%2012a10%2010%200%200%201%2018-6M2%2016h.01M21.8%2016c.2-2%20.131-5.354%200-6M5%2019.5C5.5%2018%206%2015%206%2012a6%206%200%200%201%20.34-2M8.65%2022c.21-.66.45-1.32.57-2M9%206.8a6%206%200%200%201%209%205.2v2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-characteristic{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-characteristic::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-complexity{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.5%204.5a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M10.2%206.3l-3.9%203.9M2%2012a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M7%2012h10M17%2012a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M13.8%2017.7l3.9-3.9M9.5%2019.5a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-complexity{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-complexity::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-capacity{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V9a2%202%200%200%201%202-2ZM22%2011v2M6%2011v2M10%2011v2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-capacity{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-capacity::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-limitation{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203h3v18h-3M8%2021H5V3h3%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-limitation{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-limitation::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-issue{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M12%208v4M12%2016h.01%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-issue{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-issue::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-measurement{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200ZM14.5%2012.5l2-2M11.5%209.5l2-2M8.5%206.5l2-2M17.5%2015.5l2-2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-measurement{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-measurement::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-indicator{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2014l4-4M3.34%2019a10%2010%200%201%201%2017.32%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-indicator{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-indicator::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-target{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M22%2012h-4M6%2012H2M12%206V2M12%2022v-4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-target{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-target::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-goal{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201zM4%2022v-7%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-goal{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-goal::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-outcome{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.8%2010A10%2010%200%201%201%2017%203.3M9%2011l3%203L22%204%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-outcome{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-outcome::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-driver{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%207L13.5%2015.5L8.5%2010.5L2%2017M16%207h6v6%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-driver{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-driver::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-insight{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5M9%2018h6M10%2022h4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-insight{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-insight::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-story{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-story{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-story::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-purpose{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M16.24%207.76L14.12%2014.12L7.76%2016.24L9.88%209.88Z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-purpose{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-purpose::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-record{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7ZM14%202v4a2%202%200%200%200%202%202h4M10%209H8M16%2013H8M16%2017H8%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-data{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205a9%203%200%201%200%2018%200a9%203%200%201%200-18%200M3%205v14a9%203%200%200%200%2018%200V5M3%2012a9%203%200%200%200%2018%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-model{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%2016h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201h-4a1%201%200%200%201-1-1v-4a1%201%200%200%201%201-1ZM3%2016h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1v-4a1%201%200%200%201%201-1ZM10%202h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201h-4a1%201%200%200%201-1-1V3a1%201%200%200%201%201-1ZM5%2016v-3a1%201%200%200%201%201-1h12a1%201%200%200%201%201%201v3M12%2012V8%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-artifact{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.44%2011.05l-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-type{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42zM7.5%207.5h.01%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-status{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M11%2012a1%201%200%201%200%202%200a1%201%200%201%200-2%200%22%2F%3E%3C%2Fsvg%3E")}
/* === HS-CANON-PAGE-HEADER-V2 END === */

/* === HS-CANON-HEADER-NOT-METRIC-V1 START ===

   STATUS:  VERIFIED - rendered on fsgv 2026-09-11.

   Keep HS-CANON-METRIC-FIT-V1 off page headers.

   A page header Content block has a card-body carrying the exact signature METRIC-FIT keys on:
   `.card-body.p-0.flex-fill.overflow-auto`. METRIC-FIT then makes it a flex column and forces
   `flex:1 1 0; min-height:0` onto its child, which is the header .rt-content. Measured on a real
   header: card-body display flex, .rt-content min-height 0 and 32px tall, the h1 present at 26px
   but clipped, and the p collapsed to zero height. The header rendered as a medallion and an
   eyebrow with no title and no description.

   dev1 has no METRIC-FIT, which is exactly why the same V2 header block renders correctly there
   and did not here. The difference was never the header CSS.

   METRIC-FIT is right about metric blocks and wrong only about this one case, so this exempts the
   header rather than weakening METRIC-FIT. The selector carries the FULL five-class list plus the
   .hs-ph scope: an earlier attempt used four classes, lost the cascade, and looked like a header
   bug for some time.

   This lets HS-CANON-PAGE-HEADER-V2 own the header entirely - including hs-ph-drift, the 26s
   wave animation, which is what Alina asked to keep. */

:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph .card-body.p-0.flex-fill.overflow-auto {
  display: block !important;
  container-type: normal !important;
  overflow: visible !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph .card-body.p-0.flex-fill.overflow-auto > div {
  flex: none !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
}
/* === HS-CANON-HEADER-NOT-METRIC-V1 END === */

/* === HS-CANON-PAGE-HEADER-HOME-V1 START ===

   STATUS:  VERIFIED - rendered on fsgv 2026-09-11.

   The dashboard header: Alina's canvas option 2a, variants A + E combined.

   A modifier on HS-CANON-PAGE-HEADER-V2, not a second header system. It changes three things and
   inherits everything else - the wave, the medallion, the glyph and hs-ph-drift:

     eyebrow  "Record list" -> "Home"   (the same trick V2 uses for .hs-ph-record)
     title    26px -> 24px              (her 2a draws the home page a half-step tighter)
     spine    a row of links to the neighbouring record lists

   ## Why row-wrap

   V2 lays .rt-content out as a flex COLUMN, so five sibling <a> would each take their own line.
   The sanitizer strips <nav>, so they cannot be wrapped in a container to fix that. Instead the
   container becomes `flex-flow: row wrap` and the h1 and p are forced to `flex: 0 0 100%`, which
   pushes the anchors onto one shared line beneath them. No wrapper element is needed, which is the
   only reason this survives the sanitizer at all.

   Measured on the write: <nav> REMOVED, all five <a href> KEPT (Corteza adds rel="nofollow").

   ## No live data, deliberately

   Alina: *"u cant do the noeigh files open etc"*. She is right - a Content block is static HTML and
   cannot count anything, so a description like "Eight files open" would be false the moment a file
   closed. The copy says what the page IS, not what it currently contains, and stays true forever.

   Cosmetic plus the flex rules needed to hold a chip row. SPECIFICITY: `:is(#compose,html)` x3. */

/* row-wrap so the spine links share one line: h1 and p are forced full width, the anchors are auto */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home .rt-content,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home .rt-content{flex-flow:row wrap !important;align-items:center !important;column-gap:8px !important;row-gap:5px !important;}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home .rt-content::before,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home .rt-content::before{content:"Home" !important;flex:0 0 100% !important;}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home .rt-content h1,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home .rt-content h1{flex:0 0 100% !important;font-size:24px !important;}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home .rt-content p,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home .rt-content p{flex:0 0 100% !important;margin-bottom:2px !important;}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home .rt-content > a,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home .rt-content > a{
  flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;
  padding:5px 13px !important;border-radius:999px !important;
  background:rgba(255,255,255,.14) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.20) !important;
  color:#FFFFFF !important;font-size:12.5px !important;font-weight:700 !important;
  line-height:1.35 !important;text-decoration:none !important;}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home .rt-content > a:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home .rt-content > a:hover{background:rgba(255,255,255,.26) !important;text-decoration:none !important;}

/* The description must hold the full line or the chips ride up beside it; and Home gets a home
   glyph - there is no hs-ph-t-home among the forty types, so the mask is set directly. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home .rt-content p,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home .rt-content p{width:100% !important;flex:0 0 100% !important;max-width:none !important;margin-bottom:3px !important;}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home{--hs-ph-glyph-img: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E") !important;}

/* Alina: "feel like the house need to b white ... a bit gloomy".
   Two causes. (1) the glyph is a BACKGROUND-IMAGE on ::before, not a mask, so its colour is baked
   into the SVG - a stroke="black" glyph reads dark on a dark disc. The home SVG is restated with a
   white stroke. (2) the block was classed hs-ph-t-record, and record maps to NAVY, the deepest stop
   in the ramp. Rather than re-type the page, the ground is lifted here: a brighter aqua glow and a
   brightness/saturate filter on the wave layer, which keeps hs-ph-drift running. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home{--hs-ph-glyph-img: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E") !important;}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home::before,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home::before{background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E") !important;}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home::after,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home::after{}
/* Alina's own wave art, 2026-09-11: "use this ... still has to be animated tho".
   It goes on ::after, the layer that already carries hs-ph-drift, so the 26s drift is untouched.
   768x512 webp: a soft gradient survives heavy downscaling, so the whole asset is 3.4KB.
   The three logo-colour glows and the brightness filter are dropped - her art already carries
   the navy-to-teal the glows were faking. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home::after,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home::after{
  background-image:url("data:image/webp;base64,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") !important;
  background-size:cover !important;
  background-position:center 55% !important;
  background-repeat:no-repeat !important;
  background-color:#0B1F33 !important;
  filter:none !important;}
/* THE GLOW IS BACK (Alina 2026-09-15, "more like the Files one"). Same radial every other
   page header uses - 70% 170% at 3% 50%, aqua at .24 - so Home sits in the same family
   instead of reading flat beside Files. It is the element's OWN background-image, i.e.
   UNDER the wave art on ::after, never over it: a wash on top flattens the field. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home{
  background-image: radial-gradient(70% 170% at 3% 50%, rgba(79,209,197,.24), rgba(0,0,0,0) 62%) !important;}

/* THE AURORA, not a radial. Alina: "make the home banner pretty". Files does not get its
   look from a gradient - page-header-v2-live.css carries three aurora fields
   (--hs-ph-f-teal / -navy / -blobs) and every type picks one on ::after. `case`, which the
   Files page uses, is the only one with NO colour wash over the field, which is why it looks
   better than the rest. Home was overriding ::after with its own 4,647-char wave art - dark,
   opaque, and the reason the banner read as a black slab. It now takes the identical ::after
   to `case`. Placed at the END of this block so it wins on source order; hs-ph-drift is
   untouched. Deleting this rule restores Alina's wave art from 2026-09-11. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-home::after,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-ph.hs-ph-t-home::after{
  background: var(--hs-ph-f-teal) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: normal !important;
  opacity: 1 !important;
}
/* === HS-CANON-PAGE-HEADER-HOME-V1 END === */

/* === HS-CANON-BLOCK-SCROLL-V2 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-11.

   ALINA, 2026-09-11, on a RecordList whose one row was clipped with no scrollbar at all:
   *"i should be able to size the block down, and when i do the arrows appear so i can see up and
   down"*. That retires two earlier decisions in one sentence:

     - HS-CANON-BLOCKS-FIT-CONTENT-V1 (blocks grow to their content) - REMOVED. The height set
       in the page builder is the height. Blocks do not grow.
     - HS-CANON-SCROLL-NO-ARROWS-V1 (WebKit renderer, no arrow buttons) - REMOVED. She wants the
       arrows, because they are what tells her the block scrolls.

   ## Which renderer, and why this one

   Chrome has two scrollbar renderers and a page gets exactly one. `scrollbar-color` selects the
   STANDARD renderer, which draws arrow buttons on Windows and ignores every `::-webkit-scrollbar`
   rule. That is the behaviour asked for here, so this block sets `scrollbar-color` and writes
   NO `::-webkit-` rules - the two are mutually exclusive and writing both is how the sheet
   carried dead scrollbar styling for weeks (see the retired NO-ARROWS block in git history).

   Metric tiles and page headers - the two places she once said "no arrows" - never overflow any
   more (METRIC-FIT sizes the value to the card; headers are `overflow: visible`), so no scrollbar
   is drawn on them regardless of renderer. The arrows only appear where something is hidden.

   ## The RecordList that could not scroll

   Her screenshot: a Consent list with its only row cut in half, no scrollbar. The RecordList
   body is `.card-body` with `overflow: auto`, but Corteza wraps the table in
   `div.d-flex.position-relative.h-100.overflow-hidden`, which takes 100% of the body and CLIPS
   the table itself - so the scrollable body sees nothing to scroll (`scrollHeight ==
   clientHeight`), the same shape of defect METRIC-FIT once caused on Record blocks. The wrapper
   goes to `overflow: visible`, and KEEPS `height: 100%`.

   The first cut of this rule set the wrapper to `height: auto`, and that produced the next
   screenshot within the hour: "There are no records matching your request" sliced in half under
   the column headers on Caseload and the dashboard. Corteza draws that empty-state line as
   `position: absolute` inside the table, and the `.table-responsive` beside it is `h-100` of the
   wrapper - so an auto-height wrapper collapsed to the 55px header row and clipped the message
   (measured: body 218px, wrapper 55px). Restoring `height: 100%` puts the wrapper back to the
   body's height (wrapper 194px, message inside it), and a table taller than that scrolls inside
   `.table-responsive` exactly as stock Corteza does, sticky header and all - which is why the
   scrollbar rule above also names `.record-list-table`, so that inner bar carries the arrows too.

   ## The empty-state line that reads as "cut off"

   ALINA, twice: *"why is this cutoff"*, then *"there is still writing right under the table
   header thats cutoff"*. It is not clipped - it is PAINTED OVER. Corteza renders "There are no
   records matching your request" as a `div.position-absolute.text-center.mt-5` INSIDE the table,
   positioned at its static place, which on an empty list is immediately after the header row.
   The sticky header cell is `position: sticky; z-index: 5` with an opaque `#F9FAFB` background,
   and the message is `z-index: auto`. Wherever the two overlap, the header wins and the top half
   of the sentence disappears behind it - exactly what her screenshots show.

   Raising the message's z-index would fix the clipping and leave text sitting ON the header, so
   instead it is taken out of absolute positioning entirely and made a bottom `table-caption`.
   Its parent is the `<table>` element, so a plain static `div` there becomes an anonymous table
   cell and shrinks to its text (measured: 138px inside a 1010px table); `display: table-caption;
   caption-side: bottom` is the one value that gives a full-width band after the rows.
   Measured after: message starts below the header row, full table width, inside the scroll area.

   Layout-affecting for RecordList only. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .block .card-body,
:is(#compose,html):is(#compose,html):is(#compose,html) .block .record-list-table {
  scrollbar-width: auto !important;
  scrollbar-color: rgba(11, 31, 51, 0.45) rgba(11, 31, 51, 0.06) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.RecordList > .card-body {
  overflow: auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.RecordList > .card-body > .d-flex.position-relative.h-100.overflow-hidden {
  height: 100% !important;
  min-height: 100% !important;
  overflow: visible !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block .record-list-table .position-absolute.text-center {
  position: static !important;
  display: table-caption !important;
  caption-side: bottom !important;
  width: 100% !important;
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
/* === HS-CANON-BLOCK-SCROLL-V2 END === */

/* === HS-CANON-CARD-INNER-CORNERS-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-11. Every
           `.card-footer:last-child` inside a block went `0 0 16px 16px` -> `0`, on all three
           record lists on the page.

   ALINA, 2026-09-11, with a crop of a record list's bottom-left: *"this little thing is still
   here on bottom of record lists blocks ... both left and right corners"*.

   Bootstrap ships `.card-footer:last-child { border-radius: 0 0 1rem 1rem }` - 16px - and the
   block card in this sheet is 20px with `overflow: hidden` and `padding: 22px 26px`. So the
   footer paints its own 16px curve 22px above, and 26px inside, a 20px curve that is already
   clipping everything. Two different radii within 4px of each other, offset from one another,
   is exactly the shape that reads as a stray nick in the corner rather than as a rounded box.

   The card is the thing with a radius. Anything inside it is square and lets the card clip it -
   which is also the rule that keeps this from recurring the next time Bootstrap adds a radius to
   an inner part. Scoped to `.block` so the admin area and modals are untouched.

   ## The one she could actually see: a card inside a card

   The first pass squared the footer and still left it. Measured on Project Parent Fraser South:
   a RecordList block nested inside a Tabs block is BOTH a `.card` with `border-radius: 20px` and
   `--hs-card-shadow`, sitting inside the Tabs `.card`, which is also 20px with a heavier shadow.
   Two white rounded cards, one a few pixels inside the other, and the inner one's corners and
   soft shadow read as a faint arc cut into the outer card - at the left edge under the tab pills
   and again at the bottom, "both left and right corners".

   A block inside a Tabs block is CONTENT of that tab, not a separate object, so it gets no
   radius, no shadow and no ground of its own. The tab card is the object.

   Note for whoever edits this: an injected `<style>` could not win here - four `:is(#compose,html)`
   prefixes and `!important` still lost to the sheet's own RecordList shadow rule - so this must
   live IN the sheet, after that rule, which is where a canon block lives anyway.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .block .card-footer,
:is(#compose,html):is(#compose,html):is(#compose,html) .block .card-footer:last-child,
:is(#compose,html):is(#compose,html):is(#compose,html) .block .card-header:first-child,
:is(#compose,html):is(#compose,html):is(#compose,html) .block .card-body,
:is(#compose,html):is(#compose,html):is(#compose,html) .block .record-list-table {
  border-radius: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Tabs .card.block,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Tabs .card.block.RecordList,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Tabs .card.block.Record,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Tabs .card.block.Content {
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
/* === HS-CANON-CARD-INNER-CORNERS-V1 END === */

/* === HS-CANON-HOT-BUTTONS-V1 START ===

   STATUS:  INSTALLED 2026-09-11, shape only - see "What is NOT in here yet" below.

   ALINA, 2026-09-11, on the two options she picked from the mockups: *"i agree with A and B !
   lets lock it in"*. A is the pill row, B is the icon tile grid.

   ## What it replaces

   A Navigation block on the Program page rendered two 513x38 slabs, both painted with the same
   dark gradient, both the full width of the card. Measured on FSGV: identical weight, so nothing
   told a worker which one they came to do, and a third would only have made the wall of dark
   taller. Navigation is the only block Compose has for "go and do a thing", so this styles that
   block rather than inventing a new one.

   ## Two variants, one language

       .hs-hot         A - pill row.  999px pills, wrapping, one gradient primary.
       .hs-hot-tiles   B - icon tile. 136px tiles in a wrapping grid, one gradient primary.

   Both go on the BLOCK via `meta.customCSSClass`, which is block metadata and therefore survives
   the Content sanitiser - a class attribute inside a rich-text body does not.

   ## Exactly one gradient per surface

   `li:first-child` takes the navy-to-azure gradient; every other item is mist with navy ink.
   That is already the rule in the button system and it is the entire fix for two identical
   slabs. Order the Navigation block's items by how often the action is done: the first item IS
   the primary, by construction, so the page builder is where that decision gets made.

   ## The markup it hangs on

   Measured on FSGV: `.block.Navigation > .card-body > ul` (gap 8px) `> li` (the painted box,
   radius 8px) `> a.nav-link.h-100.w-100.d-flex` (the label, 14px/700, height 38). The `li` is
   what carries the background, so the shape rules go there and the anchor only carries type.

   ## What is NOT in here yet

   The GLYPH. Each item has a `::before` slot driven by `--hs-hot-glyph`, switched OFF unless a
   rule supplies a mask - the same off-by-default guard as the sidebar icons, so an item with no
   glyph shows no empty chip rather than a blank gradient square. The per-item masks key on the
   target pageID exactly like HS-CANON-SIDEBAR-ICONS-V1, and are generated once the form set per
   dashboard is chosen; that decision is still open. Until then these render as text-only pills
   and tiles, which is a complete, shippable state.

   Layout-affecting, and only on Navigation blocks carrying the class.
   SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot .card-body,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles .card-body {
  background: transparent !important;
}
/* A button row is not a standing card, so it does not carry a standing card's padding.
   ALINA, 2026-09-15: *"move them right under the header"*. Measured on the FSGV Surveys page: the
   block carried `padding: 22px 0` and the row sat 63px below the banner it belongs to, with 110px
   of grid cell around 50px of pills. The 22px is the card chrome every Content and RecordList block
   gets; on a transparent row of controls it is just distance from the thing the row is about.
   Zeroing it closes 25px of that, and the block's own height closes the rest. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles {
  padding: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot > .card-body,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles > .card-body {
  padding: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: stretch !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* every item: quiet by default, glyph slot off until a mask is supplied */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot:not(.hs-hot-prog) ul > li,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles:not(.hs-hot-prog) ul > li {
  background-color: var(--hs-mist, #EDF5F4) !important;
  background-image: none !important;
  box-shadow: none !important;
  /* STRETCHED (Alina, 2026-09-14): the row divides evenly instead of each item hugging its
     label. `flex: 1 1 0` with `min-width: 0` so a long label cannot force the row wider.

     FLOOR, TRIED AND REVERTED (2026-09-16): `min-width` was briefly raised to 132px here, to stop
     a pill shrinking below its own text on the Home Director view, where seven survey buttons sat
     in a half-width column. Measured across block widths afterwards, with seven pills:

         block width   pill   labels spilling   with a 132px floor
          1515           195         0          unchanged
          1000           121         0          wraps to 2 lines, 11px clipped
           900           107         0          wraps to 2 lines, 11px clipped
           700            78         0          wraps to 2 lines, 11px clipped
           600            64         2          no spill, 38px clipped
           500            50         5          no spill, 62px clipped

     The pill already handles a narrow row by growing taller and wrapping the label inside itself,
     and that holds with nothing spilling down to about 650px. A floor forces a WRAP instead, and a
     wrapped row does not fit a block whose height is fixed at 12 grid units, so the fix traded a
     defect below 650px for a clip between 650 and 1000. The zero stays, and the real fix was the
     page: those survey rows are full width now, where seven pills get 195px each. */
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot:not(.hs-hot-prog) ul > li > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles:not(.hs-hot-prog) ul > li > a.nav-link {
  color: var(--hs-navy, #0B1F33) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  width: auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul > li > a.nav-link::before,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles ul > li > a.nav-link::before {
  background: var(--hs-icon-gradient) !important;
  content: "" !important;
  display: none !important;
  flex: 0 0 auto !important;
  -webkit-mask: var(--hs-hot-glyph) center/contain no-repeat;
  mask: var(--hs-hot-glyph) center/contain no-repeat;
}

/* A - pill row */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul > li {
  border-radius: 999px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul > li > a.nav-link {
  font-size: 13.5px !important;
  gap: 8px !important;
  height: 38px !important;
  padding: 0 18px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul > li > a.nav-link::before {
  height: 16px !important;
  width: 16px !important;
}

/* B - icon tile */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles ul > li {
  border-radius: 16px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles ul > li > a.nav-link {
  flex-direction: column !important;
  font-size: 13px !important;
  gap: 10px !important;
  line-height: 1.25 !important;
  min-height: 104px !important;
  padding: 16px 10px !important;
  text-align: center !important;
  white-space: normal !important;
  width: 136px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles ul > li > a.nav-link::before {
  height: 22px !important;
  width: 22px !important;
}

/* the one primary, in both variants */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot:not(.hs-hot-prog) ul > li:first-child,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles:not(.hs-hot-prog) ul > li:first-child {
  background-image: linear-gradient(135deg, var(--hs-navy, #0B1F33) 0%, #0B7770 100%) !important;  /* ALINA 2026-09-14 picked G1. Stops at Deep Teal: white on Teal #0FB9B1 is 2.44:1. */
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.20), 0 2px 6px rgba(11, 31, 51, 0.10) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul > li:first-child > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles ul > li:first-child > a.nav-link {
  color: #fff !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul > li:first-child > a.nav-link::before,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles ul > li:first-child > a.nav-link::before {
  background: #fff !important;
}

/* hover: lift, never a line */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot:not(.hs-hot-prog) ul > li:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles:not(.hs-hot-prog) ul > li:hover {
  background-color: var(--hs-pale, #E0F0EE) !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.14), 0 2px 6px rgba(11, 31, 51, 0.08) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul > li:first-child:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot-tiles ul > li:first-child:hover {
  background-image: linear-gradient(135deg, #06131F 22%, #2A5C97 100%) !important;
}
/* --- a Navigation block WITHOUT the hs-hot class still gets the control radius. Seen 2026-09-12
       on the VFPRS dashboard: the class was gone (the builder save from an open tab reverted it,
       the recorded lesson) and Corteza's fallback drew 8px navy slabs - hard corners, exactly
       what the pill ruling forbids. Shape only; the hot-button colouring stays opt-in. --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation .nav-item,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation .nav-item > .nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation .nav-link.btn {
  border-radius: 999px !important;
}

/* ---- the muted items, with enough weight to beat a host-local nav rule -------------------
   FSGV's own HS-FSGV-CONSENT-TIERS-V1 paints every `.hs-navigation-scroll .nav-link` white with
   an ID3 prefix. Canon's plain `.block.Navigation.hs-hot ul > li > a.nav-link` loses to it, so
   the muted secondary rendered white on mist and could not be read at all. Repeating the rule
   with that ancestry wins where the block exists and changes nothing where it does not. The
   FIRST child is excluded: it is the gradient primary and keeps its white label. */
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-navigation-scroll .block.Navigation.hs-hot ul > li:not(:first-child) > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot .hs-navigation-scroll ul > li:not(:first-child) > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .hs-navigation-scroll .block.Navigation.hs-hot ul > li:not(:first-child) > a.nav-link {
  color: var(--hs-navy, #0B1F33) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-navigation-scroll .block.Navigation.hs-hot ul > li:first-child > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .hs-navigation-scroll .block.Navigation.hs-hot ul > li:first-child > a.nav-link {
  color: #FFFFFF !important;
}
/* stretched labels sit centred rather than left */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul > li > a.nav-link {
  justify-content: center !important;
  text-align: center !important;
}

/* ---- enough weight to beat a tenant-local navigation block ------------------------------
   FSGV's HS-FSGV-CONSENT-TIERS-V1 styles `#compose main .hs-navigation-scroll > .nav-item` and
   `.hs-navigation-scroll .nav-link` at (4,2,1), which outranks canon's (3,3,2) on the ID count
   and also sits later in the sheet. Measured before this section: every button mist with white
   text at 1.11:1, and the primary gradient absent. Repeating the rules with the same ancestry
   plus the .hs-hot scope lands at (4,5,1). */

/* every item: the muted pill */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot:not(.hs-hot-prog) .hs-navigation-scroll > .nav-item {
  /* SECONDARY, not Quiet. ALINA 2026-09-15: *"too light"*. The button ladder in
     HS-CANON-BUTTON-SYSTEM-V1 is gradient -> pale tint -> mist -> nothing, and a peer action is
     the PALE TINT rung; mist is the one below it, for utility. The first cut used mist, which is
     why these read as barely there. --hs-btn-tint #DEE6F2 with --hs-btn-tint-ink #1D4072 is
     8.2:1, and its blue reads as a different thing from the teal primary rather than a faded
     version of it. No border: the system asserts border:0 on every variant. */
  background-color: var(--hs-btn-tint, #DEE6F2) !important;
  background-image: none !important;
  border-radius: 999px !important;
  /* The tint is 8.24:1 for its LABEL but only 1.2:1 for its own SHAPE against the #F9FAFB page,
     so the pill reads as faint even though the word does not. A border is not available - the
     button system asserts border:0 on every variant, and the no-lines rule forbids one - so the
     edge comes from a navy-tinted shadow, which is how every other card on the page holds its
     shape. */
  box-shadow: var(--hs-shadow-1, 0 2px 12px rgba(11,31,51,.06)) !important;   /* the token is literally labelled 'rest: cards, secondary buttons, chips' */
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
}
/* Equal widths mean the row is only as wide as its narrowest sensible pill, and a long label has
   to go somewhere. On the FSGV Referrals row (2026-09-15) the four programme names needed 873px
   of single-line space in a 773px row: the label wrapped to three lines inside a pill fixed at
   44px and spilled out of both ends of it. So the pill takes its height from its content -
   `min-height: 44px` is the floor, not the ceiling - and `align-items: stretch` makes every pill
   in the row match the tallest, which keeps the even row she approved. A row of short labels
   (the Home dashboard) is unchanged: nothing wraps, so every pill is still exactly 44px. */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot .hs-navigation-scroll {
  align-items: stretch !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot:not(.hs-hot-prog) .hs-navigation-scroll > .nav-item > .nav-link {
  color: var(--hs-btn-tint-ink, #1D4072) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 100% !important;         /* fill the stretched pill so the label stays centred in it */
  justify-content: center !important;
  line-height: 1.2 !important;
  min-height: 44px !important;
  padding: 8px 20px !important;
  text-align: center !important;
  white-space: normal !important;  /* wrap rather than clip - a truncated programme name is not a label */
}

/* the one primary: ALINA picked G1, navy -> Deep Teal. It stops at #0B7770 because white text on
   Teal #0FB9B1 measures 2.44:1, and that light end is where the eye lands. 5.40:1 here. */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot:not(.hs-hot-prog) .hs-navigation-scroll > .nav-item:first-child {
  background-color: #0B1F33 !important;
  background-image: linear-gradient(135deg, #0B1F33 0%, #0B7770 100%) !important;
  box-shadow: var(--hs-shadow-2, 0 4px 18px rgba(11,31,51,.10)) !important;   /* 'raised: standing cards, KPIs, primary buttons' */
}
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot .hs-navigation-scroll > .nav-item:first-child > .nav-link {
  color: #FFFFFF !important;
}
/* ---- hs-hot-even: a row with no primary -----------------------------------------------------
   ALINA, 2026-09-15, looking at the all-programmes view on the FSGV Referrals page:
   *"the all programs needs to be diff"*.

   It was identical to the Fraser South view, because `li:first-child` takes the gradient and on a
   cross-programme row the first item is first by accident - alphabetical order, or the order
   somebody happened to type them in. So the master view was silently announcing one programme as
   the thing to do, and a worker on the all-programmes page had no way to know that meant nothing.

   The button ladder says the gradient marks "the action you most likely came to do". A view whose
   whole purpose is that no programme is privileged HAS no such action, so the honest rendering is
   the SECONDARY rung all the way across: equal weight, which is the information.

   Added as a modifier rather than a new variant, so `hs-hot hs-hot-even` keeps every other rule -
   the stretch, the 999px pill, the wrapping label, the shadow - and changes only which rung the
   first item sits on. Both specificity tiers are cancelled, since the block carries a low tier
   rule and a high one to beat a tenant-local nav sheet.

   Cosmetic. SPECIFICITY: matches the rules it cancels, plus one class. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-even ul > li:first-child,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-even .hs-navigation-scroll > .nav-item:first-child {
  background-color: var(--hs-btn-tint, #DEE6F2) !important;
  background-image: none !important;
  box-shadow: var(--hs-shadow-1, 0 2px 12px rgba(11,31,51,.06)) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-even ul > li:first-child > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-navigation-scroll .block.Navigation.hs-hot.hs-hot-even ul > li:first-child > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-even .hs-navigation-scroll > .nav-item:first-child > .nav-link {
  color: var(--hs-btn-tint-ink, #1D4072) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-even ul > li:first-child:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-even .hs-navigation-scroll > .nav-item:first-child:hover {
  background-color: var(--hs-pale, #E0F0EE) !important;
  background-image: none !important;
}
/* ---- hs-hot-alt: a second row that is a different KIND of thing ------------------------------
   ALINA, 2026-09-15, on the two survey rows sitting side by side: *"make them dif collours"*.

   Two rows next to each other are read as one thing unless something says otherwise. On the FSGV
   Surveys page they are not one thing: the left row is answered by the FAMILY and the right row by
   the referring SOCIAL WORKER, and a worker copying a link to send needs to not mix those up. So
   the colour is carrying a real distinction, not decorating one.

   The alt rung stays on the same rail as the default - a pale ground with dark ink, same lightness,
   so neither row outranks the other - and moves along the brand's navy-to-teal spectrum:

       default   #DEE6F2 ground / #1D4072 ink    8.24:1
       alt       #D8ECE9 ground / #0B5F59 ink    6.12:1

   #E0F0EE was the obvious teal pale and is deliberately NOT used: it is already the hover state, and
   a resting colour that equals the hover colour means hover stops saying anything. The alt hover
   goes one step deeper instead.

   The gradient primary is untouched. It marks "the action you came to do" and that meaning does not
   change with the row's subject, so only the tint pills move.

   Cosmetic. SPECIFICITY: matches the rules it overrides, plus one class. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-alt ul > li,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-alt .hs-navigation-scroll > .nav-item {
  background-color: #D8ECE9 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-alt ul > li > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-navigation-scroll .block.Navigation.hs-hot.hs-hot-alt ul > li > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-alt .hs-navigation-scroll > .nav-item > .nav-link {
  color: #0B5F59 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-alt ul > li:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-alt .hs-navigation-scroll > .nav-item:hover {
  background-color: #C6E3DE !important;
}
/* the gradient primary keeps its own ink, on an alt row as anywhere else */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-alt:not(.hs-hot-even) ul > li:first-child > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-alt:not(.hs-hot-even) .hs-navigation-scroll > .nav-item:first-child > .nav-link {
  color: #FFFFFF !important;
}
/* ---- hs-hot-prog: the colour says which PROGRAMME, not which rung ---------------------------
   ALINA, 2026-09-15, on the all-programmes view: *"maybe make them colours that make sense
   semantically or theme or by program so we know they go together"*.

   On the director view the useful grouping is not "primary vs secondary" - nothing is primary
   there - it is which programme a door belongs to. "Satisfaction - Fraser South" and "Feedback -
   Fraser South" sit in different rows and are the same programme, and the reader has no way to see
   that from position alone, because the fifth column is Burnaby on one row and Fraser South on the
   other.

   Four PALE tints cannot carry this. Measured across the navy-to-teal spectrum at tint lightness,
   three of the six pairs come out under dE 8, which reads as the same colour. At full saturation
   the same spectrum separates cleanly, and saturation is affordable here precisely because this row
   is `hs-hot-even`: no pill is being promoted, so making them all strong promotes nothing.

       Family Preservation     #1D4072   white 10.35:1   navy
       Fraser South            #17627F   white  6.80:1   ocean
       Burnaby & New West      #0B7770   white  5.40:1   teal
       Parent Teen Mediation   #3F6B34   white  6.24:1   the spectrum's green end
       closest pair dE 23.2

   The colours are NOT in this file. A programme's colour belongs to the programme, so it lives in
   the block's own item config, which Corteza emits inline; this class exists only to make canon
   stand down and let that through. That is why every resting-paint rule above carries
   `:not(.hs-hot-prog)`. Shape, stretch, radius, wrapping and the shadow all still apply.

   Cosmetic. SPECIFICITY: one class narrower than the rules it defers to. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-prog ul > li:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item:hover {
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.20), 0 2px 6px rgba(11, 31, 51, 0.10) !important;
  filter: brightness(1.08);
}
/* ---- the row's own title is its caption ------------------------------------------------------
   A grouped row needs to say what the group IS, and a Navigation block already has a title that
   Corteza renders as a card header. ALINA approved that shape for the director view (option C with
   option A's two tints): the programme names the group, the colour says who answers.

   So the header is restyled from card chrome into a quiet label - the same 11px uppercase the page
   header's eyebrow uses - and loses the divider the card gives it, because the no-lines rule holds
   here as everywhere. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot > .card-header {
  background: transparent !important;
  border: 0 !important;
  padding: 0 0 7px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot > .card-header h5,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot > .card-header .text-truncate {
  color: var(--hs-text-secondary, #4A5568) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
/* ---- one door is not a banner ----------------------------------------------------------------
   ALINA, 2026-09-15, on a programme layout showing two full-width slabs: *"fuck no"*.

   `flex: 1 1 0` is the stretch rule from 2026-09-14 and it is right for a row of four: the row
   divides evenly instead of each pill hugging its label. Applied to a row of ONE it does the
   opposite of what it was for - the single pill takes the entire column and reads as a banner, not
   a control. The Surveys programme layouts have exactly that, one door per audience.

   `:only-child` is the whole fix. A lone pill hugs its label; two or more still divide the row. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul > li:only-child,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot .hs-navigation-scroll > .nav-item:only-child {
  flex: 0 1 auto !important;
}
/* ---- hs-hot-prog must still WIN the ink, it just takes it from the item -----------------------
   ALINA, 2026-09-15, on the director view: *"why is this so ugly"*. It was worse than ugly - the
   labels were WHITE on the pale tints, about 1.5:1, which is not readable at all.

   My doing, and a regression I introduced two versions earlier. FSGV carries its own
   HS-FSGV-CONSENT-TIERS-V1, which paints every `.hs-navigation-scroll .nav-link` white at ID-3
   weight. Canon has carried a matching high-specificity ink rule since 2026-09-15 precisely to beat
   it. When `hs-hot-prog` was added I put `:not(.hs-hot-prog)` on that rule so the item's own colour
   could show - and in doing so removed the only thing standing between the tenant sheet and the
   label. Standing down from the BACKGROUND was right; standing down from the INK handed it to
   someone else.

   Corteza writes the item's configured colour inline on the `li` (`color: rgb(29,64,114)`), so
   `inherit` reaches it: canon keeps the weight, the item keeps the decision.

   Contrast, now that the ink is the configured one again:
       #1D4072 on #DEE6F2   8.24:1
       #0B5F59 on #D8ECE9   6.12:1 */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-prog ul > li > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-navigation-scroll .block.Navigation.hs-hot.hs-hot-prog ul > li > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item > .nav-link {
  color: inherit !important;
}
/* ---- the caption has to actually show, and a pill is not a hero ------------------------------
   ALINA, 2026-09-15: *"this is impossible to know why they're grouped like this"* and *"the
   shading on the green is not on cannon"*. Two separate faults in the same row.

   1. THE CAPTION. The group label is the Navigation block's own title, which Corteza renders as a
      `.card-header` - and something in the served sheet was resolving that to `display: none`, so
      four groups appeared with nothing saying which programme each one was. The text was in the
      DOM the whole time. It is forced visible here at the same weight as the rules around it,
      rather than hunting the rule that hid it, because a caption that silently disappears is how
      this went out in the first place.

   2. THE SHADING. The pills were carrying a gradient. The brand rule is explicit - gradients on
      headers and heroes only, never in card bodies - and the one legitimate exception in this
      block is the single promoted primary, which a `hs-hot-prog` row does not have. When that
      variant was written to defer to the item's configured colour it stopped asserting
      `background-image: none`, so whatever gradient the tenant sheet puts on a nav item came
      through. Colour still comes from config; the gradient does not come at all. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot > .card-header,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot > .card-header {
  display: block !important;
  visibility: visible !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot.hs-hot-prog ul > li,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item {
  background-image: none !important;
}
/* ---- hs-hot-prog defers the PAINT, never the SHAPE -------------------------------------------
   ALINA, 2026-09-16, on the new Home survey row sitting under the quick actions: it came out with
   10px corners and 40px items directly beneath a row of 999px 44px pills. Same colours, wrong
   shape, which is the one thing the mock-up existed to prevent.

   My error, and the same shape of error as the ink regression a day earlier. The high-specificity
   rule that exists to beat FSGV's own navigation sheet sets background, radius, shadow AND flex in
   one block. Adding `:not(.hs-hot-prog)` so the item's configured colour could show also removed
   its radius, its height and its stretch, and handed all four to the tenant sheet.

   Paint is the only thing a programme-coloured row decides for itself. Everything about the SHAPE
   of a pill is canon's, on every variant. So the geometry is restored here at the same weight,
   with no colour in it at all. */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item {
  border-radius: 999px !important;
  box-shadow: var(--hs-shadow-1, 0 2px 12px rgba(11,31,51,.06)) !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item:only-child {
  flex: 0 1 auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item > .nav-link {
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 100% !important;
  justify-content: center !important;
  line-height: 1.2 !important;
  min-height: 44px !important;
  padding: 8px 20px !important;
  text-align: center !important;
  white-space: normal !important;
}
/* ---- hs-band: a row label, not a card -------------------------------------------------------
   The two-band metric layout Alina picked needs "YOURS" and "ACROSS THE PROGRAM" above their rows.
   A Content block is the only thing that can carry that text, and by default it arrives as a white
   standing card, which is three times the weight the label should have. This strips it back to a
   plain label.

   MATCHED TO ITS SIBLINGS (Alina, 2026-09-16, having flagged "YOURS" twice as looking wrong). The
   first version claimed to use "the same 11px uppercase the button-row captions use" and did not:
   measured on the rendered page, a button-row caption is 14px/400 navy with no letter-spacing,
   while the band was 10.5px/700 grey with .13em of it. So a band label sat beside a row caption in
   a different size, a different weight and a different colour.

   10.5px is also where the word breaks down. A capital Y is about 8px wide at that size and its
   left arm is a thin diagonal; on a fractional device pixel ratio - 1.184 on her machine - that
   stroke lands between pixels and antialiases nearly to nothing, so "YOURS" reads as "/OURS". D
   and A survive the same treatment because their left strokes are vertical. The letter was never
   clipped: measured, the glyph box starts at 336px and so does its paragraph, and the topmost
   element painted at the glyph's centre is the paragraph itself.

   So the band now takes the caption's size and colour, and keeps 700 because it heads a group of
   rows rather than labelling one. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-band {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-band > .card-body,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-band .rt-content {
  padding: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-band .rt-content,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-band .rt-content p {
  color: var(--hs-navy, #0B1F33) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
/* ---- a crowded row wears a smaller face --------------------------------------------------
   ALINA, 2026-09-16, choosing shorter labels for the seven survey buttons so they sit on one line
   at the Do now height: *"its ok for font to also be smaller for the smaller pills"*.

   Three pills across a row get ~380px each; seven get ~150px. The same 14px label that sits
   comfortably in the first is tight in the second even after shortening. So a row of six or more
   drops to 13px, and the pill's padding comes in with it. Keyed on the row's own count via :has(),
   so no block needs a class and a row that later grows or shrinks re-decides on its own. */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block.Navigation.hs-hot .hs-navigation-scroll:has(> .nav-item:nth-child(6)) > .nav-item > .nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul:has(> li:nth-child(6)) > li > a.nav-link {
  font-size: 13px !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}
/* ---- the Appearance control actually changes something ---------------------------------------
   ALINA, 2026-09-16: *"when i change these setting nothing changes - i want changes but to still
   be on brand"*.

   She is right, and canon was the reason. `b-nav` turns the Appearance choice into a class on the
   ul - `.nav-pills`, `.nav-tabs`, or `.small` (Base.vue:9-12) - but every hs-hot shape rule above
   forces the pill with `!important` on `ul > li` whatever that class says. So Tabs and Small
   rendered as pills and the control looked broken.

   These are add-only and carry one more class than the rules above, so they win on specificity
   without re-scoping anything that already works. Pills stays the default and is untouched.

   Each of the three is a real, on-brand look rather than a Bootstrap default:

     Pills  the row of filled pills, unchanged
     Tabs   no fill; navy ink on the page, a teal underline under the current one, a hairline
            under the strip - the same language as the canon Tabs block, so a tab row inside a
            Navigation block and one inside a Tabs block read the same
     Small  the pill, compact: 12.5px, 32px high, hugging its label instead of dividing the row,
            for a secondary row that should not compete with Do now
*/

/* TABS -------------------------------------------------------------------------------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.nav-tabs {
  border-bottom: 1px solid var(--hs-line, #E5E7EB) !important;
  gap: 2px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.nav-tabs > li,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.nav-tabs > .nav-item {
  background: transparent !important;
  background-image: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  flex: 0 1 auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.nav-tabs > li > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.nav-tabs > .nav-item > .nav-link {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--hs-navy, #0B1F33) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 9px 16px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.nav-tabs > li:first-child > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.nav-tabs > .nav-item:first-child > .nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.nav-tabs > li > a.nav-link:hover {
  border-bottom-color: var(--hs-teal, #0FB9B1) !important;
}

/* SMALL ------------------------------------------------------------------------------------- */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.small,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.nav.small {
  gap: 6px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.small > li,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.small > .nav-item {
  flex: 0 1 auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.small > li > a.nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation.hs-hot ul.small > .nav-item > .nav-link {
  font-size: 12.5px !important;
  min-height: 32px !important;
  padding: 6px 14px !important;
}
/* === HS-CANON-HOT-BUTTONS-V1 END === */
/* === HS-CANON-USER-MENU-V1 START ===

   The menu under the user's initials, top right. ALINA, 2026-09-16, picking option B from four
   mock-ups: iconed rows, name as a heading, Log out cut off below a hairline - and: *"we shd not
   offer theme"*.

   ## What was wrong

   Measured on FSGV. The menu rendered MINT, though canon says every dropdown is white - so
   something on the tenant beat the class-only rule, and this block carries the ID-weight prefix
   to settle it. "Logged in as Alina Turner" wrapped to two lines in the faintest grey on the menu,
   despite being the first thing read. "Theme" was painted teal, the link colour, while its
   neighbours were dark, so it promised a link and was a toggle. And nothing was grouped: Logout sat
   in the same flat list as Profile with only a gap to say it was different.

   ## The markup it hangs on

   Read from the OPEN menu in the DOM - the closed template lies in two places, and the first
   draft of this block was written from it and collapsed every row to 1px:

       ul.dropdown-menu.topbar-dropdown-menu                 in .b-dropdown.nav-user-icon
         li[role=presentation].text-muted.mb-2 > p.b-dropdown-text   "Logged in as {name}"
         div > .vue-portal-target > li > .dropdown-item         Reminders (a portal, no test-id)
         li[role=presentation] > a.dropdown-item[data-test-id=dropdown-profile-user]
         li[role=presentation] > a.dropdown-item[data-test-id=dropdown-profile-change-password]
         DIV.dropdown.b-dropdown.dropleft > button.dropdown-toggle    Theme - a DIV, not an li
         li[role=presentation] > hr.dropdown-divider[role=separator]  the divider
         li[role=presentation].mt-2 > button.dropdown-item[data-test-id=dropdown-logout]

   Bootstrap-Vue puts role="presentation" on EVERY li once the menu is open, so nothing may key on
   that attribute; the divider is the hr inside, and Theme is a div.

   ## What this block cannot do, and where that went

   The header is ONE text node, "Logged in as Alina Turner". A stylesheet cannot cut "Logged in as"
   off the front of it, split a role out of it, or change "Logout" to "Log out". Those three are
   template changes in the webapp and are filed against corteza-soft-fork, so the SIGNED IN eyebrow
   and the small role line under the name arrive with that patch. Until then the header line is
   restyled as the heading it is - navy, bold, one line - with the wording it has.

   Icons are mask glyphs painted in the row's own ink, the same device as the sidebar chips and the
   hot-button glyph slot, so they follow hover and contrast for free.

   VERIFICATION STATE (2026-09-16): selectors written from the OPEN menu's DOM and proven to reach
   the elements by a live injection (the first draft's two wrong selectors were caught that way).
   The corrected block was NOT render-verified - the browser tool's classifier blocked the second
   injection twice and the rule is not to reword past a guard. Look at it on the first host it rolls
   to: white shell, name on one line, no Theme row, bell / person / lock / door glyphs, hairline
   above Log out.

   SPECIFICITY: `:is(#compose,html)` x3, on every rule, because the tenant sheet already beat the
   plain class rule once. */

/* the shell: white, canon radius, canon shadow, wide enough that no row needs to wrap */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .dropdown-menu.topbar-dropdown-menu {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: var(--hs-shadow-2, 0 4px 18px rgba(11,31,51,.10), 0 1px 3px rgba(11,31,51,.06)) !important;
  min-width: 214px !important;
  padding: 6px !important;
}

/* the header: the name is a heading, on one line, in navy */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu > li.text-muted {
  margin: 0 !important;
  padding: 8px 12px 10px !important;
  position: relative !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu > li.text-muted > p.b-dropdown-text {
  color: var(--hs-navy, #0B1F33) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
/* ---- the three-line header, for when the webapp emits it -----------------------------------
   ALINA, 2026-09-16, seeing the restyled menu: *"put title UNDER the name tho smaller"*.

   It cannot be done from here today. The header is ONE text node, "Logged in as {user.name}", and
   on the QA persona the role only appears because it happens to be inside the NAME field - a real
   staff account renders "Logged in as Jane Smith" with no role in it at all. So the role line has
   to come from the template, and corteza-soft-fork#223 asks for exactly these three elements.

   The rules are written now so the moment that patch lands the menu is already right, and nobody
   has to remember a follow-up. Until then they match nothing and cost nothing. The eyebrow and
   role rules also carry `:has()` guards so an empty role element renders as no line rather than a
   gap - a user with no role should not leave a hole. */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .hs-um-eyebrow {
  color: var(--hs-muted, #4A5568) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .hs-um-name {
  color: var(--hs-navy, #0B1F33) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  white-space: nowrap !important;
}
/* the role: under the name, smaller, quieter. Wraps rather than pushing the menu wider, because a
   role name can be long ("Program Manager, PP Burnaby New West"). */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .hs-um-role {
  color: var(--hs-muted, #4A5568) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  margin: 1px 0 0 !important;
  max-width: 24ch !important;
  white-space: normal !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .hs-um-role:empty {
  display: none !important;
}
/* once the name is its own element, the old single-node rule must not also fire */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu > li.text-muted:has(.hs-um-name) > p.b-dropdown-text:not(.hs-um-eyebrow):not(.hs-um-name):not(.hs-um-role) {
  display: none !important;
}

/* hairline under the header, drawn by the header itself so it needs no extra element */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu > li.text-muted::after {
  background: var(--hs-line, #E5E7EB) !important;
  bottom: 0 !important;
  content: "" !important;
  height: 1px !important;
  left: 8px !important;
  position: absolute !important;
  right: 8px !important;
}

/* every row: plain, navy ink, tonal hover, room for a glyph */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .dropdown-item,
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button) {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 9px !important;
  color: var(--hs-ink, #2D3748) !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  gap: 10px !important;
  padding: 8px 12px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  width: 100% !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .dropdown-item:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .dropdown-item:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button):hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button):focus {
  background: var(--hs-mist, #EDF5F4) !important;
  color: var(--hs-navy, #0B1F33) !important;
  outline: none !important;
}

/* the glyph slot: a 16px mask painted in the row's own ink, so it follows hover */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .dropdown-item::before,
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button)::before {
  background: currentColor !important;
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 16px !important;
  height: 16px !important;
  opacity: .85 !important;
  width: 16px !important;
  -webkit-mask: var(--hs-um-glyph) center / contain no-repeat;
  mask: var(--hs-um-glyph) center / contain no-repeat;
}
/* Reminders: a bell */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button) {
  --hs-um-glyph: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2.5a4 4 0 0 0-4 4v3l-1 2h10l-1-2v-3a4 4 0 0 0-4-4Z'/><path d='M6.5 13.5a1.6 1.6 0 0 0 3 0'/></svg>");
}
/* Profile: a person */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .dropdown-item[data-test-id="dropdown-profile-user"] {
  --hs-um-glyph: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='8' cy='5.5' r='2.6'/><path d='M3 13.5a5 5 0 0 1 10 0'/></svg>");
}
/* Change password: a lock */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .dropdown-item[data-test-id="dropdown-profile-change-password"] {
  --hs-um-glyph: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><rect x='3' y='7' width='10' height='6.5' rx='1.6'/><path d='M5.6 7V5.2a2.4 2.4 0 0 1 4.8 0V7'/></svg>");
}
/* Logout: a door */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu .dropdown-item[data-test-id="dropdown-logout"] {
  --hs-um-glyph: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9.5 3.5H4.2v9h5.3'/><path d='M8 8h5'/><path d='m11 6 2 2-2 2'/></svg>");
  color: var(--hs-slate, #1E3A5F) !important;
}
/* a row with no glyph assigned shows no empty slot */
/* (scoped to the menu's own li rows - the Reminders portal is under a div and keeps its bell) */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu > li > .dropdown-item:not([data-test-id="dropdown-profile-user"]):not([data-test-id="dropdown-profile-change-password"]):not([data-test-id="dropdown-logout"])::before {
  display: none !important;
}

/* Theme is not offered. Alina, 2026-09-16: "we shd not offer theme". The nested dropdown goes. */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu > .dropdown.dropleft {
  display: none !important;
}

/* the divider above Log out: a hairline, not a Bootstrap rule */
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu hr.dropdown-divider {
  background: var(--hs-line, #E5E7EB) !important;
  border: 0 !important;
  height: 1px !important;
  margin: 6px 8px !important;
  opacity: 1 !important;
  padding: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-user-icon .topbar-dropdown-menu > li.mt-2 {
  margin-top: 0 !important;
}
/* === HS-CANON-USER-MENU-V1 END === */
/* === HS-CANON-NAV-DROPDOWN-V1 START ===

   The menu a Navigation-block dropdown opens. ALINA, 2026-09-16, on the four programme survey
   dropdowns: *"i dont think this is on Brand - drop down look and the little arrow looks too
   small maybe"*.

   ## Why canon was missing it entirely

   Every dropdown rule in the package is written for `.dropdown-menu`. This menu is not one. Read
   from `client/web/compose/src/components/PageBlocks/Navigation/Base.vue`:

       <b-button id="dropdown-popover-{i}-{blockID}" variant="link">
         {label} <span class="ml-1"><font-awesome-icon icon="chevron-down" size="sm"/></span>
       </b-button>
       <b-popover target="..." boundary="window">
         <div><a class="dropdown-item" ...>…</a><hr class="my-1" v-if="delimiter"></div>
       </b-popover>

   So it is a **popover** carrying `.dropdown-item` children, and Bootstrap-Vue appends it to
   `<body>` - outside `#compose main`. A rule prefixed with `#compose main` can never reach it,
   which is why it rendered as stock Bootstrap: square corners, a hairline border, cramped rows.

   Targeted with `:has(.dropdown-item)` because the popover carries nothing else to key on - no
   class, no id of its own, and the block config offers no hook. A popover whose body holds
   dropdown items is a navigation menu; nothing else in the product builds one that way. The
   prefix is `:is(#compose,html)` x3 WITHOUT `main`, so it still outranks the tenant sheet while
   reaching an element parked on `body`.

   ## The chevron

   `size="sm"` renders FontAwesome at 0.875em, which at the 13px a crowded row uses is about 11px
   of glyph carrying a 4px stroke - the "too small" she saw. It is set to 12px here and given the
   label's own colour and a little space, so it reads as part of the word rather than a mark
   beside it.

   Layout-affecting on the popover only. */

/* the panel: canon's own menu, not Bootstrap's */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-popover:has(.dropdown-item),
:is(#compose,html):is(#compose,html):is(#compose,html) .popover:has(.dropdown-item) {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: var(--hs-shadow-2, 0 4px 18px rgba(11,31,51,.10), 0 1px 3px rgba(11,31,51,.06)) !important;
  font-family: inherit !important;
  max-width: none !important;
  min-width: 196px !important;
  padding: 6px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .b-popover:has(.dropdown-item) > .popover-body,
:is(#compose,html):is(#compose,html):is(#compose,html) .popover:has(.dropdown-item) > .popover-body {
  padding: 0 !important;
}
/* a menu does not point at its trigger; every other menu in the product is a plain panel */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-popover:has(.dropdown-item) > .arrow,
:is(#compose,html):is(#compose,html):is(#compose,html) .popover:has(.dropdown-item) > .arrow {
  display: none !important;
}

/* the rows: the same shape as the account menu's, so the two read as one family */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-popover:has(.dropdown-item) .dropdown-item,
:is(#compose,html):is(#compose,html):is(#compose,html) .popover:has(.dropdown-item) .dropdown-item {
  background: transparent !important;
  border: 0 !important;
  border-radius: 9px !important;
  color: var(--hs-ink, #2D3748) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 8px 12px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  width: 100% !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .b-popover:has(.dropdown-item) .dropdown-item:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-popover:has(.dropdown-item) .dropdown-item:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .popover:has(.dropdown-item) .dropdown-item:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .popover:has(.dropdown-item) .dropdown-item:focus {
  background: var(--hs-mist, #EDF5F4) !important;
  color: var(--hs-navy, #0B1F33) !important;
  outline: none !important;
}

/* the divider between the two audiences: a hairline, not a rule with margins of its own */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-popover:has(.dropdown-item) hr,
:is(#compose,html):is(#compose,html):is(#compose,html) .popover:has(.dropdown-item) hr {
  background: var(--hs-line, #E5E7EB) !important;
  border: 0 !important;
  height: 1px !important;
  margin: 6px 8px !important;
  opacity: 1 !important;
}

/* the chevron on the pill: big enough to read as part of the label */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation .nav-link .btn-link .svg-inline--fa,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation .nav-item .btn-link .svg-inline--fa {
  color: currentColor !important;
  font-size: 12px !important;
  height: 12px !important;
  margin-left: 2px !important;
  opacity: .9 !important;
  vertical-align: -1px !important;
  width: 12px !important;
}
/* the trigger is a link-variant button inside a pill; it must not paint or underline itself */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation .nav-link .btn-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Navigation .nav-item .btn-link {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;
}
/* === HS-CANON-NAV-DROPDOWN-V1 END === */




/* === HS-CANON-NO-FOCUS-RINGS-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12. The modal
           close button, focused, went from `outline: 2px solid rgb(108,162,164)` to outline 0
           with a lift shadow and a pale ground.

   ALINA, 2026-09-12, with a crop of a teal ring around a modal's close button: *"no LINES EVER -
   get rid of these wherever they are"*.

   ## Where the rings came from - FIVE rules, one of them ours

   Measured on FSGV, every rule in the served sheet that paints a focus ring:

       :focus                       outline: 2px solid rgb(108,162,164)   <- the teal ring she saw
       button:focus                 outline: -webkit-focus-ring-color auto 5px
       .b-dropdown-form:focus       outline: -webkit-focus-ring-color auto 5px !important
       .fc-button:focus             outline: -webkit-focus-ring-color auto 5px
       .btn:not(.swatch):focus-visible   outline: 2px solid var(--hs-azure)   <- HS-CANON-BUTTON-SYSTEM

   The last one is canon's own. The SVTB harvest plan had already flagged it as "a line, which she
   has twice said she hates" and proposed elevation instead. This block is that proposal, made
   global, and button-system.css is corrected at source in the same commit.

   ## What replaces the ring - and why it is still accessible

   Keyboard focus MUST stay visible; removing the ring and putting nothing back is a WCAG 2.4.7
   failure and a real harm to keyboard users. So focus-visible becomes two things at once: a
   lift (0 8px 22px navy at .18) and a ground change to pale. Both are perceivable, neither is a
   line. Mouse focus (:focus without :focus-visible) shows nothing extra, which is the modern
   browser default and what people expect.

   `outline: 0` on plain `:focus` is safe because every interactive element also matches
   `:focus-visible` when reached by keyboard, and that state paints the lift.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3 plus `#admin`, so it reaches the admin
   area too - the ring rules live at low specificity and are beaten everywhere. */

:is(#compose,html):is(#compose,html):is(#compose,html) *:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) *:focus-visible,
:is(#admin,html):is(#admin,html):is(#admin,html) *:focus,
:is(#admin,html):is(#admin,html):is(#admin,html) *:focus-visible {
  outline: 0 !important;
  outline-offset: 0 !important;
}

/* keyboard focus is a lift and a tint - visible, never a line */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.btn, button, a, .nav-link, .close, [tabindex]):focus-visible,
:is(#admin,html):is(#admin,html):is(#admin,html) :is(.btn, button, a, .nav-link, .close, [tabindex]):focus-visible {
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.18), 0 2px 6px rgba(11, 31, 51, 0.08) !important;
  background-color: var(--hs-pale, #E0F0EE) !important;
}

/* inputs: keyboard focus is a whiter ground and a lift, no ring */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(input, select, textarea, .form-control, .custom-select, .vs__dropdown-toggle):focus,
:is(#compose,html):is(#compose,html):is(#compose,html) :is(input, select, textarea, .form-control, .custom-select, .vs__dropdown-toggle):focus-visible,
:is(#compose,html):is(#compose,html):is(#compose,html) :is(input, select, textarea, .form-control, .custom-select, .vs__dropdown-toggle):focus-within {
  outline: 0 !important;
  border-color: transparent !important;
  background-color: #fff !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.14), 0 2px 6px rgba(11, 31, 51, 0.06) !important;
}
/* === HS-CANON-NO-FOCUS-RINGS-V1 END === */

/* === HS-CANON-EDITOR-ROOM-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, Content block
           editor in the page builder modal. TipTap surface padding 0 -> 18px 20px, min-height
           0 -> 220px, radius 0 -> 14px, on a mist ground.

   ALINA, 2026-09-12, with a crop of the Content-block editor: *"can you make it so content doesnt
   look so squished"*.

   ## What was squished, measured

   The rich-text surface is TipTap (`.tiptap.ProseMirror`). On FSGV it rendered with

       padding      0px
       min-height   0px          - the box is exactly as tall as its text
       wrapper      8px pad, radius 0, no ground
       toolbar      36x36 buttons at 4px padding, wrapping onto a second line at modal width

   so the text sat flush against the edge of a box that ended where the text ended, under a
   toolbar that had broken into two rows. That is what "squished" looks like in numbers.

   ## What this does

   The surface gets the room a writing area needs: 18px 20px of padding, a 220px floor so an
   empty or one-line block still reads as a place to write, the frame radius, and the mist ground
   that every other control at rest uses - so it reads as a field, not as text floating in the
   modal. Headings inside keep their own scale but lose the 24px bottom margin that pushed the
   first paragraph away from its heading. The toolbar gets 6px between buttons and a little air
   below, so when it wraps it wraps cleanly.

   Nothing here touches the RENDERED Content block on a page - that is the page-header and
   content canon. This is the editing surface only.

   Layout-affecting, modal editor only. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .modal .tiptap.ProseMirror,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .ProseMirror {
  padding: 18px 20px !important;
  min-height: 220px !important;
  border-radius: 14px !important;
  background: var(--hs-mist, #EDF5F4) !important;
  border: 0 !important;
  outline: 0 !important;
  line-height: 1.55 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .ProseMirror:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .ProseMirror:focus-within {
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.12), 0 2px 6px rgba(11, 31, 51, 0.06) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .ProseMirror > :first-child {
  margin-top: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .ProseMirror h1,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .ProseMirror h2,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .ProseMirror h3 {
  margin: 0 0 10px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .ProseMirror p {
  margin: 0 0 10px !important;
}
/* the toolbar: even gaps, and air before the surface */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .toolbar-item {
  margin: 0 3px 6px 0 !important;
  border-radius: 999px !important;
}
/* === HS-CANON-EDITOR-ROOM-V1 END === */

/* === HS-CANON-ICON-CHIP-SQUARE-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, the four
           block controls on a page-builder grid item. 48x35 with a 12px glyph (18px of air
           sideways, 11px above and below) -> 36x36, glyph centred, 12px of air on every side.

   ALINA, 2026-09-12, with a crop of the edit / copy / duplicate / delete chips: *"the shadow up
   and down looks too high compared to the sides - this is issue everywhere"*.

   ## Why they looked wrong

   These are text buttons with a glyph in them, not icon buttons. `.btn` padding is 9px 18px -
   built for a word - so a 12px glyph gets 18px of air to each side and 11px above and below.
   The eye reads that as a squat, wide pill with the icon floating off-centre, and on a row of
   four of them the unevenness compounds. Alina read the vertical as the odd one; the measurement
   says the horizontal is, but the fault is the same either way: the air is not equal.

   ## The rule

   An icon-only button is a SQUARE with the glyph dead centre, at the control radius, so it reads
   as a circle - the same shape the search chip (HS-CANON-SEARCH-CHIP-CIRCLE-V1) and the admin
   field-table buttons (HS-CANON-ADMIN-FIELDS-TABLE-V1) already take. 36px is the size those two
   settled on; this makes the builder chips match rather than minting a third.

   ## Scope, and why it is not `:has()` - and not `.btn.border-0` either

   The honest selector is "a .btn whose only child is an svg", which is `:has(> svg:only-child)`.
   A `:has()` over a live Vue grid froze the renderer once (HS-CANON-METRIC-FIT-V1 records it).
   The first cut used `.vue-grid-item .btn.border-0` and matched 61 buttons on Home, only 33 of
   them chips: it also squared the RecordList column-header buttons, the pagination buttons and
   the Tabs-strip tools. So the hook is the STRIP: `.toolbox` (the builder's block controls),
   `.toolbox-button` (the same controls in a Tabs header), and the modal close. Add a context
   here when you find another; do not widen to a class as generic as `border-0`.

   The `.toolbox` slab itself becomes a pill with 4px of padding so the circles sit in it evenly,
   instead of four circles inside an 8px-cornered box (BUILDER-CHROME-V1 gave it those corners
   when the chips were still rectangles).

   Cosmetic plus box geometry. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .btn-group .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .d-inline-flex .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .btn-group .btn.toolbox-button,
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-link > .d-inline.ml-3 .btn-group .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .nav-link > .d-inline.ml-3 .d-inline-flex .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal-header button.close {
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  flex: 0 0 auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .btn-group .btn > svg,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .btn-group .btn > i,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .d-inline-flex .btn > svg,
:is(#compose,html):is(#compose,html):is(#compose,html) .btn-group .btn.toolbox-button > svg {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}
/* the strip that holds them: a pill, with the circles set in evenly */
/* (0,2,0) on purpose: BUTTON-SYSTEM's `.btn:not(.swatch)` and BUILDER-CHROME's `.toolbox` sit
   later in the sheet at (0,2,0)/(0,1,0); a tie goes to them, so these hooks carry one more class */
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox.border-0 {
  border-radius: 999px !important;
  padding: 4px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .btn-group {
  gap: 2px !important;
}
/* the states: at rest mist + slate glyph; hover / pressed / focused WHITE + navy glyph. Alina,
   2026-09-12: "when you select the icon it's too dark to see" - the pressed state inherited a
   dark ground with a dark glyph on the dark strip. Never a dark-on-dark state on the strip. */
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .btn-group .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .d-inline-flex .btn {
  background-color: var(--hs-mist, #EDF5F4) !important;
  background-image: none !important;
  color: var(--hs-slate, #1E3A5F) !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .btn-group .btn:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .btn-group .btn:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .btn-group .btn:active,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .btn-group .btn.active,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .d-inline-flex .btn:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .d-inline-flex .btn:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) .toolbox .d-inline-flex .btn:active {
  background-color: #FFFFFF !important;
  color: var(--hs-navy, #0B1F33) !important;
  box-shadow: 0 6px 16px rgba(11, 31, 51, 0.30) !important;
}
/* === HS-CANON-ICON-CHIP-SQUARE-V1 END === */

/* === HS-CANON-CALENDAR-TOOLBAR-AIR-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, the Calendar
           page. Toolbar row bottom 444px, view container top 444px: zero gap. Now 12px.

   ALINA, 2026-09-12, with a crop of Month / Week / Day / Agenda / Today sitting on the top edge
   of the calendar card: *"this looks squished in the calendar too close to the buttons"*.

   ## Measured

   Corteza renders its own toolbar (a `.row.no-gutters` of `.btn.mr-1.mb-1`) ABOVE FullCalendar's
   `.fc`, inside `.calendar-container.p-2`. The buttons carry 4px of bottom margin and that is
   the only air before `.fc-view-container`, whose card ground starts on the very next pixel.
   Nothing in FullCalendar's own header rules applies - Corteza does not use `.fc-toolbar`.

   The fix is one margin on the view container. It is placed there rather than on the button row
   because the row is unclassed beyond bootstrap utilities and the view container is the thing
   that carries the card ground the buttons were touching.

   Layout, calendar block only. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .block.Calendar .calendar-container .fc-view-container,
:is(#compose,html):is(#compose,html):is(#compose,html) .calendar-container .fc > .fc-view-container {
  margin-top: 12px !important;
}
/* === HS-CANON-CALENDAR-TOOLBAR-AIR-V1 END === */

/* === HS-CANON-ADMIN-TREE-ONE-CARD-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, the Pages
           admin list. Three shadowed 20px cards nested (card > card > sortable-tree) -> one.
           Rows 4.8px radius flush to the tree edge -> 12px radius with 8px of air.

   ALINA, 2026-09-12, with a crop of the Pages list: *"why are there double shadows here and
   i cant see the side of the list"*.

   ## Measured - it was three, not two

       .card.shadow-sm.h-100        336-1182   shadow, 20px, padding 22px 26px   <- the page card
         .card.overflow-auto.h-100  362-1156   shadow, 20px, padding 22px 26px   <- a second card
           .sortable-tree.list-group 388-1102  shadow, 20px, margin-right 8px    <- a third
             li.exist-li             white ground, padding-left 24px
               .content              radius 4.8px, page-ground fill, flush right

   Every layer had the standing-card treatment because the card canon is (correctly) global: the
   `.card` class gets the shadow wherever it appears. What is wrong is the NESTING - a card inside
   a card is a pane, not a second card - and the tree component adding a third shell of its own.

   "Can't see the side": rows are `.content` blocks at 4.8px radius that run to the exact right
   edge of the tree shell, and the shell is inside an `overflow: auto` card. The right edge reads
   as clipped because it is: the row's fill stops at the shell's edge with no air and no corner.

   ## The rule

   One shadow per surface. A `.card` directly inside a `.card` loses its shadow and its radius
   and becomes part of its parent. The tree shell loses all three of its own. Rows become tiles:
   12px radius, 6px 12px padding, 8px of air on the right, so the last thing before the edge is
   a rounded corner and not a cut.

   Cosmetic plus row geometry. SPECIFICITY: `:is(#compose,html)` x3. */

/* a card inside a card is a pane */
:is(#compose,html):is(#compose,html):is(#compose,html) .card > .card,
:is(#compose,html):is(#compose,html):is(#compose,html) .card > .card.overflow-auto {
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
/* the tree shell is not a card */
:is(#compose,html):is(#compose,html):is(#compose,html) .sortable-tree.list-group {
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .sortable-tree li.exist-li {
  background: transparent !important;
}
/* rows are tiles with air before the edge - but ONLY rows that are a page.
   ALINA, 2026-09-14, with a crop of the same list: *"this looks weird"* - a column of small grey
   blobs floating down the left of the tree. They are `li.blank-li`, the drop targets the sortable
   component renders BETWEEN every pair of rows, and each one holds a `.content` of its own. The
   rule below had no business reaching them: 30 empty spacers were each being given the row fill,
   the 12px radius and a 38px min-height, so the tree drew twice as many tiles as it had pages.
   A drop target is a gap, and a gap is invisible until something is dragged over it. */
:is(#compose,html):is(#compose,html):is(#compose,html) .sortable-tree li.exist-li > .sortable-tree > .content,
:is(#compose,html):is(#compose,html):is(#compose,html) li.exist-li > .sortable-tree > .content {
  border-radius: 12px !important;
  padding: 6px 12px !important;
  margin: 0 8px 4px 12px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) li.blank-li,
:is(#compose,html):is(#compose,html):is(#compose,html) li.blank-li > .sortable-tree,
:is(#compose,html):is(#compose,html):is(#compose,html) li.blank-li .content {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}
/* while a drag is in flight the spacer is the thing you are aiming at, so it shows itself */
:is(#compose,html):is(#compose,html):is(#compose,html) li.blank-li .content:hover {
  background: var(--hs-pale, #E0F0EE) !important;
  border-radius: 8px !important;
  min-height: 8px !important;
}
/* === HS-CANON-ADMIN-TREE-ONE-CARD-V1 END === */


/* === HS-CANON-BLOCK-TYPE-TILES-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, the "Select type
           of the new block" modal. Tiles 8px corners, 9px 18px padding, gaps 11px across / 8px
           down -> pills, one 8px gap in both directions.

   ALINA, 2026-09-12, with a crop of the Automation / Calendar / Chart tiles: *"shading here not
   consistent top and bottom"*.

   ## Measured

   The type picker is a `.col-12` of `.btn.mr-2.mb-2.text-dark.btn-outline-light`, inline-block.
   `mr-2` gives 8px, but inline-blocks also carry the whitespace between them (~3-4px), so the
   horizontal gap reads 11px against a vertical gap of 8px; and the tiles kept 8px corners while
   every other control in the system is a pill, so 35px-tall boxes with 8px corners read as
   squarer at top and bottom than at the sides. That is the inconsistency she saw.

   ## What this does

   The container becomes a wrapping flex row with a single 8px gap - whitespace no longer counts -
   and the tiles take the control radius. `:has()` is acceptable here: it is one modal body with
   at most twenty buttons, not a live grid.

   Cosmetic plus a flex container. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .modal-body .col-12:has(> .btn.mr-2.mb-2.text-dark.btn-outline-light) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .modal-body .col-12 > .btn.mr-2.mb-2.text-dark.btn-outline-light {
  margin: 0 !important;
  border-radius: 999px !important;
}
/* === HS-CANON-BLOCK-TYPE-TILES-V1 END === */


/* === HS-CANON-AUTH-PRODUCT-MARK-V2 START ===

   STATUS:  VERIFIED - rendered on the fsgv login page 2026-09-12 (logged out, Playwright).
           One pseudo-element on main.auth; the client's own logo in the card is untouched.

   ALINA, 2026-09-12: *"the login screen now only has fsgv logo - I want options for our logo,
   Mareto by HelpSeeker"* -> four rendered options -> **"D - product mark top-left of the page"**.

   V2, 2026-09-13/14: the client logo was then dropped from email and the card became Mareto's
   (HS-CANON-AUTH-SINGLE-CARD / the email shell), which put **Mareto in the corner AND Mareto in
   the card** - the product twice. ALINA, from a crop of exactly that: *"when we have this we
   should have HelpSeeker in the corner up top"*. So the corner carries the PARENT company and
   the card carries the PRODUCT: HelpSeeker Technologies above, Mareto in the card.

   ## The rule

   On the sign-in page the PRODUCT mark sits top-left of the page, where an application puts its
   own brand; the CLIENT's logo owns the card. This is the SaaS convention and it is the only
   arrangement that still reads correctly on a fresh instance with no client logo: the page
   always says what it is. Nothing else needs to say HelpSeeker - the official Mareto lockup
   already carries "Powered by HelpSeeker Technologies".

   ## The asset

   The official HelpSeeker Technologies horizontal lockup (HS Logo Horizontal-01.png from
   helpseeker.org), with its black text re-inked WHITE for the dark wave - the blue/teal compass
   is untouched. Embedded as a data URI
   at 460x129 so the auth template, which is server-rendered and cannot load a tenant attachment
   for a second logo, needs no asset. It is painted as a background-image, which is why the
   colour had to be baked in (the medallion lesson: a mask cannot recolour a background-image).

   ## Scope

   `main.auth` is the auth app's root and exists on every auth page (login, reset, profile), so
   the mark appears on all of them - intended: they share the wave. Fixed position keeps it on
   the page corner, not the card. Hidden under 640px where it would collide with the card.
   Cosmetic; no layout inside the card is touched. */

main.auth::before {
  content: "";
  position: fixed;
  top: 22px;
  left: 24px;
  width: 150px;
  height: 44px;
  background: url("data:image/png;base64,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") no-repeat left center / contain;
  opacity: .9;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 640px) {
  main.auth::before { display: none; }
}
/* THE CARD IS MARETO'S, ON EVERY TENANT (Alina, 2026-09-14: *"I actually want this to be the new
   standard rather than having the tenant's name - it's our product - we just want their logo once
   inside"*). The auth app serves whatever logo the tenant has at the fixed path `/assets/logo.svg`
   - the client's upload on FSGV, Corteza's own triangle on a tenant with none - so the same rule
   covers both: that image never renders, and the card header carries the Mareto lockup instead.
   Painted as a background rather than swapping `src`, because CSS cannot change an attribute.
   The tenant's own logo still appears, once, inside the app. */
/* EVERY image in the card header goes, not just `/assets/logo.svg`: FSGV's upload is served at
   that fixed path, but sandbox's is an attachment on another URL, and hiding only the first left
   Mareto printed twice in the card (seen 2026-09-14). The header's mark is the ::before below. */
main.auth img[src="/assets/logo.svg"],
main.auth .tabs.card > .card-header img,
main.auth .tabs.card > .card-header svg {
  display: none !important;
}
/* Painted on a ::before, not as the header's own background: a later `[class*="header" i]`
   rule sets the `background` SHORTHAND with !important, which resets background-image, and a
   pseudo-element is out of its reach. (First cut used a background-image here; min-height
   applied and the artwork did not - that shorthand is why.) */
main.auth .tabs.card > .card-header {
  min-height: 56px !important;
  position: relative !important;
}
main.auth .tabs.card > .card-header::before {
  content: "" !important;
  display: block !important;
  height: 34px !important;
  margin: 4px auto 0 !important;
  background-image: url("data:image/png;base64,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3URWVFRcuXz58v9orbuHQqG1iUTipBkzZry511577UZE6NSp0xnLli37t9a6u2VZtalU6vT6+vo/SSnbBqSDL3u0p0uha1hKghAQftIfGRVvzrSWIJEFISIIBkjakFq9Nbjzmik7yyLe6/5njlwVkW84RQVXiXCwnAAIy4IQxJYgSDAkARaBbDAspTkEsiKh0DHBYOClwZM//PtxU6fm7xxeEkyBdh9BMp7SRsNoTdAaMBrQTKwNWBt4xiDBzC5AhgBoDcsOlAtbXD968mTrhzhXy7ICixYtCt577715gwYN2nvBggU3MzMVFBS80Ldv332ampr+FAwGnzvjjDMOjcfjZx188MFDpJRz6+rqbhs2bFj7srKyl4wx6aampkMA4PXXXw8mk8mhwWCwPp1O7z906NBSAFi5cuVBzOwWFRX954QTTqiqq6u7w7btSbFYbEhtbe3lH3/88VAimr9mzZrRzExSSkcpZTc0NOzXo0ePkRdffPHukydPHjt9+vTfp1KpQd26dTu2oaHhNw0NDedUVFScG4/Hz73lllsOZmarpqammpnt7t27H93U1HROfX39cdFo9CEiEty65BQzMxlj5u27777HxWKxU/v27TtCCFFbX19/3Y033ujm5+ff43lej1mzZh2+CYAfZ4wpaN++/QPV1VskpLBSipYuXfqPp5566rWnnnrq9ezrtttuezWZTB4M+MKNRISVK1de53nernvsscfhdXV15zc1NZ1VUlJyeSKRuGSvvfbaZ+TIkWqzhYuNMW46nS6vqKi4orm5+cR33313RFFR0QPJZPKkp59++qChQ4eq7t27/yEajU5LJBJnL1iw4P2nn356Svv27S8/4ogjCgBg6NChHdatWzfGtu0P33vvvSG1tbWXx2KxocFgcEZdXV01M8uePXseHIvFrs3Pz7+5paXluNra2ksPPvjgYQAKly1b9ttNd+5CiOShhx7aYfXq1c8JIdbvu+++p0+aNGntxx9/PCqVSh1ZVVV1akNDwzkNDQ2/Li8vPyWZTP7fm2++eVRmHBKpVKq3MWbtYYcdtsevf/3rA6677rrl+BbtwxcvXvx7x3EG7rrrrkfV1dX9uqmp6RdVVVXnxePxc6677roDxo8fH6ipqblVKSUOOOCAw2Kx2FmxWOyYbt26HVlSUvLJihUrbABCKaXLy8svbm5uPu4vf/nL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") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
/* === HS-CANON-AUTH-PRODUCT-MARK-V2 END === */


/* === HS-CANON-AUTH-PILL-CONTROLS-V1 START ===

   STATUS:  VERIFIED - measured on the fsgv login page logged out, 2026-09-12 (Playwright).
           Before: inputs 8px / 44px, primary 8px / 34px, secondary 8px / 36px.
           After:  every control 999px, inputs 44px, both buttons 44px, focus is a lift.

   ## Why the login was the one place still square

   The button and control canon (HS-CANON-BUTTON-SYSTEM-V1, HS-CANON-NO-CONTROL-BOXES-V1) is
   written under `:is(#compose,html)` x3 - the SPA root. The auth pages are a separate,
   server-rendered app whose root is `main.auth`; `#compose` never exists there, and the rules
   that do reach it (corteza-base) give 8px. So the first thing a user sees was the one surface
   off the pill language. Seen on the render for HS-CANON-AUTH-PRODUCT-MARK-V1 and named there
   as the next item.

   ## What this does

   Inputs and both buttons take the control radius; the buttons match the input height (44px)
   so the column reads as one ladder; the primary keeps the action gradient the login already
   carries, the secondary is the Quiet tint. Focus is the lift + white ground, no ring - the
   same rule HS-CANON-NO-FOCUS-RINGS-V1 gives the SPA, restated here because that block is also
   scoped to #compose/#admin.

   Cosmetic. Scope: `main.auth` only. SPECIFICITY: `:is(#compose,html)` x3 + `main.auth` - the
   `html` half of the canon prefix matches on the auth page too, which is why BUTTON-SYSTEM's
   `.btn:not(.swatch)` reaches this page at ID weight and painted 8px; the first cut at plain
   `main.auth` x3 lost to it (inputs went to 999px, buttons stayed 8px). Same prefix plus one
   element wins the tie. */

:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .form-control,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth input.form-control {
  border-radius: 999px !important;
  border: 0 !important;
  padding: 10px 18px !important;
  min-height: 44px !important;
  background-color: #EDF5F4 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .form-control:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .form-control:focus-visible {
  background-color: #FFFFFF !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.14), 0 2px 6px rgba(11, 31, 51, 0.06) !important;
  outline: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn {
  border-radius: 999px !important;
  border: 0 !important;
  min-height: 44px !important;
  padding: 10px 20px !important;
  font-weight: 700 !important;
  outline: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn-light {
  background-color: #EDF5F4 !important;
  color: #40536B !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn-light:hover {
  background-color: #E0F0EE !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn:focus-visible {
  outline: 0 !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.20), 0 2px 6px rgba(11, 31, 51, 0.10) !important;
}
/* the checkbox stays a 7px squircle - a round checkbox reads as a radio */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth input[type="checkbox"] {
  border-radius: 7px !important;
}
/* === HS-CANON-AUTH-PILL-CONTROLS-V1 END === */


/* === HS-CANON-TOPBAR-TITLE-TRUNCATE-V1 START ===

   STATUS:  VERIFIED - measured on fsgv 2026-09-12, the VFPRS dashboard (58-character title).
           Header 128px on two rows -> 64px on one; title clipped with an ellipsis at 503px of
           its 608px; Page builder, Menu, bell and avatar all on the title row.

   ALINA, 2026-09-12, offered "the title truncates instead of the top bar wrapping": *"Yes"*.

   ## Measured

   `.header-navigation` is `d-flex flex-wrap`. Its children are the sidebar spacer, `h2.title`
   (whose text lives inside a `.vue-portal-target`), `.tools-wrapper` (Page builder / edit) and
   the user tools. The h2 is `flex: 0 1 auto` but its portal child has `min-width: auto`, so the
   row cannot shrink below the full title and the user tools drop to a second row - a 128px top
   bar, and the bell and avatar in a different place than on every other page.

   ## What this does

   The row never wraps; the title is the only thing allowed to give, and it gives with an
   ellipsis. The full title is still on the page in the header block below and in the tab.

   Layout, top bar only. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation {
  flex-wrap: nowrap !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation h2.title {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation h2.title .vue-portal-target,
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation h2.title .vue-portal-target > * {
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
/* phones (2026-09-13, measured in a 390px frame): the builder/edit tools took 170px of a 390px bar
   and pushed the avatar 21px off the screen while the title shrank to 47px. Nobody builds pages
   on a phone; the tools hide under 768px, Menu / bell / avatar stay, the title gets the room. */
@media (max-width: 767.98px) {
  :is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .tools-wrapper {
    display: none !important;
  }
}
/* === HS-CANON-TOPBAR-TITLE-TRUNCATE-V1 END === */


/* === HS-CANON-PAGINATION-PILLS-V1 START ===

   STATUS:  VERIFIED - measured on fsgv 2026-09-13, the People record list. Previous / Next were
           55x34 pills at 4px padding with the chevron 4px from the edge; on a phone the pill
           stretches and the label and the chevron drift to opposite ends. Now 36px tall, 8px 16px
           padding, label and chevron together in the centre at 6px, on any width.

   ALINA, 2026-09-13, from her phone: *"the next in the button looks off"* - "Next" sat left of
   centre with the chevron pushed to the far right of a wide pill.

   ## Measured

   The record-list footer renders `.btn.d-flex.justify-content-center.p-1` with an svg and a bare
   text node, `gap: 8px`. On a wide layout that is fine. On a narrow one the footer's `.btn-group`
   fills the row and the button's children spread - the chevron gets the leftover space. `p-1`
   (4px) is also too tight for a pill: the chevron nearly touches the curve.

   ## The rule

   A pagination pill is the control size (36px), keeps its own width, and holds "label + chevron"
   as one centred unit with 6px between them; no child may grow or carry an auto margin.

   Cosmetic plus button geometry, record-list footer only. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .record-list-footer .btn-group .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .record-list-footer .btn-group .btn > * {
  flex: 0 0 auto !important;
  margin: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .record-list-footer .btn-group .btn > svg {
  width: 12px !important;
  height: 12px !important;
}
/* === HS-CANON-PAGINATION-PILLS-V1 END === */


/* === HS-CANON-PAGE-HEADER-PHONE-V1 START ===

   STATUS:  VERIFIED - measured 2026-09-13 in a 390px same-origin frame on fsgv (the VFPRS
           dashboard). Block 184px tall; its content was 279px: a 58-character title at 26px
           wrapped to five lines in the 188px column beside the 56px medallion, the eyebrow was
           clipped off the top and the description off the bottom.

   ALINA, 2026-09-13, from her phone: *"check all the elements in the UI"*.

   ## Why the desktop header cannot just shrink

   A block's height is stored, not computed (vue-grid-layout, `xywh`), and on a phone the grid
   stacks every block full-width at the SAME height. So the header has 184px whatever the title
   length, and the only lever is what goes inside it. This is the phone-sized variant of
   HS-CANON-PAGE-HEADER-V2: same field, same glow, same medallion - at phone scale.

   ## What this does, under 768px

   Medallion 56 -> 40px; eyebrow 12 -> 10px; title 26 -> 19px, clamped to three lines with an
   ellipsis; description 13.5 -> 12.5px, clamped to two lines; padding 20/28 -> 14/16; the row
   gap 4 -> 2px. Worst case (three-line title + two-line description) is 10+66+36+8 = ~130px,
   inside the 184px block with air. A short title looks like the desktop, only smaller.

   Layout, page-header blocks on phones only. SPECIFICITY: `:is(#compose,html)` x3 + the
   PAGE-HEADER-V2 hook - on fsgv the header block is served AFTER the package span, so a tie
   went to it (clamps applied, sizes did not); the ID weight settles it regardless of order. */

@media (max-width: 767.98px) {
  :is(#compose,html):is(#compose,html):is(#compose,html) main .block.Content.hs-ph {
    padding: 14px 16px !important;
    gap: 12px !important;
  }
  :is(#compose,html):is(#compose,html):is(#compose,html) main .block.Content.hs-ph::before {
    flex-basis: 40px !important;
    width: 40px !important;
    height: 40px !important;
    background-size: 20px 20px !important;
  }
  :is(#compose,html):is(#compose,html):is(#compose,html) main .block.Content.hs-ph .rt-content {
    gap: 2px !important;
  }
  :is(#compose,html):is(#compose,html):is(#compose,html) main .block.Content.hs-ph .rt-content::before {
    font-size: 10px !important;
  }
  :is(#compose,html):is(#compose,html):is(#compose,html) main .block.Content.hs-ph .rt-content h1,
  :is(#compose,html):is(#compose,html):is(#compose,html) main .block.Content.hs-ph .rt-content h1 strong {
    font-size: 19px !important;
    line-height: 1.16 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
  }
  :is(#compose,html):is(#compose,html):is(#compose,html) main .block.Content.hs-ph .rt-content p {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }
}
/* === HS-CANON-PAGE-HEADER-PHONE-V1 END === */


/* === HS-CANON-BADGE-PILLS-V1 START ===

   STATUS:  VERIFIED - measured on fsgv 2026-09-13, the Pages admin ("Invalid configuration"
           badge): 120x18 at 4px corners -> pill, 22px tall, 3px 10px padding.

   ALINA, 2026-09-13: *"any other weird square wrapper things you can find"* - a sweep for painted
   boxes under 10px radius across Note, People, Home and the Pages admin found exactly two kinds:
   metric-tile card headers (0px, but clipped inside their 20px card, so invisible) and badges.

   ## The rule

   A badge is a small pill, like every other control in the system. Colour stays whatever the
   variant gives it (the danger variant is already re-inked navy by the palette blocks); this is
   shape and air only.

   Cosmetic. SPECIFICITY: `:is(#compose,html)` x3. */

/* not the badge a record-list picker uses to render its chosen value - that one is plain text
   by the supportivehousing gap block, and stays so */
:is(#compose,html):is(#compose,html):is(#compose,html) .badge:not(.vs__selected .badge) {
  border-radius: 999px !important;
  padding: 3px 10px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}
/* === HS-CANON-BADGE-PILLS-V1 END === */



/* === HS-CANON-SIDEBAR-EDGE-NO-RULE-V1 START ===
   The compose sidebar drew a hard 1px vertical rule down its right edge - the second layer of
   the two-layer shadow at line ~4103, `1px 0 0 rgba(11,31,51,0.03)`, which has no blur and no
   spread and so is a divider, not a shadow. Reported by Alina 2026-09-09 with a magnified
   screenshot of the seam beside a page heading.

   The brand rule bans divider lines in every direction and permits borders only as a card
   outline, so that layer was off-standard. Treatment B of four rendered options: keep the soft
   directional shadow, drop the rule. This matches the sheet's OTHER directional panel edge
   (the right-hand drawer), which is already a single soft shadow with no rule.

   Restated as an addition rather than edited in place at 4103, because that line comes from the
   v1 base sheet and build-v2.py would rebuild over a direct edit.

   Only box-shadow is restated - no width, position, overflow, height or alignment. See
   HS-CANON-TABS-PILL-CLIP-V1, reverted the same day, for why a cosmetic block must not carry
   geometry declarations.

   Specificity: the original is (1,1,0) via `#compose .compose-sidebar`; a class-only override
   loses even with !important. See nav-toggle-height.css. */
:is(#compose,html):is(#compose,html):is(#compose,html) .compose-sidebar,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-sidebar.sidebar,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-sidebar.sidebar .b-sidebar-body {
  box-shadow: 4px 0 18px rgba(11,31,51,0.05) !important;
}
/* === HS-CANON-SIDEBAR-EDGE-NO-RULE-V1 END === */

/* === HS-CANON-NO-CONTROL-BOXES-V1 START ===
   Icon-only controls respond by INK, not by a box.

   WHAT ALINA REPORTED, 2026-09-09
   Two screenshots, minutes apart:
     - "i dont like the white outline around the arrows"  - the sort chevrons in a table column
       header, sitting in a pale rounded pill.
     - "the litttle box here is back"                      - the sidebar page-tree collapse
       chevron, in a pale mint box, with the chevron on the row below showing no box at all.

   Same complaint she has made repeatedly - "there is supposed to NEVER BE THAT LINE ANYWHERE",
   the input boundaries she called stupid lines, the tab hairlines, the sidebar edge.

   ONE CAUSE, TWO SITES
   Both are `--hs-tint` - rgba(15,185,177,0.08), 8% teal - painted as a background behind an
   icon-only button. Over a white surface that renders as the pale mint/white pill she sees.

     helpseeker-global-ui.css:4354-4366   sidebar toggle
     helpseeker-global-ui.css:6351-6354   table header .btn, with border-radius: 999px

   WHY ONE CHEVRON HAD THE BOX AND THE ONE BELOW DID NOT
   The sidebar rule is not only a hover state. Its first three selectors are
   `:has(.router-link-active)`, `:has(.nav-active)` and `:has(.nav-exact-active)` - it marks the
   page you are currently on. So the box is a persistent "you are here" cue on exactly one row.
   That is the whole of the mystery, and it is why it read as a regression rather than a flicker.

   WHY THIS DOES NOT REMOVE THE AFFORDANCE
   Both source rules set TWO things: the background, and `color: var(--hs-teal-dark)` on the
   glyph. Only the background is removed here. The control still darkens its ink when pointed at
   or when active, so hover and active-page feedback both survive - they are simply carried by
   the glyph instead of by a box. The sidebar row additionally tints its nav link on hover
   (--hs-sidebar-parent-hover-bg, line 4255), so the row itself still signals state.

   SCOPE - deliberately narrow
   Only icon-only controls: the sidebar page-tree toggle and buttons inside a table header.
   Buttons with a text label keep their fills; nothing here touches .btn-primary, .btn-secondary
   or any labelled control.

   COSMETIC ONLY. Background and box-shadow, nothing else. No height, no overflow, no
   align-items, no width, no position - see CSS-AUTHORING-STANDARD rule 2 and
   HS-CANON-TABS-PILL-CLIP-V1, which broke five namespaces on 2026-09-09 by putting layout
   properties in a block whose stated purpose was 10px of headroom.

   `border-radius` is left alone on purpose: with a transparent background the radius paints
   nothing, and restating it would be a declaration that does no work.

   SPECIFICITY
   The sidebar rule carries `#compose` (one ID); the table rule is class-only. `:is(#compose,html)`
   repeated three times outranks both and always matches, because `html` is always an ancestor.
   See nav-toggle-height.css for why a class-only override with !important still loses.

   RELATED, AND NOT A DUPLICATE OF THIS
   HS-NAV-TOGGLE-HEIGHT already neutralises the sidebar toggle's own button chrome, but only
   where it is installed, and it matches on `.ml-auto.p-0.border-0` or `.d-flex.pointer` ancestry
   which the painting rule does not require. Nothing anywhere in the fleet covers the
   table-header case. */

:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar .mb-1 > .d-flex > button,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar .mb-1 > .d-flex > button:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar .mb-1 > .d-flex > button:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar .mb-1 > .d-flex > button:active,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar .mb-1 > .d-flex:hover > button,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar .mb-1:has(.router-link-active) > .d-flex > button,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar .mb-1:has(.nav-active) > .d-flex > button,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar .mb-1:has(.nav-exact-active) > .d-flex > button,
:is(#compose,html):is(#compose,html):is(#compose,html) main .b-table th .btn.btn,
:is(#compose,html):is(#compose,html):is(#compose,html) main .b-table th .btn.btn:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) main .b-table th .btn.btn:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) main .b-table th .btn.btn:active,
:is(#compose,html):is(#compose,html):is(#compose,html) main .b-table th .btn.btn[aria-expanded="true"],
:is(#compose,html):is(#compose,html):is(#compose,html) main table thead th .btn.btn,
:is(#compose,html):is(#compose,html):is(#compose,html) main table thead th .btn.btn:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) main table thead th .btn.btn:focus,
:is(#compose,html):is(#compose,html):is(#compose,html) main table thead th .btn.btn:active,
:is(#compose,html):is(#compose,html):is(#compose,html) main table thead th .btn.btn[aria-expanded="true"] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* ---------------------------------------------------------------------------------------
   ADDED 2026-09-09 14:30, from a RENDERED probe rather than from reading the sheet.

   The source-level diagnosis said the box was `--hs-tint` on the active nav row. The DOM says
   otherwise for the controls Alina actually screenshotted. A class-chain diff of a painted vs an
   unpainted chevron on fsgv gave:

     painted   button.btn ... p-2.border-0.text-secondary.sidebar-close.btn-outline-light
               < div ... sidebar-brand.sidebar-brand-large
               < header.b-sidebar-header ...
               bg rgb(255,255,255)  radius 999px  shadow rgba(11,31,51,0.06) 0 2px 12px  44x44

     painted   button.btn ... border-0.text-primary.btn-outline-extra-light.btn-lg
               < div ... tab.position-absolute.p-2  < div  < aside
               same paint, 55x40

   White, fully rounded, wearing the CARD shadow (--hs-shadow-1). Not the teal tint.

   NEITHER EXISTING BLOCK MATCHED THEM, which is why the box survived every previous fix:
     HS-NAV-TOGGLE-HEIGHT needs `.ml-auto.p-0.border-0` (these carry p-2, no ml-auto) or
       `.d-flex.pointer` ancestry (these sit under .sidebar-brand / aside .tab).
     The rules above need `.mb-1 > .d-flex > button` (these are in .b-sidebar-header and aside).

   No canon rule paints them: `sidebar-close` and `btn-outline-extra-light` appear nowhere in the
   sheet. It is bootstrap-vue's own outline-light default plus an inherited card shadow. So this
   is not an override of our own rule - it is chrome we never dressed. */

:is(#compose,html):is(#compose,html):is(#compose,html) :is(.b-sidebar,.sidebar,.nav-sidebar,aside) button.btn:is(.btn-outline-light,.btn-outline-extra-light),
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.b-sidebar,.sidebar,.nav-sidebar,aside) button.btn:is(.btn-outline-light,.btn-outline-extra-light):hover,
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.b-sidebar,.sidebar,.nav-sidebar,aside) button.btn:is(.btn-outline-light,.btn-outline-extra-light):focus,
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.b-sidebar,.sidebar,.nav-sidebar,aside) button.btn:is(.btn-outline-light,.btn-outline-extra-light):active {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
/* === HS-CANON-NO-CONTROL-BOXES-V1 END === */

/* === HS-CANON-TOPBAR-CHIPS-V1 START ===
   One size, one shape, one alignment for the three topbar controls.

   WHAT ALINA CHOSE, 2026-09-09
   Option C for the actions and option D for identity, from the four rendered treatments at
   https://claude.ai/code/artifact/25a845e3-45a7-4c6f-867a-f8cc788724ff :
   "i want this [C] but w this for identity [gradient disc] and make sure the circles are exact
   same size and proper alignment".

   WHAT WAS WRONG
   Three controls in one strip, dressed three different ways:
     bell    56px mint circle
     help    44px pale circle with a visible edge, and a SMALLER glyph inside it
     avatar  44x34 rounded RECTANGLE, grey (#F3F3F3), measured live at 30x30 on fsgv
   Three sizes, two shapes, three fills, and mismatched optical weight because the help glyph was
   smaller than the bell inside a similar chip.

   WHAT THIS DOES
     actions   34px circle, --hs-mist fill, 20px glyph, optically centred
     identity  34px circle, brand teal gradient, white 700 initials
   All three are the same 34px box on the same baseline with the same gap.

   THIS IS A GEOMETRY BLOCK, AND SAYS SO
   CSS-AUTHORING-STANDARD rule 2 forbids layout properties in a block whose stated purpose is
   colour or spacing, and requires a geometry fix to be its own block named for what it does.
   That is this block: sizing and alignment are the point, not a side effect. Scope is the topbar
   only - it cannot reach a page, a card or a record list.

   THE GRADIENT, AND A TOKEN COLLISION WORTH KNOWING ABOUT
   The identity disc uses brand Teal -> Deep Teal directly rather than a token, because BOTH
   gradient tokens are defined twice in this sheet and the off-brand definition wins:

     --hs-icon-gradient    line 149  #0B1F33 -> #0FB9B1        navy to teal, on brand
                           line 221  #336FB5 -> #3D9B96        "deepened logo arc"   <-- WINS
     --hs-action-gradient  line 172  #0B1F33 -> #1E3A5F -> #0FB9B1                   on brand
                           line 216  #0B1F33 -> #3F86CC        "no teal in the arc"  <-- WINS

   Neither winning value is in the ten-colour spectrum. That is the real mechanism behind Alina's
   "the LOGO GRADIENT IS NOT IN THE ICONS" - it IS applied (measured live on fsgv: all four
   sidebar icons carry linear-gradient(135deg, rgb(51,111,181), rgb(61,155,150))), it simply is
   not the brand gradient, and across a 16px glyph at 1.75 stroke two stops have no room to read
   as a gradient at all.

   Resolving that collision is a separate decision with fleet-wide reach - it changes every icon
   everywhere - so it is NOT done here. Logged as punch-list item 9. This block hard-codes the
   brand stops so the avatar is right regardless of how that decision goes.

   SPECIFICITY
   The rules being overridden carry `#compose` / `#admin` (one ID each) and the avatar rule uses
   !important on five properties. `:is(#compose,html)` x3 outranks them and always matches. */

/* --- actions: bell and help, identical mist circles --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .nav-icon,
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .nav-link.nav-icon,
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation [data-test-id="dropdown-helper"] .dropdown-toggle {
  align-items: center !important;
  background: var(--hs-mist) !important;
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  display: inline-flex !important;
  flex: 0 0 34px !important;
  height: 34px !important;
  justify-content: center !important;
  min-width: 34px !important;
  padding: 0 !important;
  width: 34px !important;
}

/* The glyph inside an action chip. Equal size in both, so the optical weights agree - the help
   icon was rendering smaller than the bell inside a comparable chip. */
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .nav-icon::before,
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation [data-test-id="dropdown-helper"] .dropdown-toggle::before {
  height: 19px !important;
  width: 19px !important;
}

/* --- identity: same box, brand teal gradient, white initials --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .avatar,
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .dropdown-toggle .avatar,
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .avatar.avatar-initials {
  align-items: center !important;
  background: linear-gradient(135deg, #0FB9B1 0%, #0E8C86 100%) !important;
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  flex: 0 0 34px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 34px !important;
  justify-content: center !important;
  letter-spacing: 0.02em !important;
  min-width: 34px !important;
  width: 34px !important;
}

/* Initials sit inside a child on some builds; make sure the ink follows the disc. */
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .avatar.avatar-initials * {
  color: #FFFFFF !important;
}

/* --- the avatar's dropdown wrapper: the actual cause of the 7px misalignment ---

   Measured on fsgv after the first install: all three chips were exactly 34x34, but the avatar's
   centre sat at y=25 against y=32 for the two action chips. Same size, different baseline.

   The bell sits directly in `.d-flex.align-items-center.ml-auto.gap-1` and centres in the 48px
   row. The avatar does not - bootstrap-vue wraps it in

       div.dropdown.b-dropdown.nav-user-icon.btn-group      48x48, align-items: normal

   and `normal` behaves as flex-start here, so the 34px button pins to the TOP of a 48px box.
   (48 - 34) / 2 = 7. That is the whole of the discrepancy.

   Sizing the chip could never have fixed this: the chip was already the right size. Only the
   wrapper's alignment moves it. Worth remembering the next time two same-size controls refuse to
   line up - measure the ANCESTORS, not the control. */
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation :is(.nav-user-icon, .b-dropdown, .dropdown.btn-group) {
  align-items: center !important;
  display: inline-flex !important;
}

/* --- the strip itself: one baseline, one gap --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .navbar-nav,
:is(#compose,html):is(#compose,html):is(#compose,html) .header-navigation .nav {
  align-items: center !important;
  gap: 12px !important;
}
/* === HS-CANON-TOPBAR-CHIPS-V1 END === */

/* === HS-CANON-TOAST-TONAL-V1 START ===
   One family for both toasts: a pale tonal fill, matching ink, a soft shadow, no rail, no rule.

   ALINA'S CHOICE, 2026-09-09
   Option B of four rendered treatments -
   https://claude.ai/code/artifact/d5f9c49f-d9e9-4265-81c5-53f15f7ed4cc
   "neither looks good show me options" -> "go w b".

   WHAT WAS WRONG
   The two toasts were unrelated designs sharing a corner: the danger toast a filled slate slab
   with white text, a divider under its title and a 4px RED left rail; the success toast a flat
   mint panel with teal text, no icon and no shadow. Different fills, weights and elevations.

   ############################################################################################
   RELATIONSHIP TO HS-CANON-FAILURE-RAIL-V1, AND ALINA'S RULING ON WHAT "DANGER" MEANS

   That block, 2026-09-02, gave the danger toast a 4px life-safety-red edge rail. It was
   deliberate and measured: her first idea, a red dot on the slate toast, came out at 1.77:1 and
   would have been invisible, so she chose a rail that sits against the PAGE where red reads at
   full strength.

   When this treatment was proposed she was told it removes that rail. Her ruling, 2026-09-09:

       "its not danger danger is when u erase somethign"

   That is the distinction the old block was missing, not a reversal of it. "Could not load
   record / Not allowed to read this record" is a PERMISSION message - the system declining to
   show something. Nothing was lost and nothing is at risk. Life-safety red belongs on
   DESTRUCTIVE action - erasing, deleting, anything unrecoverable - and reserving it there is
   what makes it mean something when it does appear.

   So this block is the correct treatment for the informational failure class, and the red rail
   still has a home. It is not spent here.

   ############################################################################################
   A LIMIT CSS CANNOT SOLVE, AND SOMEBODY WILL HIT IT

   Corteza raises BOTH classes through the same bootstrap-vue variant, `b-toast-danger`. A
   "could not read this record" toast and a "record deleted" toast are the same element with the
   same class. So this block necessarily restyles both, and there is no selector that separates
   them - the difference is semantic and lives in the calling code, not the markup.

   If a destructive action should read louder than a permission notice - and per the ruling above
   it should - that needs a DISTINCT variant or class emitted at the source (a `b-toast` with its
   own variant, or a marker class on the toast). It cannot be done from the stylesheet. Raised
   2026-09-09; not yet actioned.
   ############################################################################################

   WHY TONAL RATHER THAN A RAIL OR A DARK FILL
   The palette rule is navy-teal only, so an error cannot be red and a success cannot be green.
   The brand palette already resolves this - `danger` maps to Slate Blue #1E3A5F and `success` to
   Deep Teal #0E8C86. Both states therefore come from one narrow hue range, which means COLOUR
   ALONE CANNOT CARRY THE DIFFERENCE. The icon and the plain-English title do that work; the fill
   only sets the mood. Do not remove the icons to "simplify" this.

   COSMETIC ONLY: fill, ink, shadow, radius. No height, no overflow, no align-items, no width,
   no position beyond neutralising the rail's own absolutely-positioned pseudo-element.
   See CSS-AUTHORING-STANDARD rule 2.

   SCOPE: `.b-toast-danger` / `.b-toast-success` only. Never bare `.toast` - in bootstrap-vue
   `.toast` is the toast root and `.b-toast` its wrapper, and a loose descendant off a root
   wrapper is what broke five namespaces on 2026-09-09 (HS-CANON-TABS-PILL-CLIP-V1). */

/* --- problem: pale slate tint, deep navy ink --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-danger .toast,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-danger.b-toast-solid .toast {
  background: #E4E9EF !important;
  background-color: #E4E9EF !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #12314F !important;
  padding-left: 0 !important;
}

/* Neutralise the 4px rail rather than leaving an orphaned pseudo-element behind. */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-danger .toast::before {
  content: none !important;
  display: none !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-danger .toast-header,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-danger .toast-body,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-danger .toast *:not(.close):not(button) {
  background: transparent !important;
  border-bottom: 0 !important;
  color: #12314F !important;
}

/* --- success: mist, deep teal ink --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-success .toast,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-success.b-toast-solid .toast {
  background: var(--hs-mist) !important;
  background-color: var(--hs-mist) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #0B4F4B !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-success .toast-header,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-success .toast-body,
:is(#compose,html):is(#compose,html):is(#compose,html) .b-toast-success .toast *:not(.close):not(button) {
  background: transparent !important;
  border-bottom: 0 !important;
  color: #0B4F4B !important;
}

/* --- shared: the title bar carries no rule, and the close control stays quiet --- */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.b-toast-danger,.b-toast-success) .toast-header {
  font-weight: 700 !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) :is(.b-toast-danger,.b-toast-success) .close {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  opacity: 0.55 !important;
  text-shadow: none !important;
}
/* === HS-CANON-TOAST-TONAL-V1 END === */

/* === HS-CANON-AUTH-SINGLE-CARD-V1 START ===
   One card on the wave, with the button and the hairlines fixed.

   ALINA'S CHOICE, 2026-09-09
   Option B of four rendered treatments -
   https://claude.ai/code/artifact/1630cf56-c761-429d-97d9-349d6182455e
   "the login screen is a mess!!!! look again at sandbox" -> "yes to b".

   IT WAS NEVER TWO CARDS. MEASURED, NOT INFERRED.
   The login read as a square-cornered white slab wrapping a rounded white card. It is not. A DOM
   walk outward from the password field on fsgv gives:

       L4   div.tabs.card      610x724   radius 20px   #FFFFFF   + shadow     <- the card
       L5   main.auth.mt-sm-5  650x804   radius  0px   rgb(249,250,251)       <- the "outer card"

   `main.auth` paints #F9FAFB - brand Bg Subtle. On a light page that is invisible. Sitting on the
   dark wave backdrop it is an opaque near-white rectangle with square corners, which reads as a
   second card. So the fix is not to remove a card; it is to stop the page ground painting over
   the wave. One declaration.

   Worth noting for whoever reads this next: `main.auth .tabs.card` is bootstrap-vue's `.tabs`
   ROOT - the auth form is rendered inside a b-tabs. It is styled deliberately in canon at 20px
   radius. Do NOT reach it with a loose descendant selector; that is the exact shape that broke
   five namespaces on 2026-09-09 (HS-CANON-TABS-PILL-CLIP-V1).

   THE OTHER THREE THINGS, WHICH SANDBOX GETS WRONG TOO
   Alina named Sandbox as the reference. Sandbox has the right STRUCTURE - one card - but shares
   three defects with fsgv, so copying it would have stopped one step short:

     1. The primary button ends in #3F86CC. Measured live:
        linear-gradient(135deg, rgb(11,31,51) 22%, rgb(63,134,204)). That blue is in no part of
        the ten-colour spectrum.
     2. The secondary "Log in" is rgb(255,255,255) on a white card, findable only by a faint
        shadow.
     3. A hairline sits above the terms paragraph, which is also set in italic - a full paragraph
        of italic is harder to read and this one is the legally load-bearing text on the page.

   THE BUTTON GRADIENT IS HARD-CODED ON PURPOSE
   `--hs-action-gradient` has an on-brand definition at line 172
   (#0B1F33 -> #1E3A5F -> #0FB9B1) that is SHADOWED by a redefinition at line 216
   (#0B1F33 -> #3F86CC, commented "no teal in the arc"). The later one wins, which is why the
   button is blue. Using the token here would reproduce the bug. Resolving that collision fixes
   this button, every icon and every gradient surface in the fleet at once - it is the right
   change and it is still awaiting Alina's ruling, so it is not made here.

   COSMETIC ONLY: fill, ink, radius, font-style. No height, no overflow, no align-items, no
   width, no position. See CSS-AUTHORING-STANDARD rule 2.

   SPECIFICITY: the rules being overridden are `main.auth ...` (0 IDs) but carry !important on
   every declaration. `:is(#compose,html)` x3 outranks them and always matches - note that
   #compose is NOT in the chain on an auth page, which is precisely why the repeated
   :is(#compose,html) form is used rather than assuming an ancestor. */

/* --- the fix: let the wave show through --- */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* --- primary: the brand arc, not the shadowed azure --- */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn-primary {
  background: linear-gradient(135deg, #0B1F33 0%, #1E3A5F 46%, #0FB9B1 100%) border-box !important;
  border-color: transparent !important;
  color: #FFFFFF !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn-primary:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn-primary:focus {
  background: var(--hs-teal-dark) !important;
  border-color: transparent !important;
}

/* --- secondary: a mist fill so it can be seen at all --- */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn-light {
  background: var(--hs-mist) !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--hs-navy) !important;
}

:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn-light:hover,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn-light:focus {
  background: var(--hs-pale-aqua, #E0F0EE) !important;
  color: var(--hs-navy) !important;
}

/* --- no hairlines on the card, in any direction --- */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth hr,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .card-footer,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth :is(.border-top,.border-bottom,.border-left,.border-right) {
  background: transparent !important;
  border: 0 !important;
}

/* --- the terms paragraph reads upright --- */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth :is(.card-body, .card-footer) :is(p, small, .text-muted),
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth i:not(.fa):not([class*="icon"]) {
  font-style: normal !important;
}
/* === HS-CANON-AUTH-SINGLE-CARD-V1 END === */

/* === HS-CANON-BLOCK-CONFIG-CHROME-V1 START ===
   The page-builder's block editor: no rules under its tab strip, and its toggle rows centred.

   WHAT ALINA REPORTED, 2026-09-09
     "i seee LINES"           - the "Change existing block" modal, a rule under its
                                General / Calendar / Configure events source tab strip and an
                                edge around the panel below it.
     "this kinda stuff shd be centred" - the "Enabled views" row (Month / Week / Day / Agenda)
                                sitting left inside a container wide enough to centre it.

   WHY HS-CANON-TABS-NO-RULE-V1 NEVER FIXED THE FIRST ONE
   That block has been in the sheet since 2026-08-31 and VERIFICATION-STATUS records it as
   probably never having matched anything. Now confirmed, with a reason: it is scoped to

       main :is(.block.Tabs, .block-type-Tabs) :is(.nav, .nav-tabs, ...)

   and the block editor is neither a Tabs BLOCK nor inside `main`. It is a modal. The rule was
   written against page content and the line is in the builder chrome, so it was always aimed at
   the wrong surface. This block targets the modal instead. TABS-NO-RULE is left alone - it may
   still be doing useful work on real Tabs blocks, and removing it is a separate call.

   SCOPE, AND THE ONE SELECTOR THIS MUST NOT USE
   `.nav-tabs` and `.nav-pills` only - NEVER bare `.tabs`. In bootstrap-vue `.tabs` is the ROOT
   wrapper around both the strip and every panel, and reaching it with a loose descendant is
   exactly what broke five client namespaces on 2026-09-09
   (HS-CANON-TABS-PILL-CLIP-V1). The same mistake is available here and is not made.

   TWO BLOCKS' WORTH OF PROPERTIES, DELIBERATELY TOGETHER
   The line removal is cosmetic; the centring is layout. CSS-AUTHORING-STANDARD rule 2 says a
   cosmetic block carries no layout properties and a geometry fix gets its own block named for
   what it does. Both halves here are builder chrome in one modal, reported together, and
   splitting them would produce two blocks that must always be installed as a pair - so this is
   named for the surface rather than the property class, and the layout half is confined to
   `justify-content` on a toggle row inside a modal. It cannot reach page content.

   SPECIFICITY: `:is(#compose,html)` x3. Note #compose IS in the chain for the builder, but the
   admin webapp renders the same modal without it, so the always-matching form is used. */

/* --- no rule under the modal's tab strip, and no edge on the panel --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal :is(.nav-tabs, .nav-pills),
:is(#compose,html):is(#compose,html):is(#compose,html) .modal :is(.nav-tabs, .nav-pills) .nav-link,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal :is(.nav-tabs, .nav-pills) .nav-item,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .tab-content,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .card-header,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .card {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

/* The modal body and footer carry their own separators in stock bootstrap. */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal-header,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal-footer {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

/* --- toggle rows sit centred in their field --- */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle {
  display: flex !important;
  justify-content: center !important;
}

/* --- and the label inside each pill sits centred in the pill ---

   Alina, 2026-09-09: "i need the text to be centred its too close to the top of the pill".
   Measured on fsgv:

       pill height   34px
       padding       4px top / 4px bottom   - already symmetric
       line-height   18.9px
       display       block

   4 + 18.9 + 4 = 26.9px of content in a 34px box. The height comes from the pill rule; padding
   and line-height only fill 26.9 of it, and with `display: block` the content sits at the TOP
   with all ~7px of slack falling to the bottom. Symmetric padding could never have fixed this -
   the slack is outside the content box entirely.

   The hidden radio is `position: absolute` and out of flow, so it is not the cause.

   Flex centring makes the label centre in whatever height the pill happens to be, so this stays
   correct if the 34px ever changes. bootstrap-vue renders these as <label class="btn">, so both
   selectors are needed. */
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .modal .btn-group-toggle label {
  align-items: center !important;
  display: inline-flex !important;
  justify-content: center !important;
}
/* === HS-CANON-BLOCK-CONFIG-CHROME-V1 END === */

/* === HS-CANON-AUTH-FINE-PRINT-V1 START ===

   STATUS:  VERIFIED - measured on the fsgv sign-in page 2026-09-14 (logged out): terms paragraph
           line-height 1.35 -> 1.65, ink -> muted, 16px of air above it, and the card gains the
           bottom padding it was missing.

   ALINA, 2026-09-14, with a crop of the terms block: *"the writing looks too squished"*.

   ## What was squished

   The paragraph runs the full width of the card in full-strength ink at the body line-height,
   directly under the "Forgot your password?" link, and ends flush against the card's bottom
   edge. Three long lines of legally load-bearing text with no leading and no air read as a wall,
   and they compete with the form above them for attention.

   ## The rule

   Fine print is set in the MUTED ink at 1.65 leading with real air above and below. It is still
   perfectly legible (4A5568 on white is 7.9:1, well past the 4.5:1 floor for 12px) - it simply
   stops shouting. The links inside stay pine and bold so the two documents remain findable.

   Cosmetic only. Scope: `main.auth` - the sign-in, reset and confirm pages.
   SPECIFICITY: `:is(#compose,html)` x3 + `main.auth`, the prefix AUTH-PILL-CONTROLS established
   (the `html` half of the canon prefix reaches the auth app, so a plain `main.auth` selector
   loses to any canon rule at ID weight). */

/* MEASURED: the terms are an `<i>` inside `.card-body .col`, not a `<p>` - the first cut of this
   block targeted `p` and matched nothing. (AUTH-SINGLE-CARD already un-italicised it; this is
   the same element, now given its leading and its ink.) */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .card-body i,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .card-body p,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth p.small,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .terms {
  color: var(--hs-muted, #4A5568) !important;
  font-size: 12.5px !important;
  line-height: 1.65 !important;
  margin: 18px 0 4px !important;
  font-style: normal !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .card-body i a,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth p.small a,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .terms a {
  color: var(--hs-pine, #0B7770) !important;
  font-weight: 700 !important;
}
/* the card was ending flush against its own fine print */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .tabs.card {
  padding-bottom: 26px !important;
}
/* === HS-CANON-AUTH-FINE-PRINT-V1 END === */

/* === HS-CANON-SIDEBAR-NO-TILE-IMG-V1 START ===

   STATUS:  VERIFIED - measured on sandbox 2026-09-14: three 16x16 gradient squares beside
           Modules / Pages / Charts, all of them the same namespace tile PNG scaled down.

   ALINA, 2026-09-14, with a crop of that sidebar: *"i said these should not be square icons -
   on public pages, first level only"*.

   ## What they actually were

   Not a glyph and not a fallback: Corteza renders the NAMESPACE's own tile artwork as an `<img>`
   beside each resource link, and `#compose .nav-sidebar a.btn.nav-item > img` sizes it to 16px.
   The tile is a square gradient, so three identical square gradients appear - one per resource,
   carrying no information at all (they are the same picture three times).

   FSGV never showed this because its namespace has no tile; sandbox does, which is why the same
   sheet looks different on the two hosts. Any host with namespace artwork has it.

   ## The rule

   The sidebar's icon language is the glyph chip from HS-CANON-SIDEBAR-ICONS-V1 - one glyph per
   first-level page, generated per host. Tenant artwork is not part of that language and never
   appears as a chip. A resource link (Modules, Pages, Charts) carries no icon at all: it is not
   a page.

   Cosmetic. SPECIFICITY: `:is(#compose,html)` x3 - the `> img` rule it overrides is a plain
   `#compose` ID rule. */

:is(#compose,html):is(#compose,html):is(#compose,html) .nav-sidebar a.btn.nav-item > img,
:is(#compose,html):is(#compose,html):is(#compose,html) .page-tree a.btn.nav-item > img {
  display: none !important;
}
/* === HS-CANON-SIDEBAR-NO-TILE-IMG-V1 END === */


/* === HS-CANON-FIELD-TRANSLATE-CHIP-V1 START ===

   STATUS:  PARTIAL - the CONTAINER is measured on fsgv.mareto.helpseeker.org 2026-09-14 (the
           Manage record fields table: each Title cell is `.input-group` holding the input plus an
           `.input-group-append` which is 0px wide there). The BUTTON inside that slot only renders
           on a host with more than one language, so its own before/after is from Alina's
           screenshots of sandbox, not from a measurement. Confirm on sandbox before this is
           called VERIFIED.

   ALINA, 2026-09-14, two crops of the module editor's field table: *"super messy"* and
   *"not aligned well"*.

   ## What it is

   Corteza puts a translations control beside every translatable field label. It is a black,
   square, dark-variant button carrying the language glyph, and it drops BELOW the Title input
   rather than sitting in the append slot beside it - so every row grows by a line, the rows stop
   sharing a baseline with Name and Type, and a column of black squares runs down a table that has
   no other black in it.

   FSGV never shows it: one language, so the append slot renders empty at 0px. Any multi-language
   host has it. That is also why the same sheet looks different on the two hosts.

   ## The rule

   A control that belongs to a field sits IN the field's append slot, at the control's own right
   edge, as a mist circle with a navy glyph - the icon-chip language the toolbox and the search
   chip already use. It never sits below the field and never introduces a colour the table has
   nowhere else.

   Cosmetic plus the flex needed to keep the slot inline.
   SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) td .input-group,
:is(#compose,html):is(#compose,html):is(#compose,html) .field-row .input-group {
  flex-wrap: nowrap !important;
  align-items: center !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) td .input-group > .input-group-append,
:is(#compose,html):is(#compose,html):is(#compose,html) .field-row .input-group > .input-group-append {
  flex: 0 0 auto !important;
  margin-left: 6px !important;
  align-items: center !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) td .input-group > .input-group-append > .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) .field-row .input-group > .input-group-append > .btn {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--hs-mist, #EDF5F4) !important;
  background-image: none !important;
  color: var(--hs-navy, #0B1F33) !important;
  border: 0 !important;
  box-shadow: none !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) td .input-group > .input-group-append > .btn > svg,
:is(#compose,html):is(#compose,html):is(#compose,html) .field-row .input-group > .input-group-append > .btn > svg {
  width: 13px !important;
  height: 13px !important;
  margin: 0 !important;
}
/* === HS-CANON-FIELD-TRANSLATE-CHIP-V1 END === */

/* === HS-CANON-SIDEBAR-TENANT-LOGO-V1 START ===
   The tenant's mark at the top of the compose sidebar, given one box to sit in.

   ALINA, 2026-09-14, on dev1 / AWHCanada: *"logo is too small there"*.

   It was, and every other tenant's was a different size too, because nothing in canon had ever
   sized this element - Corteza's own rule (`max-height: 80px; max-width: calc(100% - 60px)`)
   caps whichever dimension runs out first, so the rendered size is decided by the SHAPE of
   whatever the tenant happened to upload. Measured on dev1:

       AWHCanada    225 x 225   ratio 1.00   square mark
       BD           200 x  41   ratio 4.88   wordmark
       TRYOC        419 x 120   ratio 3.49   wordmark
       formbuilder 1667 x 1250  ratio 1.33

   A 4.88 wordmark runs out of width first and draws ~31px tall; a square mark runs out of
   height first. Two tenants, two sizes, neither chosen by anyone.

   The fix is the standard one for a logo slot that must take artwork you do not control: a fixed
   BOX plus `object-fit: contain`. Every mark is then scaled to fit the same rectangle, keeps its
   own aspect ratio, and no mark is ever cropped or stretched. A square uses the full height, a
   wordmark uses the full width, and both occupy the same visual slot.

   60px of height is the lockup size: it clears the 45px the old square marks were drawing, and
   still leaves the namespace picker below it on the first screen. The 52px of reserved width is
   the sidebar's own close control, which must not be overlapped.

   Specificity: `:is(#compose,html)` x3, because a class-only rule loses to Corteza's `#compose`
   ID rules even carrying !important. */

:is(#compose,html):is(#compose,html):is(#compose,html) .b-sidebar.sidebar .b-sidebar-header img.logo,
:is(#compose,html):is(#compose,html):is(#compose,html) .sidebar-header img.logo {
  height: 60px !important;
  max-height: none !important;
  max-width: calc(100% - 52px) !important;
  object-fit: contain !important;
  object-position: left center !important;
  width: auto !important;
}
/* === HS-CANON-SIDEBAR-TENANT-LOGO-V1 END === */

/* === HS-CANON-CALENDAR-PALETTE-INK-V1 START ===

   The ink half of HS-CANON-CALENDAR-PALETTE-V1, finally reaching the screen.

   ## The gap this closes

   The palette block names six slots as a PAIR - a pale ground and a dark ink of the same hue -
   and every measured contrast ratio in it is quoted for that pair. Only the ground was ever
   applied. The ink lived on `.hs-cal-*` classes that Corteza never sets on anything, because feed
   colour is block CONFIG: Corteza emits it as an inline style and takes the label colour from its
   own guess. Measured on FSGV 2026-09-14, that guess is `color:#000` on EVERY event whatever the
   fill - so a saturated blue feed was carrying navy text, and the palette's careful 8.2:1 pairing
   was never what anybody saw.

   ## How it is addressable at all

   Corteza writes the fill into the style attribute in a fixed, predictable form:

       style="background-color:rgba(222,230,242,1);border-color:rgba(222,230,242,1);color:#000"

   An attribute selector matches the raw attribute text, not the computed value, so each canon
   ground can be matched literally and given its own ink. This is the same technique
   HS-CANON-CALENDAR-CONTRAST-V1 already uses on `[style*="color:#fff"]`, so the pattern is proven
   on this codebase rather than invented here.

   These rules must come AFTER the contrast block, which forces `color:#000` events to navy; they
   are deliberately more specific so a canon ground beats the generic navy, while any feed NOT on
   a canon colour keeps the contrast block's behaviour untouched.

   ## The six pairs, from the palette block

       Urgent           #F2DEDF / #721D20    8.5:1
       Needs attention  #F3E9DD / #724D1D    6.3:1
       Standard         #DEE6F2 / #1D4072    8.2:1
       Supporting       #DFF1F0 / #206F69    5.1:1
       Background       #E6E0F0 / #40246A    9.7:1
       Done / past      #E7E8E9 / #384756    7.8:1

   Cosmetic only - colour. SPECIFICITY: `:is(#compose,html)` x3 plus the attribute match. */

:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(242,222,223,1)"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(242,222,223,1)"] :is(.fc-content,.fc-title,.fc-event-title,.fc-time) {
  color: #721D20 !important;
  text-shadow: none !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(243,233,221,1)"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(243,233,221,1)"] :is(.fc-content,.fc-title,.fc-event-title,.fc-time) {
  color: #724D1D !important;
  text-shadow: none !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(222,230,242,1)"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(222,230,242,1)"] :is(.fc-content,.fc-title,.fc-event-title,.fc-time) {
  color: #1D4072 !important;
  text-shadow: none !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(223,241,240,1)"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(223,241,240,1)"] :is(.fc-content,.fc-title,.fc-event-title,.fc-time) {
  color: #206F69 !important;
  text-shadow: none !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(230,224,240,1)"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(230,224,240,1)"] :is(.fc-content,.fc-title,.fc-event-title,.fc-time) {
  color: #40246A !important;
  text-shadow: none !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(231,232,233,1)"],
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.block.Calendar,.block.hs-calendar) .fc-event[style*="rgba(231,232,233,1)"] :is(.fc-content,.fc-title,.fc-event-title,.fc-time) {
  color: #384756 !important;
  text-shadow: none !important;
}
/* === HS-CANON-CALENDAR-PALETTE-INK-V1 END === */

/* === HS-CANON-CALENDAR-MONTH-ONE-LINE-V1 START ===

   Month view: one line per event, so the cells actually show their events.

   ## The defect

   Found on FSGV 2026-09-14 while bringing its feeds onto the canon palette. Measured, at a 1568px
   window, on a month grid holding 112 events:

       row 0  128px tall   33 events   7 visible
       row 1  128px tall   34 events   0 visible   "+5 more"  "+6 more"  "+3 more"
       row 2  128px tall   13 events   0 visible   "+7 more"  "+2 more"
       row 3  128px tall   11 events   3 visible

   Two whole weeks rendered as nothing but "+N more" links in 128px of empty cell. A month view
   that shows none of the month is not a calendar.

   ## Cause

   HS-CANON-CALENDAR-CONTRAST-V1 gives every event `white-space: normal` and `max-height: 2.5em`
   so long titles wrap instead of being clipped - right in week and day view, where an event has
   room. In MONTH view FullCalendar v3 decides how many events fit by measuring rendered event
   height, and a two-line event at a narrow column width takes enough of the cell that it
   concludes zero fit and collapses the whole day to a "+N more" link. The narrower the window the
   worse it gets, which is why it hides on a wide screen: Alina's own 2000px capture showed events
   in every row and mine at 1568px showed two empty weeks.

   ## The fix, and how it was proved

   One line with an ellipsis, month view only. Proved causally in the live page before it was
   written: injecting nothing but the rule below and firing a resize took visible events per week
   from `[7,0,0,3,1,2]` to `[7,9,7,7,6,7]` - 13 to 43, no empty rows. Week, day and agenda views
   are untouched and keep wrapping their titles.

   The full title is still there on hover and in the event popover; what is lost is the second
   line of a long title in a 150px-wide month cell, which was not being drawn at all before.

   Cosmetic plus layout consequence. SPECIFICITY: `:is(#compose,html)` x3. Must come AFTER
   CALENDAR-CONTRAST, whose `white-space: normal` it narrows for this one view. */

/* The row is a FLEX line, not a nowrap block. Putting `white-space: nowrap` on .fc-content
   itself made the time and the title one long unbreakable string, so the title was pushed
   straight out of the event box and every chip rendered as a bare "3:30" with no name on it -
   which is worse than the defect being fixed. The time keeps its intrinsic width; the title
   takes the rest and truncates in place. `min-width: 0` is what actually lets a flex child
   shrink below its content and ellipsis at all. */
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.fc-month-view,.fc-dayGridMonth-view) .fc-event .fc-content {
  align-items: baseline !important;
  display: flex !important;
  gap: 5px !important;
  max-height: 1.35em !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.fc-month-view,.fc-dayGridMonth-view) .fc-event .fc-time {
  flex: 0 0 auto !important;
  opacity: .75 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.fc-month-view,.fc-dayGridMonth-view) .fc-event .fc-title,
:is(#compose,html):is(#compose,html):is(#compose,html) :is(.fc-month-view,.fc-dayGridMonth-view) .fc-event .fc-event-title {
  display: block !important;
  flex: 1 1 auto !important;
  max-height: 1.35em !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
/* === HS-CANON-CALENDAR-MONTH-ONE-LINE-V1 END === */

/* === HS-CANON-CALENDAR-LEGEND-V1 START ===

   The strip above a calendar that says what its colours mean.

   ALINA, 2026-09-14, looking at the FSGV month grid after its feeds were brought onto the canon
   palette: *"colorus are good but the stuff showing need a legen so we know what it means on
   top"*.

   Four tenants had already solved this by hand - `hs-awhc-legend`, `hs-ck-legend`,
   `hs-tryoc-legend`, `hs-bgr-legend` - each a Content block of its own with its own per-client
   CSS. This is that pattern promoted to canon, so a calendar on a canon palette gets a legend
   without anybody writing a fifth private block.

   ## Why the swatch colour is inline and not in this file

   The content-block sanitizer strips every `class=` and most of `style=`, but it DOES pass
   `background-color` and `color` - that is how snowsuit's legend has carried a tinted panel since
   June. So each chip carries its own two colours inline, which also makes the legend
   self-documenting: the chip in the legend is literally the same pair as the chip in the grid,
   and it cannot drift from the feed config the way a hand-maintained CSS list would.

   What this block supplies is only the SHAPE - the chips sit in a row, they are pills, the
   supporting line is muted. Colour stays with the content.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-legend .card-body {
  padding: 10px 14px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-legend p {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-legend p + p {
  color: var(--hs-muted, #4A5568) !important;
  display: block !important;
  font-size: 12.5px !important;
  margin-top: 6px !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-legend strong {
  color: var(--hs-ink, #2D3748) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: .1em !important;
  margin-right: 4px !important;
  text-transform: uppercase !important;
}
/* the chips - colour comes from the block's own inline style, only the shape is here */
:is(#compose,html):is(#compose,html):is(#compose,html) .hs-cal-legend p > span {
  border-radius: 999px !important;
  display: inline-block !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  padding: 2px 12px !important;
  white-space: nowrap !important;
}
/* === HS-CANON-CALENDAR-LEGEND-V1 END === */

/* === HS-CANON-IFRAME-NO-GAP-V1 START ===

   An IFrame block scrolls by a few pixels it does not have.

   ALINA, 2026-09-15, with a crop of the Help Center banner and a scrollbar down its right edge:
   *"this is in help centra all over"*.

   ## Measured

   The banner iframe is 140.007px tall inside a card body of exactly 140px, and the body reported
   `scrollHeight: 144`. Four pixels of overflow, which is enough for Corteza to draw a scrollbar
   over the banner. The demo tab showed the same thing at 1799 / 1804.

   The iframe document itself was innocent: 139 of 139, `overflow: hidden`, nothing to scroll. The
   overflow is OUTSIDE it.

   ## Cause

   An `<iframe>` is `display: inline` by default, so it sits on a text baseline and the line box
   reserves room for descenders underneath it. That reserved strip is the 4px. It has nothing to
   do with the iframe's content, which is why nothing inside the frame could ever fix it, and why
   it appears on every IFrame block regardless of what is loaded - "all over", exactly.

   ## The rule

   `display: block` takes the iframe off the baseline and the line box disappears with it.
   `vertical-align: bottom` is belt and braces for any context that forces it back inline.

   Proved in the live page before it was written: with the rule injected, every iframe-bearing
   card body went to zero overflow in one pass - the banner 144 -> 140 and the demo tab
   1804 -> 1799 - and without it both came straight back.

   Cosmetic plus the scrollbar it removes. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .block iframe,
:is(#compose,html):is(#compose,html):is(#compose,html) .block.IFrame iframe {
  display: block !important;
  vertical-align: bottom !important;
}
/* === HS-CANON-IFRAME-NO-GAP-V1 END === */

/* === HS-CANON-BANNER-IFRAME-BLEED-V1 START ===

   A banner delivered as an iframe is a page header, not a picture in a frame.

   ALINA, 2026-09-15, on the Help Center banner: *"not corect ... go back to the cannon"*.

   ## Measured

   The banner itself was right by then - navy ground, the same aurora field Files uses - but it was
   sitting INSIDE a standing white card:

       .card        841 x 184   padding 22px 26px   background #FFFFFF   radius 20px   shadow
       iframe       789 x 140

   So a dark header was inset in a white frame with 26px of white down each side, which is not what
   a page header looks like anywhere else in the system. A canon header has no card around it: the
   header IS the surface, flush to its block, 20px corners, and it carries its own shadow if any.
   HS-CANON-APP-TILE-BLEED-V1 says the same thing about app tiles - "square, full bleed".

   ## Scope: banners only

   Keyed with `:has(iframe[src*="banner"])`, so it reaches an IFrame block that holds a banner and
   nothing else. The Help Center's other two iframes - the demo and click-through guides - are
   CONTENT, they keep their white card, and they do not match this selector. A blunter
   `.block.IFrame` hook would have flattened those too.

   Verified rendered before it was written: card background transparent, padding 0, shadow none,
   and the iframe at 841 x 184 against a card of 841 x 184 - exactly flush.

   Cosmetic. SPECIFICITY: `:is(#compose,html)` x3, which beats the standing-card rules. */

:is(#compose,html):is(#compose,html):is(#compose,html) .block:has(iframe[src*="banner" i]) {
  background: transparent !important;
  border-radius: 20px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  padding: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block:has(iframe[src*="banner" i]) .card-body {
  border-radius: 20px !important;
  overflow: hidden !important;
  padding: 0 !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .block:has(iframe[src*="banner" i]) iframe {
  border: 0 !important;
  border-radius: 20px !important;
  height: 100% !important;
  width: 100% !important;
}
/* === HS-CANON-BANNER-IFRAME-BLEED-V1 END === */

/* === HS-CANON-GRID-ITEM-ZERO-GHOST-V1 START ===

   A block collapsed to nothing still paints its card.

   ALINA, 2026-09-15, twice, with a crop of the Help Center banner's top-left corner:
   *"remove this weird circle"*, then *"this circle get rid of it"*.

   ## What it actually was

   Not the banner. The first pass took the medallion disc out of the banner HTML - that was a real
   defect and it is gone - but the white shape survived, because it was never inside the iframe at
   all. It sat OUTSIDE the banner's left edge, which is the tell: an iframe cannot paint past its
   own box.

   Measured on the Help Center page:

       block 1  IFrame  841 x 184  at 16,80     the banner
       block 4  Tabs    841 x 1984 at 16,280    the guide tabs
       block 2  IFrame  789 x 1900 at 42,342    the demo guide, inside the open tab
       block 2  IFrame   52 x 44   at 16,80     <- a SECOND copy of block 2
       block 3  IFrame   52 x 44   at 16,80     <- and one of block 3

   The tab component keeps a copy of each pane's block outside the open tab, in a grid item the
   layout has collapsed:

       style="touch-action: auto; top: 0px; left: 0px; width: 0px; height: 0px; position: absolute;"

   A 0 x 0 box clips nothing, so the `.card` inside it - white, `border-radius: 20px`, its own
   `.card-header` - overflows to about 52 x 44 at the page origin and lands on top of whatever
   block genuinely occupies that corner. Two of them, stacked. On a dark banner that reads as a
   white disc; on a white page it would be invisible, which is why it has gone unnoticed until the
   Help Center put a navy header at the top of a page with tabs below it.

   ## The rule

   A grid item measuring zero has no content to show, so anything it draws is overflow by
   definition. Hiding it removes the ghost and cannot remove anything real - the box has no area
   to lose.

   Proved in the live page in both directions before this was written: with the rule injected the
   two ghosts went 52 x 44 -> 0 x 0 while the three genuine blocks held 841 x 184, 841 x 1984 and
   789 x 1900 exactly, and the point at (40, 96) hit the banner iframe instead of a white card;
   with the rule removed both ghosts came straight back.

   Cosmetic. SPECIFICITY: `:is(#compose,html)` x3. */

:is(#compose,html):is(#compose,html):is(#compose,html) .vue-grid-item[style*="width: 0px"][style*="height: 0px"] {
  display: none !important;
}
/* === HS-CANON-GRID-ITEM-ZERO-GHOST-V1 END === */

/* === HS-CANON-BLOCK-HEADER-NO-CLIP-V1 START ===

   A block's header is never allowed to be shorter than the words in it.

   ALINA, 2026-09-15, with three crops of the same control on the FSGV Documents page: one where the
   description is *"cutoff"*, one that clears the button below it by *"just a cunt hair"*, and one
   that is *"all good"* - then: *"this will be something we need in the design cannon"*. She is
   right that it is a canon rule: the three differ only in how long the description is, so the page
   is not at fault and neither is the copy.

   ## Measured

   On the "Everything else" tab, whose description runs to two lines:

       .card-header    height 54   scrollHeight 64      clipped by 10px
       description     bottom 655  header bottom 645    text hangs 10px outside its own header

   The description element itself is fine - scrollHeight equals clientHeight, nothing truncates it.
   It is the HEADER that is too short, and the card body paints over the overflow, which is why the
   second line appears sliced through the middle rather than simply missing.

   ## Cause

   The block is `d-flex flex-column card h-100`, so the header is a flex item, and a flex item's
   default `flex-shrink: 1` lets it be squeezed BELOW its own content when the column is height-
   constrained. A one-line description fits inside the squeezed box by luck; a two-line one does
   not. That is the whole difference between her three screenshots.

   `flex: 0 0 auto` takes the header out of the shrink pool. It then takes exactly the height its
   content needs and the record list below it gets the remainder - which is the correct division:
   the list can scroll, the header cannot.

   ## The second half

   With the clipping gone the two-line case cleared the toolbar by 8px, which is the "cunt hair".
   A 6px bottom margin on the description opens that to 14px. It is scoped to the description
   element, so a header with no description keeps its 41px exactly.

   Proved in the live page, both directions: injected, the one clipped header went 10px -> 0 and
   every already-correct header held at 41px; removed, the clipping came straight back.

   Cosmetic, and applies to any Compose block whose header carries a description.
   SPECIFICITY: `:is(#compose,html)` x3 plus `#compose main`. */

:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block > .card-header {
  flex: 0 0 auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) #compose main .block > .card-header p.card-text {
  margin-bottom: 6px !important;
}
/* === HS-CANON-BLOCK-HEADER-NO-CLIP-V1 END === */

/* === HS-CANON-MODAL-PICKER-ROOM-V1 START ===

   STATUS:  WITHDRAWN 2026-09-17, 22:35. This block is deliberately EMPTY. The marker is kept so
            a future version replaces in place instead of appending a second copy.

   WHY IT IS EMPTY. Four versions went onto FSGV tonight chasing one defect - a date picker
   clipped inside a modal - and the fourth regressed it to worse than the state it started in.
   ALINA: *"regressed"*, with the calendar cut to two week rows and the time picker cut as well.

   What I got wrong, in order:

     1. Lifted the menu (z-index 1080, position absolute). Did not fix it.
     2. Put the menu into the LAYOUT so the dialog would grow around it - Alina's own suggestion,
        and correct in principle. It worked on a local reproduction built from bootstrap-vue
        2.23.1 and did nothing on FSGV, because those selectors do not match the real markup.
        The control-level rules shipped alongside them DID match and split the field into two
        rows.
     3. Removed those, keeping the `:has(.b-form-btn-label-control.show)` un-clipping rules.
     4. Added cosmetic rules, and the clipping came back.

   CORRECTED 2026-09-17, 22:42, by reading the SHIPPED BUNDLE rather than a reproduction.
   `compose/js/vendors-e8a121f7.d0562335.js` builds the control as:

       t("div", { staticClass: "b-form-btn-label-control dropdown",
                  class: [ ..., { "btn-group": b, "form-control": !b,
                                  focus: f && !b, show: d, ... } ] })

   So `show` IS applied to `.b-form-btn-label-control` when the picker is open, and the
   `:has(.b-form-btn-label-control.show)` gate in versions 2-4 was CORRECT. My earlier note here
   guessed the gate was the fault; it was not, and a canon file asserting that would have sent
   the next person down the wrong path.

   Two facts from the same read that I did NOT have while writing any of the four versions:

     - the CONTROL ITSELF carries `form-control`, and so does its `<label>`. Both therefore take
       the global `border-radius: 999px`, not just the month grid. The field being a pill is by
       that rule, and anything that makes the control tall turns it into an ellipse - which is
       exactly the blob, and why it appeared behind the FIELD when version 2 made it two rows.
     - the `.dropdown-menu` carries its own `show`, so it can be addressed directly rather than
       through the control.

   RESOLVED 2026-09-17, 23:30, from the local corteza-soft-fork checkout and the shipped
   bootstrap/bootstrap-vue CSS. bootstrap-vue is 2.23.1 - the same version the reproduction used,
   so the COMPONENT dom was never the discrepancy. Corteza's own wrapper was.

   The dialog is `client/web/compose/src/components/Public/Record/BulkEdit/index.vue`:

       <b-modal body-class="p-0" centered no-fade>
         <b-card body-class="d-flex flex-column gap-2">
           <div class="position-relative">      <- each field
             <field-editor .../>

   And the shipped Bootstrap says:

       .modal-open .modal { overflow-x: hidden; overflow-y: auto; }   <- the ONLY scroller
       .modal-body        { position: relative; padding: 1rem; }      <- no overflow, no max-height
       .modal-content     { position: relative; flex-column; }        <- no overflow
       .card              { position: relative; }                     <- no overflow

   **`.modal-body` and `.modal-content` DO NOT CLIP.** Only `.modal-dialog-scrollable` would make
   them clip, and Corteza does not use it. So every un-clipping rule in versions 2-4 was aimed at
   elements that were not clipping: they were NO-OPS. The `.show` gate was correct and the targets
   were wrong - and the post-mortem above had it backwards, blaming the gate.

   The real geometry: the menu is `position: absolute` inside the per-field `div.position-relative`,
   and the only scrolling/clipping ancestor is `.modal` itself - `position: fixed`, full viewport,
   `overflow-y: auto`, `overflow-x: hidden`. A menu taller than the room below the field extends
   past the dialog into that fixed scroller.

   That is why Alina's instruction was the right one all along: the DIALOG has to make room for the
   picker. What it needs is a rule on the elements that actually govern the geometry - the per-field
   `.position-relative` and `.modal`/`.modal-dialog` - not on `.modal-body`.

   One more thing the library already does, which version 2 fought: bootstrap-vue itself sets
   `.b-form-btn-label-control.form-control { display: flex; align-items: stretch; height: auto; }`.
   The stretch is the LIBRARY's, which is exactly why the toggle and label grew to the calendar's
   height the moment the control wrapped. `height: auto` was already there; my rule was redundant.

   WHAT IS STILL TRUE AND WORTH KEEPING:

     - The mechanism. Three ancestors clip the menu: the control (`overflow:hidden`, 38px), the
       `.modal-body` scroller, and `.modal-content`. A menu that is `position:absolute` inside a
       `position-static` control anchors to `.modal-body` and cannot escape it at any z-index.
     - The blob. `.form-control` takes `border-radius: 999px` globally (helpseeker-global-ui.css
       line 388) and bootstrap-vue builds the month grid as a `form-control`, so a 250x300 box
       renders as an ellipse. That file already carries the identical exception for
       `textarea.form-control` ("pill would clip"). This one is diagnosed from the INSTALLED
       stylesheet rather than a reproduction, so it is solid - it just should not ship inside a
       block whose other half is unproven.
     - The widget-class family. Day cells, colour swatches, time spinner arrows (`.btn`) and the
       month grid (`.form-control`) all inherit a control skin they should not. Four instances,
       three patched separately. It wants one upstream exclusion, not a fifth block.

   NEXT STEP, and it is not a CSS one: read the live control's markup with the browser extension
   connected, and confirm what class marks an OPEN picker on this build. Every rule here was
   written without that. The reproduction is kept at
   evidence/design-2026-09-17/REPRO-picker-in-modal.html and loads the live canon blocks verbatim;
   it is still the right harness, once its selectors are checked against the real DOM.
   */
/* ---------------------------------------------------------------------------
   THE FIX, verified rendered 2026-09-18 against a reproduction that carries
   Corteza's OWN markup, not a lookalike:

     BulkEdit/index.vue          <b-modal body-class="p-0"> <b-card> <div class="position-relative">
     corteza-vue CInputDateTime  <div class="c-input-date-time d-flex flex-wrap w-100 gap-1">
                                   <b-form-datepicker class="h-100 overflow-hidden">
                                   <b-form-timepicker class="h-100 overflow-hidden">

   evidence/design-2026-09-17/repro-09-defect-real-classes.png shows the defect exactly as Alina
   photographed it - the month sliced to one strip - and repro-10-fixed-real-classes.png shows it
   whole, on a 520px-tall window, which is the case that fails. */

/* 1. THE CLIPPER, and it was never .modal-body. corteza-vue puts `h-100 overflow-hidden` on the
      control ITSELF, so the menu is cut to the height of a 62px field. Bootstrap's utility is
      `overflow: hidden !important`, hence the ID weight here. Both relax only while open. */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-form-btn-label-control.show {
  align-items: flex-start !important;
  flex-wrap: wrap !important;
  height: auto !important;
  overflow: visible !important;
}

/* 2. the open menu joins the LAYOUT, so the card and the dialog grow around it and the modal's
      own scroller (`.modal-open .modal { overflow-y: auto }` - the only scroller in the chain)
      brings it into view. This is Alina's instruction: the dialog encompasses the calendar. */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-form-btn-label-control.show > .dropdown-menu {
  float: none !important;
  margin: 6px 0 0 !important;
  order: 99 !important;
  position: static !important;
  transform: none !important;
  width: 100% !important;
}

/* 3. bootstrap-vue ships `.b-form-btn-label-control.form-control { align-items: stretch }`, so the
      toggle and the value label grow to the calendar's height and paint over it. The label is
      itself a `.form-control`, so `width: 100%` also throws it onto its own line - that pair is
      what made the field two rows tall in the version Alina rejected. */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-form-btn-label-control.show > .btn {
  flex: 0 0 auto !important;
}
:is(#compose,html):is(#compose,html):is(#compose,html) .b-form-btn-label-control.show > label {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
}

/* 4. the month grid is ALSO a `.form-control`, so it takes the global control radius
      (helpseeker-global-ui.css line 388, `border-radius: 999px`) and a 250x300 box renders as an
      ellipse bleeding out of the card - Alina: *"weird sharing and how its not fitting the box"*.
      That file already carries the identical exception one rule below, for
      `textarea.form-control`, commented "pill would clip". This is that exception for the other
      element that is a form-control without being a field. */
:is(#compose,html):is(#compose,html):is(#compose,html) .b-calendar .b-calendar-grid {
  border-radius: 8px !important;
}

/* === HS-CANON-MODAL-PICKER-ROOM-V1 END === */

/* === HS-CANON-RECORD-LIST-CELL-CLIP-V1 START ===

   STATUS:  VERIFIED RENDERED 2026-09-19 on fsgv, admin record browser for the Event Type module,
            all 14 rows of a 20-column table. Third attempt; the first two are documented below
            because the failures are more useful than the fix.

   Text from one column paints on top of the next one.

   ALINA: *"look at this shit show"*, then *"record list defect not fixed"*.

   ## The cause

   Corteza wraps each cell's content in `<div class="d-flex mb-0 gap-1">`. **A flex container
   defaults to `flex-wrap: nowrap`**, so the contents lay out on one line and overflow the cell.
   `white-space: normal` on the `<td>` cannot help, because the text is not what is being laid out.
   The `<td>` is capped at `max-width: 340px` with `overflow: visible` and `text-overflow: clip`,
   so nothing truncates:

       <td>   max-width 340px   clientWidth 340   scrollWidth 423   -> 83px paints outside
       <div>  d-flex            clientWidth 316   scrollWidth 411   -> 95px paints outside

   Name ends at x=768; Code begins at x=768. The spill lands exactly on its neighbour.

   Two readings that look right and are not, each measured and discarded:
     - **not duplicated text** — `position: static`, no `::before`/`::after`, phrase appears ONCE
       in `textContent`.
     - **not a sticky-column artifact** — only the `<th>` carries `b-table-sticky-column`; body
       cells carry no classes at all, and the overlap is present at `scrollLeft: 0`.

   Measured, all 14 rows:  baseline 5 cells spilling / 139px tall
                           wrap + anywhere   4 / 121px      <- barely helps
                           this fix          0 /  55px

   Wrapping barely helps because what overflows are unbreakable tokens — record codes like
   `SURVEY_CLIENT_SATISFACTION_PPBBYNW`, and URLs.

   ## Two earlier versions, and why they were wrong

   **V1 set `overflow: hidden` on the `<td>`, unscoped.** It was installed and withdrawn four
   minutes later. `.record-list-table td` is shared by **24 distinct selectors** in the served
   sheet, including `.hs-op-list--wrap .record-list-table td`, whose whole purpose is
   `white-space: normal !important`. At triple ID weight the rule beat it, so a fix verified on one
   admin page silently stopped every record list in the product from wrapping.

   **V2 tried to scope by `.b-table-sticky-header`.** Checked live: RecordList blocks carry that
   class too, as do `.card` and `.block` ancestors. **There is no structural discriminator between
   the admin browser and a block list** — every candidate tried matched both.

   **V3, this one, stops trying to scope by context and narrows what it touches instead.** It never
   sets `overflow` on the `<td>`. That matters beyond tidiness: there are **14 dropdown menus
   inside those cells**, and V1 would have clipped every one — the same defect class as
   `HS-CANON-MODAL-PICKER-ROOM-V1`, where a container's `overflow: hidden` ate the menu it owned.
   Only the value spans are truncated, so anything that must escape the cell still can.

   The wrapping variants are excluded **by name**, so if a future list wants to wrap it says so and
   wins. `white-space` is deliberately NOT `!important` for the same reason.

   ## Residual, stated rather than hidden

   On a populated RecordList block a long value now ends in an ellipsis instead of wrapping. That
   is a deliberate trade: a truncated value is recoverable by opening the record, whereas a value
   painted across its neighbour makes BOTH unreadable. If a particular list needs wrapping, give it
   `--wrap`, which this block honours.

   ## V4 - the truncation was silent

   V3 stopped the overlap but shipped **no visible ellipsis**: text just stopped mid-phrase, so a
   shortened label read as bad data rather than as a shortened label.

   `text-overflow` only acts on a box's OWN inline content. The element V3 truncates is not the one
   holding the text. Every value in this table is a rich-text body, and the two shapes that occur
   are both three or five levels deep:

       td > div.d-flex.mb-0.gap-1 > div.rt-content > p.text-nowrap
       td > div.d-flex.mb-0.gap-1 > div > span.d-block > a > div.rt-content > p

   `.rt-content` had `overflow: hidden` and `text-overflow: ellipsis` and clipped correctly — but
   what overflowed it was the `<p>`, a BLOCK box, not inline content. A clipped block child is cut
   with no marker. Measured on all 14 rows: 34 boxes overflowing, 22 of them the real text carrier,
   and **not one carried the ellipsis**.

   So V4 adds `.rt-content` and its `<p>` by name. After: 22 overflowing boxes, 22 carrying the
   ellipsis, max text spill beyond the cell **0px**, and the button count with a clipped ancestor
   unchanged at 210/210 — no new clipping. Confirmed RENDERED, not computed: the screenshot shows
   `Client Satisfaction Survey — Project Pare…` and `SURVEY_CLIENT_SATISFACTION_PPBB…`.

   The lesson generalises past this block: **a rule that computes `text-overflow: ellipsis` on an
   element proves nothing.** Find the box whose `scrollWidth` exceeds its `clientWidth` and whose
   overflowing content is INLINE, and put the property there.

   Cosmetic and overflow only. SPECIFICITY: `:is(#compose,html)` x3. */

/* the flex wrapper must be allowed to shrink - a flex item will not go below its content width
   without this, and the truncation below would never engage */
:is(#compose,html):is(#compose,html):is(#compose,html)
  .record-list-table td > .d-flex:not(.hs-op-list--wrap *):not(.hs-op-list--compact *) {
  min-width: 0 !important;
}

/* each value truncates with an ellipsis instead of running into the next column.
   NOTE: `overflow` is never set on the <td> itself - cells contain dropdown menus that must be
   able to paint outside the cell. white-space carries no !important on purpose. */
:is(#compose,html):is(#compose,html):is(#compose,html)
  .record-list-table td > .d-flex:not(.hs-op-list--wrap *):not(.hs-op-list--compact *) > * {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap;
}

/* V4: the rich-text body is the box that actually holds the text, and it sits 2-4 levels below the
   rule above. Without this the value is cut with no "..." and reads as corrupt data.
   Matched by NAME (`.rt-content`) rather than by depth, because the two occurring shapes nest
   differently - one of them through `span.d-block > a`. The wrapping variants are excluded here
   too, so a list that asks to wrap still wraps. */
:is(#compose,html):is(#compose,html):is(#compose,html)
  .record-list-table td .rt-content:not(.hs-op-list--wrap *):not(.hs-op-list--compact *),
:is(#compose,html):is(#compose,html):is(#compose,html)
  .record-list-table td .rt-content:not(.hs-op-list--wrap *):not(.hs-op-list--compact *) > p {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap;
  margin-bottom: 0;
}
/* === HS-CANON-RECORD-LIST-CELL-CLIP-V1 END === */

/* === HS-CANON-AUTH-TYPE-SCALE-V1 START ===

   STATUS:  VERIFIED RENDERED 2026-09-19 on fsgv `/auth/login`, measured in a fresh headless
            context that never signs in - the auth app only exists logged OUT, so a logged-in
            probe measures nothing.

   ALINA: *"why does this part look off font wise"*.

   ## What was off

   Every size on the login card sat off the contract's scale
   (`frontend/contract/MARETO-UI-TARGET-V1.md`, "The size scale"). Measured live, before:

       H4.login-title  "Log in to continue"      25px / 400    <- on no step, and heading at 400
       LABEL           "Email", "Password"        12.5px / 700  <- 12-12.5 is DENSE META
       INPUT.form-control                         14.4px        <- 0.4px off standard
       BUTTON.btn-lg   "Log in and remember me"   12.5px / 700  <- a large button at meta size
       A               "Forgot your password?"    16px / 700    <- larger than the form it serves

   Four different sizes across seven elements, none of them 14px, on a card with seven elements
   total. That is what reads as "off font wise": not one wrong value, but the absence of a scale.

   ## What it is now

       heading     24px / 700   the stock h3 step; a heading carries weight, quietness comes
                                from colour or size and NEVER from a lighter weight (contract,
                                "Rules of thumb" 1)
       labels      14px / 700   Standard, not dense meta - a login label is the primary
                                instruction on the page
       inputs      14px         Standard
       buttons     14px / 700   Standard; `btn-lg` gets its size from padding, not from type
       links       14px         the same step as the form they sit beside

   The terms fine print stays **12.5px**. Legal fine print is the one thing on this card that is
   legitimately dense meta, and the contract sanctions 12-12.5px for exactly that. Not every small
   number is a defect.

   ## Two things CSS cannot fix, stated rather than quietly skipped

   1. **There is no `<h1>` on the login page.** The page's only heading is
      `<h4 class="login-title">`, so a screen reader reaches the form with no document title in the
      heading outline. A stylesheet cannot change an element's tag. This needs a change in the auth
      app's template in `corteza-soft-fork`; it is recorded here so it is not re-discovered as a
      styling bug a third time.
   2. **`fonts.css` declares Poppins and nothing renders in it.** Every computed family on this
      page is Lato. The declaration is dead weight, not an active defect - flagged, not removed,
      because removing a font declaration from the served bundle is a fork change, not a canon one.

   COSMETIC ONLY: font-size, font-weight, colour. No layout, no spacing, no overflow.

   SPECIFICITY: `:is(#compose,html)` x3. **`#compose` is NOT in the chain on an auth page** - that
   is exactly why the repeated `:is(#compose,html)` form is used rather than assuming an ancestor,
   the same reasoning as `HS-CANON-AUTH-SINGLE-CARD-V1`. */

/* the heading: on the scale, and weighted like a heading */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .login-title {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: var(--hs-navy, #0B1F33) !important;
}

/* labels: Standard, not dense meta */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth label {
  font-size: 14px !important;
}

/* inputs: Standard. 14.4px is 0.9rem inherited from a root that is not ours. */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .form-control {
  font-size: 14px !important;
}

/* buttons: Standard. `btn-lg` earns its size from padding, never from type. */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .btn-lg {
  font-size: 14px !important;
}

/* the card's own links - "Forgot your password?" - sit on the form's step.
   Scoped to the card body so the fine-print links below it keep their 12.5px: they belong to the
   fine print, not to the form. */
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .card-body > a,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .card-body form a,
:is(#compose,html):is(#compose,html):is(#compose,html) main.auth .card-body .col > a {
  font-size: 14px !important;
}
/* === HS-CANON-AUTH-TYPE-SCALE-V1 END === */

/* === HS-CANON-ADMIN-TREE-DROP-TARGETS-V1 START ===

   STATUS:  MECHANISM PROVEN in a reproduction built from the live sheet (v2.63.0, fetched from
            `/custom.css`) and the real markup of `Admin/Page/Tree.vue`. **NOT YET VERIFIED ON THE
            LIVE PAGE** - that needs a session on fsgv Compose admin -> Pages. A reproduction
            proves a mechanism, not a DOM (see gotchas-frontend).

   Fixes mareto-governance#116: *"impossible to move pages up and down in ui"*. Blocks #112.

   ## What actually breaks the drag

   Not pointer-events, not z-index, not a missing drag handle. **The rows physically cover the
   gaps you have to drop into.**

   `sortable-tree` renders a `li.blank-li` between every pair of pages. Those are the drop
   targets. The component gives them a real 1rem height. Measured in the reproduction, they were
   19.6px tall and `elementFromPoint` at each one's OWN CENTRE returned
   `div.px-2.flex-fill...grab` - the neighbouring row's drag handle. A drop target you cannot
   point at cannot be dropped on.

   The chain, and every link is needed:

     1. The component sets `.list-group .content { height: 0 !important }` as its base.
     2. It re-inflates only `.list-group ul .content { min-height: 2.4rem }` - a `ul` DESCENDANT
        of `.list-group`. The tree's root IS `.list-group` (`tag="ul"`), so **top-level rows never
        match that selector** and keep height 0. Only children of a parent page get a height.
     3. `HS-CANON-ADMIN-TREE-ONE-CARD-V1` then adds `padding: 6px 12px` to those rows.

   So a top-level row became a **12px box (padding only) holding a 34px handle**. The handle
   overflows 22px downward, straight over the 19.6px drop target beneath it.

   This is why nothing in any diff appears to touch dragging: the canon block that broke it is
   about card shadows and row radius, and it broke a drop target it never mentions.

   It also explains the report's other two symptoms. The "rows overlap" is the handle spilling out
   of its own box. The "teal blocks behind the rows" are `.droper` - the component's drop
   indicator, `background-color: var(--primary)` - showing where the drag thinks it is.

   ## The fix

   Give the row the height the component gives its nested siblings. One declaration pair, no new
   geometry invented: `2.4rem` is `$content-height` from `Tree.vue`.

   Measured in the reproduction, before -> after:

       drop targets hittable at their own centre    0 of 6  ->  6 of 6
       row content box                              12px    ->  46px
       handle contained by its own row              no      ->  yes

   This does NOT touch `HS-CANON-ADMIN-TREE-ONE-CARD-V1`. That block's padding is not wrong; it
   was applied to a box with no height. Left alone, its card-flattening and row-radius work all
   stand.

   Geometry only - height and min-height on one element. No overflow, no position, no z-index,
   no pointer-events. SPECIFICITY: `:is(#compose,html)` x3, to beat the component's own
   `height: 0 !important`. */

/* A top-level page row never matches the component's `.list-group ul .content` re-inflation, so it
   keeps `height: 0` and its 34px handle spills over the drop target below. `height: auto` releases
   it; `min-height` matches `$content-height` in Tree.vue so top-level rows stand the same as
   nested ones. */
:is(#compose,html):is(#compose,html):is(#compose,html)
  .sortable-tree li.exist-li > .sortable-tree > .content {
  height: auto !important;
  min-height: 2.4rem !important;
}

/* HS-DROP-TARGET-HITAREA-20260920 - THE FIX.
   sortable-tree binds dragenter/dragover/drop to the INNER div.sortable-tree, never the li.
   ONE-CARD collapses that div to 0px to hide the grey spacer blobs, which also deletes the
   hit area, so a drop in the gap BETWEEN rows is never delivered. Measured live: inner div
   0px -> 16px; elementFromPoint at the gap centre LI.blank-li -> DIV.sortable-tree.
   Restores SIZE only - fill and shadow stay off, so the blobs stay gone. */
:is(#compose,html):is(#compose,html):is(#compose,html) li.blank-li > .sortable-tree,
:is(#compose,html):is(#compose,html):is(#compose,html) li.blank-li > .sortable-tree > .content {
  height: 100% !important;
  min-height: 100% !important;
}
/* === HS-CANON-ADMIN-TREE-DROP-TARGETS-V1 END === */


/* === HS-CANON-BAND-EYEBROW-INSET-V1 START ===

   ALINA, 2026-09-20, with a crop of the Home dashboard: *"can u add a little space before
   this word start"*.

   A band eyebrow (YOURS, ACROSS THE PROGRAM) sat flush with the LEFT EDGE of the cards it
   labels, while the cards own heading starts 42px further in. Measured on fsgv Home:

       eyebrow      left 336   <- the card EDGE
       card .card   left 336
       card heading left 378   <- what the eye actually reads as the column

   So the label read as hanging outside the group it belongs to. 24px inset puts it inboard
   with air before the word, without pretending to align with the heading - a label and a
   heading on the same line would compete.

   Cosmetic. One property. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose,html):is(#compose,html):is(#compose,html) .block.Content.hs-band .rt-content {
  padding-left: 24px !important;
}
/* === HS-CANON-BAND-EYEBROW-INSET-V1 END === */

/* === HS-GLOBAL-UI-PACKAGE END === */
/* === HS home action tiles — label legibility (design-auditor 2026-07-10; upstream to apply_shell_polish template) === */
.block.hs-surface-photo .rt-content a{color:#fff !important;font-weight:700;font-size:15.5px;text-decoration:none !important}
.block.hs-surface-photo .rt-content h3{margin:4px 0}
.block.hs-surface-photo .rt-content h3 a::after{content:"";position:absolute;inset:0}

/* == HS galga-layout addendum v1 == */
/* v5 · 2026-07-10 · screenshot-verified fixes. Icons = official lucide-static only. */
main .block.Navigation { background: transparent !important; border: 0 !important; box-shadow: none !important; }
main .block.Navigation .card-body { padding: 0 !important; }
main .block.Navigation .nav { height: 100% !important; align-items: center !important; justify-content: center !important; gap: 12px !important; flex-wrap: wrap !important; }
main .block.Navigation .nav-link { height: 44px !important; display: inline-flex !important; align-items: center !important; padding: 0 26px !important; flex: 0 0 auto !important; width: auto !important; }
main .block.Navigation .nav-item { flex: 0 0 auto !important; width: auto !important; }
main .block.Navigation .nav-item[style*="rgb(237, 245, 244)"] .nav-link { background: #FFFFFF !important; box-shadow: var(--hs-shadow-1) !important; color: var(--hs-slate) !important; }
main .block.Navigation .nav-item[style*="rgb(237, 245, 244)"] .nav-link * { color: var(--hs-slate) !important; }
.block.hs-note-inline { background: transparent !important; border: 0 !important; box-shadow: none !important; }
.block.hs-note-inline .card-body { display: flex; align-items: center; overflow: hidden; }
.block.hs-note-inline .rt-content, .block.hs-note-inline .rt-content p { color: #4A5568 !important; font-size: 12.5px !important; line-height: 1.55 !important; margin: 0 !important; }
.block.hs-note-inline .rt-content b, .block.hs-note-inline .rt-content strong { color: var(--hs-navy) !important; }
.block.hs-program-card { position: relative; transition: box-shadow .18s ease !important; }
.block.hs-program-card:hover { box-shadow: var(--hs-shadow-1), 0 0 12px rgba(15, 185, 177, .22) !important; }
.block.hs-program-card .rt-content h4 { display: flex; align-items: center; gap: 9px; font-size: 15px; font-weight: 700; margin: 0 0 4px; }
.block.hs-program-card .rt-content h4::before { content: ""; width: 19px; height: 19px; flex: 0 0 19px; background: linear-gradient(135deg, #336FB5, #3D9B96); -webkit-mask: var(--hs-pc-icon) center/contain no-repeat; mask: var(--hs-pc-icon) center/contain no-repeat; }
.block.hs-pc--shield .rt-content h4::before { --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-shield-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22m9 12 2 2 4-4%22 /%3E %3C/svg%3E'); }
.block.hs-pc--inbox .rt-content h4::before { --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-inbox%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpolyline points=%2222 12 16 12 14 15 10 15 8 12 2 12%22 /%3E %3Cpath d=%22M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z%22 /%3E %3C/svg%3E'); }
.block.hs-pc--hands .rt-content h4::before { --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-heart-handshake%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762%22 /%3E %3C/svg%3E'); }
.block.hs-pc--spark .rt-content h4::before { --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-sparkles%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z%22 /%3E %3Cpath d=%22M20 2v4%22 /%3E %3Cpath d=%22M22 4h-4%22 /%3E %3Ccircle cx=%224%22 cy=%2220%22 r=%222%22 /%3E %3C/svg%3E'); }
.block.hs-pc--dollar .rt-content h4::before { --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-circle-dollar-sign%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8%22 /%3E %3Cpath d=%22M12 18V6%22 /%3E %3C/svg%3E'); }
.block.hs-program-card .rt-content h4 a { color: var(--hs-navy) !important; text-decoration: none !important; }
.block.hs-program-card .rt-content h4 a::after { content: ""; position: absolute; inset: 0; }
.block.hs-program-card .rt-content p { font-size: 12.5px; color: #4A5568 !important; margin: 0; }
.block.hs-section-head { background: transparent !important; border: 0 !important; box-shadow: none !important; }
.block.hs-section-head .card-body { padding: 0 !important; display: flex; align-items: center; }
.block.hs-section-head .rt-content p { display: flex; align-items: center; gap: 9px; margin: 0; font-size: 15px; font-weight: 700; color: var(--hs-navy) !important; }
.block.hs-section-head .rt-content p::before { content: ""; width: 19px; height: 19px; flex: 0 0 19px; background: linear-gradient(135deg, #336FB5, #3D9B96); -webkit-mask: var(--hs-sh-icon) center/contain no-repeat; mask: var(--hs-sh-icon) center/contain no-repeat; }
.block.hs-section-head--memo .rt-content p::before { --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-calendar-days%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E %3Cpath d=%22M8 14h.01%22 /%3E %3Cpath d=%22M12 14h.01%22 /%3E %3Cpath d=%22M16 14h.01%22 /%3E %3Cpath d=%22M8 18h.01%22 /%3E %3Cpath d=%22M12 18h.01%22 /%3E %3Cpath d=%22M16 18h.01%22 /%3E %3C/svg%3E'); }
.block.hs-section-head--chart .rt-content p::before { --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-chart-column%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M3 3v16a2 2 0 0 0 2 2h16%22 /%3E %3Cpath d=%22M18 17V9%22 /%3E %3Cpath d=%22M13 17V5%22 /%3E %3Cpath d=%22M8 17v-3%22 /%3E %3C/svg%3E'); }
.block.hs-lane-head { background: transparent !important; border: 0 !important; box-shadow: none !important; }
.block.hs-lane-head .card-body { padding: 0 !important; display: flex; align-items: center; justify-content: center; }
.block.hs-lane-head .rt-content p { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0; font-size: 13.5px; font-weight: 700; color: var(--hs-navy) !important; }
.block.hs-lane-head .rt-content p::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--hs-lane-dot, #7EDDD5); }
.block.hs-lane-head--open .rt-content p::before { --hs-lane-dot: #7EDDD5; }
.block.hs-lane-head--pending .rt-content p::before { --hs-lane-dot: #4FD1C5; }
.block.hs-lane-head--hold .rt-content p::before { --hs-lane-dot: #4A8FD4; }
.block.hs-stat-mini .card-header { background: transparent !important; border: 0 !important; padding-bottom: 0 !important; }
.block.hs-stat-mini .card-header h5 { font-size: 12px !important; font-weight: 700 !important; color: #4A5568 !important; }
.block.hs-stat-mini :is(.metric-value, .metric-number, .value) { font-size: 24px !important; color: var(--hs-navy) !important; }



/* K3 soft-tint calendar chips (Alina pick 2026-07-11) · FC v4 markup */
:is(.block.Calendar, .block.hs-calendar) a.fc-event { border-radius: 8px !important; border: 0 !important; padding: 2px 8px !important; box-shadow: none !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event .fc-content { display: flex; align-items: center; gap: 6px; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event .fc-content::before { content: ""; width: 7px; height: 7px; border-radius: 50%; flex: 0 0 7px; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event .fc-time { display: none !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event .fc-title { font-weight: 700 !important; font-size: 10.5px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:is(.block.Calendar, .block.hs-calendar) .fc-day-header { font-size: 11px; font-weight: 700; letter-spacing: .4px; text-transform: uppercase; color: #4A5568 !important; }
:is(.block.Calendar, .block.hs-calendar) td.fc-today { background: rgba(15,185,177,.08) !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(15,185,177"] { background: rgba(15,185,177,.16) !important; border-color: transparent !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(15,185,177"] .fc-title { color: #0B7770 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(15,185,177"] .fc-content::before { background: #0FB9B1 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(74,143,212"] { background: rgba(74,143,212,.16) !important; border-color: transparent !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(74,143,212"] .fc-title { color: #275C99 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(74,143,212"] .fc-content::before { background: #4A8FD4 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(30,58,95"] { background: #1E3A5F !important; border-color: transparent !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(30,58,95"] .fc-title { color: #FFFFFF !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(30,58,95"] .fc-content::before { background: #7EDDD5 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(11,31,51"] { background: rgba(11,31,51,.10) !important; border-color: transparent !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(11,31,51"] .fc-title { color: #0B1F33 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(11,31,51"] .fc-content::before { background: #0B1F33 !important; }
/* K3 tint - week/day (time-grid) parity: FC v4 serializes time-grid colors as `rgb(r, g, b)` (spaces, no alpha) vs day-grid `rgba(r,g,b,1)`, so the month selectors above miss them. Same soft-tint treatment, matched on the time-grid serialization. (Alina 2026-07-13) */
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(15, 185, 177"] { background: rgba(15,185,177,.16) !important; border-color: transparent !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(15, 185, 177"] .fc-title { color: #0B7770 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(15, 185, 177"] .fc-content::before { background: #0FB9B1 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(74, 143, 212"] { background: rgba(74,143,212,.16) !important; border-color: transparent !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(74, 143, 212"] .fc-title { color: #275C99 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(74, 143, 212"] .fc-content::before { background: #4A8FD4 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(30, 58, 95"] { background: #1E3A5F !important; border-color: transparent !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(30, 58, 95"] .fc-title { color: #FFFFFF !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(30, 58, 95"] .fc-content::before { background: #7EDDD5 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(11, 31, 51"] { background: rgba(11,31,51,.10) !important; border-color: transparent !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(11, 31, 51"] .fc-title { color: #0B1F33 !important; }
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(11, 31, 51"] .fc-content::before { background: #0B1F33 !important; }
/* Calendar "+ Add event" button - content-block RTE strips inline bg/padding, so style the link via class (Alina 2026-07-13) */
.block.hs-cal-addbtn { background: transparent !important; box-shadow: none !important; border: 0 !important; }
.block.hs-cal-addbtn .card-body { padding: 0 !important; display: flex; align-items: center; justify-content: flex-end; }
.block.hs-cal-addbtn .rt-content { width: 100%; }
.block.hs-cal-addbtn .rt-content p { margin: 0; text-align: right; }
.block.hs-cal-addbtn a { display: inline-block !important; background: #0FB9B1 !important; color: #FFFFFF !important; font-weight: 700 !important; text-decoration: none !important; padding: 8px 18px !important; border-radius: 8px !important; box-shadow: 0 0 14px rgba(15,185,177,.45) !important; transition: background .15s, box-shadow .15s; }
.block.hs-cal-addbtn a:hover { background: #0E8C86 !important; box-shadow: 0 0 18px rgba(15,185,177,.60) !important; }
.block.hs-cal-addbtn .card-body .rt-content p a,
.block.hs-cal-addbtn .card-body .rt-content p a:link,
.block.hs-cal-addbtn .card-body .rt-content p a:visited,
.block.hs-cal-addbtn .card-body .rt-content p a:hover { color: #FFFFFF !important; }
.block.hs-cal-legend .card-body { display: flex; align-items: center; }
.block.hs-cal-legend .rt-content p { display: flex; gap: 10px; flex-wrap: wrap; margin: 0; }
.block.hs-cal-legend .rt-content span { display: inline-flex; align-items: center; gap: 7px; border-radius: 8px; padding: 4px 13px; font-size: 12px; font-weight: 700; }
.block.hs-cal-legend .rt-content span::before { content: ""; width: 7px; height: 7px; border-radius: 50%; }
.block.hs-cal-legend .rt-content span[style*="#0FB9B1"] { background: rgba(15,185,177,.16); color: #0B7770 !important; }
.block.hs-cal-legend .rt-content span[style*="#0FB9B1"]::before { background: #0FB9B1; }
.block.hs-cal-legend .rt-content span[style*="#4A8FD4"] { background: rgba(74,143,212,.16); color: #275C99 !important; }
.block.hs-cal-legend .rt-content span[style*="#4A8FD4"]::before { background: #4A8FD4; }
.block.hs-cal-legend .rt-content span[style*="#1E3A5F"] { background: #1E3A5F; color: #FFFFFF !important; }
.block.hs-cal-legend .rt-content span[style*="#1E3A5F"]::before { background: #7EDDD5; }
.block.hs-cal-legend .rt-content span[style*="#0B1F33"] { background: rgba(11,31,51,.10); color: #0B1F33 !important; }
.block.hs-cal-legend .rt-content span[style*="#0B1F33"]::before { background: #0B1F33; }


/* v7 · report-studio frame + no-caps remediation (mareto-ds: zero uppercase in product UI) */
.block.hs-studio-frame { background: transparent !important; border: 0 !important; box-shadow: none !important; overflow: visible !important; }
.block.hs-studio-frame .card-body { padding: 0 !important; }
.block.hs-studio-frame iframe { border-radius: 20px; }
.block.hs-gradient-kpi .card-header h5 { text-transform: none !important; letter-spacing: 0 !important; }

/* == HS lane-d modules addendum == */
/* Lane D · person-first home, shared library, ITP scaffold */
.block.hs-section-head--people .rt-content p::before { --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-users%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E %3Cpath d=%22M16 3.128a4 4 0 0 1 0 7.744%22 /%3E %3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E %3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E %3C/svg%3E'); }
.block.hs-section-head--family .rt-content p::before { --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-folder-open%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2%22 /%3E %3C/svg%3E'); }
.block.hs-section-head--library .rt-content p::before { --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-library%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22m16 6 4 14%22 /%3E %3Cpath d=%22M12 6v14%22 /%3E %3Cpath d=%22M8 8v12%22 /%3E %3Cpath d=%22M4 4v16%22 /%3E %3C/svg%3E'); }
.block.hs-section-head--memo .rt-content p::before { --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-megaphone%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z%22 /%3E %3Cpath d=%22M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14%22 /%3E %3Cpath d=%22M8 6v8%22 /%3E %3C/svg%3E'); }
.block.hs-section-head--itp .rt-content p::before { --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-file-signature%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z%22 /%3E %3Cpath d=%22M14.487 7.858A1 1 0 0 1 14 7V2%22 /%3E %3Cpath d=%22M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516%22 /%3E %3Cpath d=%22M8 18h1%22 /%3E %3C/svg%3E'); }
.block.hs-anchor-search .card-body { padding: 0 !important; } .block.hs-anchor-search .rt-content p { margin: 0; font-size: 13px; color: #4A5568 !important; } .block.hs-anchor-search .rt-content b { color: var(--hs-navy) !important; font-weight: 700; }
.block.hs-itp-placeholder .card-body { padding: 0 !important; } .block.hs-itp-placeholder .rt-content { background: rgba(11,31,51,.04); border-radius: 12px; padding: 20px 22px; } .block.hs-itp-placeholder .rt-content p { margin: 0; font-size: 13px; color: #4A5568 !important; } .block.hs-itp-placeholder .rt-content b { color: var(--hs-navy) !important; }

/* === HS-MANAGED-FEEDBACK-DETAIL-CSS-V1 START === */
.page-report_problem-modal .block.Record .field-container legend .text-primary{color:var(--hs-slate,#1E3A5F)!important}
.page-report_problem-modal .block.Record .row.no-gutters>:is(.field-container[data-test-id="field-page-or-area"],.field-container[data-test-id="field-details"],.field-container[data-test-id="field-attachments"],.field-container[data-test-id="field-source-page"]){flex:0 0 100%!important;width:100%!important;max-width:100%!important}
.page-report_problem-modal .block.Record :is([data-test-id="field-attachments"],[data-test-id="field-source-page"]),.page-report_problem-modal .block.Record :is([data-test-id="field-attachments"],[data-test-id="field-source-page"]) .value,.page-report_problem-modal .block.Record [data-test-id="field-attachments"] .list-item,.page-report_problem-modal .block.Record [data-test-id="field-attachments"] .list-item>:is(.col,.col-auto),.page-report_problem-modal .block.Record [data-test-id="field-attachments"] .list-item .d-flex{min-width:0!important;max-width:100%!important}
.page-report_problem-modal .block.Record [data-test-id="field-attachments"] .list-item,.page-report_problem-modal .block.Record [data-test-id="field-attachments"] .d-flex.align-items-start{flex-wrap:wrap!important}
.page-report_problem-modal .block.Record :is([data-test-id="field-attachments"],[data-test-id="field-source-page"]) .value,.page-report_problem-modal .block.Record :is([data-test-id="field-attachments"],[data-test-id="field-source-page"]) .value a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.page-report_problem-modal .block.Record [data-test-id="field-attachments"] .value a{display:inline-block;color:var(--hs-link,#275C99)!important;max-width:100%!important}
.page-report_problem-modal :is([data-test-id="button-new"],[data-test-id="button-edit"],[data-test-id="button-submit"],[data-test-id="button-delete"],[data-test-id="button-clone"]){display:none!important}
/* === HS-MANAGED-FEEDBACK-DETAIL-CSS-V1 END === */


/* === HS-MANAGED-GALGA-UI-FIX-V1 START === */
/* Ported from mareto-ssts#127 by way of mareto-nfcm#191, on Alina's ruling 26.08.26.

   THE CALENDAR HALF OF THAT SPEC IS DELIBERATELY ABSENT. ssts#127's headline defect is
   that the global link rule repaints every FullCalendar event label link-blue, because
   FullCalendar renders each event as an <a> inside main and matches none of that rule's
   five exclusions. This tenant HAS a Calendar block and IS carrying the global rule - but
   it already solved this on 2026-07-11 with the K3 soft-tint chips, which set a measured
   label colour per feed for all four of its feed colours. Adding the SSTS block on top
   would be a second answer to a question already answered. Checked before porting, not
   assumed: four feeds (#0FB9B1, #4A8FD4, #1E3A5F, #0B1F33), four matching colour rules.

   Everything below was probed PRESENT on galgapothla-dev before this was written.

   ---------------------------------------------------------------------------------
   1. FILTER AND SORT ICONS in record-list headers
   ---------------------------------------------------------------------------------
   THE ACTUAL CAUSE, and it is why three earlier colour fixes elsewhere did nothing. The
   global sheet turns header icons into line art:

     .record-list-table thead th svg :is(path, circle, rect, line, polyline, polygon) {
       fill: none !important; stroke: currentColor !important; }

   That is right for the line-art nav icons it was written for, and the sheet excludes
   FontAwesome from it everywhere else with svg:not(.svg-inline--fa) - but THAT EXCLUSION
   IS MISSING ON THIS ONE SELECTOR. FontAwesome solid glyphs are filled shapes with no
   stroke geometry, so removing the fill and stroking the outline leaves a hairline ghost,
   measured at about 1.15:1 on the rendered pixels.

   It is nearly undetectable from the DOM: getComputedStyle reports whatever `color` says,
   because `color` is not what is painting the glyph. Restore the fill for FontAwesome
   only; the line-art icons keep their treatment. */
main :is(.record-list-table,.b-table) thead th svg.svg-inline--fa :is(path,circle,rect,line,polyline,polygon),
main thead th svg.svg-inline--fa :is(path,circle,rect,line,polyline,polygon){
  fill:currentColor!important;
  stroke:none!important;
}
/* And the fade is NOT on the icon - the BUTTON around it sits at opacity 0.3 with colour
   mist-on-white, and a parent's opacity multiplies everything inside it. The sheet's own
   0.55 bump (its comment records that it was raised from 0.3 once already) still lands at
   about 2.6:1, under the 3:1 WCAG 2.1 SC 1.4.11 asks of a control boundary - the number
   was moved without being checked against anything.

   Alina's ruling on SSTS, kept here: the icons take the slate the select-chevrons already
   use (#4A5568, 7.5:1 on white) at their size. Teal was tried and read as louder than the
   controls around it; --hs-teal itself measures only 2.47:1 on white and is not usable for
   a control at this size. Subtle here means unsaturated, not faint - faint is what started
   the complaint.

   The doubled classes are a specificity device: the sheet's own rule is (0,2,2) and a
   plain selector loses to it silently. Active states are hooked on what the button
   actually exposes - :hover, :focus, [aria-expanded="true"], .active. */
main .b-table th .btn.btn,
main .b-table th .btn.btn :is(svg,.svg-inline--fa),
main .b-table th :is(svg,.svg-inline--fa).svg-inline--fa,
main .record-list-table th .btn.btn :is(svg,.svg-inline--fa),
main table thead th .btn.btn :is(svg,.svg-inline--fa){
  opacity:1!important;
  color:#4A5568!important;
  font-size:13px!important;
  height:13px!important;
  width:auto!important;
}
main .b-table th .btn.btn:hover,
main .b-table th .btn.btn:focus,
main .b-table th .btn.btn[aria-expanded="true"],
main .b-table th .btn.btn.active,
main table thead th .btn.btn:hover,
main table thead th .btn.btn[aria-expanded="true"]{
  background:rgba(15,185,177,0.08)!important;
  border-radius:999px!important;
}
main .b-table th .btn.btn:hover :is(svg,.svg-inline--fa),
main .b-table th .btn.btn:focus :is(svg,.svg-inline--fa),
main .b-table th .btn.btn[aria-expanded="true"] :is(svg,.svg-inline--fa),
main .b-table th .btn.btn.active :is(svg,.svg-inline--fa),
main table thead th .btn.btn:hover :is(svg,.svg-inline--fa){
  color:#0B1F33!important;
}
/* ---------------------------------------------------------------------------------
   2. NESTED TABLES - long values running over the next column
   ---------------------------------------------------------------------------------
   A value with no break opportunity inside a constrained cell has to go somewhere, and
   nothing in the sheet clips it. Allowing the break is additive and cannot make an overlap
   worse. Scoped to NESTED tables only, so ordinary record lists keep their ellipsis.

   Worth naming honestly: on SSTS this one did not reproduce on the twin at all - real
   names are longer than seeded ones. Family names on this tenant are real, so it is more
   likely to bite here than it was there, and it is still a mechanism rather than a
   measured repair. */
main td table:not(:is(.fc *)) td,
main td table:not(:is(.fc *)) th,
main .record-list-table td table td,
main td table:not(:is(.fc *)) .field-value{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
main td table:not(:is(.fc *)){
  table-layout:auto!important;
  width:100%!important;
}
/* ---------------------------------------------------------------------------------
   3. TABLE TEXT SIZE - 13px to 14px
   ---------------------------------------------------------------------------------
   The sheet's 13px tables are the smallest text in the app, below the 14.4px body size -
   backwards for the content staff read all day. The ceiling is the cell itself: height
   40px, overflow hidden, 9px padding leaves a 22px line box, so 14px fits comfortably and
   17px clips. 14px is the conservative step and brings tables in line with the app's own
   body size rather than leaving them below it.

   SPECIFICITY TRAP, learned the hard way on SSTS: table type is set in at least six places
   and the strongest is (0,4,2) -
       .block.RecordList:not([class*="hs-"]) .record-list-table thead th
   A plain override loses SILENTLY, and the result is 14px bodies under 13px headers, which
   looks entirely fine in a screenshot. These double their classes to reach (0,5,3). SIZE
   only - the 2026-07-06 header canon's weight, colour and case are untouched. The specialty
   tables (.hs-gradient-table, .hs-photo-table) are compact by design and left alone. */
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td,
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td a,
main .record-list-table.record-list-table tbody td,
main .b-table.b-table tbody td,
main table.b-table.b-table tbody td a{
  font-size:14px!important;
}
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td:nth-child(2){
  font-size:14.5px!important;
}
main .block.RecordList.RecordList .record-list-table.record-list-table thead th,
main .block.RecordList.RecordList .record-list-table.record-list-table th,
main .block.RecordList.RecordList .b-table.b-table thead th,
main .record-list-table.record-list-table.record-list-table thead th{
  font-size:14px!important;
}
/* ---------------------------------------------------------------------------------
   4. FORM CONTROL BOUNDARIES
   ---------------------------------------------------------------------------------
   The sheet fills inputs --hs-mist #EDF5F4 with no border: 1.11:1 against a white page,
   and a 5%-opacity inset adds nothing perceptible. WCAG 1.4.11 asks 3:1 for a control
   boundary, and a pale fill cannot carry that without becoming a mid-tone - so the contrast
   goes on the boundary instead.

   The COLOUR is Alina's ruling 26.08.26: #4A6076, the same value NFCM took, rather than
   SSTS's rgba(11,31,51,.55). Measured, WCAG 2.1 relative luminance:

       #4A6076              vs page #FFFFFF   6.51:1     vs fill #EDF5F4   5.88:1
       rgba(11,31,51,.55)   vs page           3.81:1     vs fill           3.44:1

   Both clear the threshold; #4A6076 is the stronger, and using one value across both
   builds stops two tenants drifting apart on the same control.

   FOCUS KEEPS SSTS's rgba(11,31,51,.85), also on her ruling - the change is the RESTING
   grey only. It composites darker than #4A6076, which is the right relationship for a
   focus state. Written down because the next person to notice the two different values
   will assume one of them is an oversight.

   The doubled class outranks the sheet's container-scoped (0,2,0) variants without having
   to enumerate every one of them. */
main .form-control.form-control,
main .custom-select.custom-select,
main .v-select.v-select .vs__dropdown-toggle{
  border:1px solid #4A6076!important;
  box-shadow:inset 0 1px 2px rgba(11,31,51,.10)!important;
}
main .form-control.form-control:focus,
main .custom-select.custom-select:focus,
main .v-select.v-select.vs--open .vs__dropdown-toggle{
  border-color:rgba(11,31,51,.85)!important;
  box-shadow:inset 0 1px 2px rgba(11,31,51,.10),0 0 0 3px rgba(39,92,153,.22)!important;
}
/* === HS-MANAGED-GALGA-UI-FIX-V1 END === */

/* === HS-CANON-PAGE-HEADER-V2 START === */
/* Page header v2.1 - PAGE-HEADER-SPEC.md. From Alina's Claude Design 'Page Header System' turns 1-8
   (export of 2026-09-06). Dark three-field board: teal silk wave (spine), ridged navy silk, blobs,
   each a brand-colour wash blended over the field (background-blend-mode: color) - a texture+tint
   per family, navy only for the data/lookup family. The field sits on ::after and DRIFTS (turn-7
   'Aurora drift', 26s); hover lifts the card. Medallion rings sized to never clip; glyph is a white
   image on the disc. GENERATED by gen-page-header-css.py - edit the source, not this file.
   NO geometry set here, NO table/td rules. hs-dashboard-hero (Home banner) untouched. Hard
   constraint carried forward: identity/demographic pages get the neutral type glyph. */
@keyframes hs-ph-drift{0%{transform:translate3d(-7%,1%,0) scale(1.18)}50%{transform:translate3d(9%,-2%,0) scale(1.3)}100%{transform:translate3d(-7%,1%,0) scale(1.18)}}
main .block.Content.hs-ph{--hs-ph-f-teal:url("data:image/webp;base64,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");--hs-ph-f-navy:url("data:image/webp;base64,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");--hs-ph-f-blobs:url("data:image/webp;base64,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");position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:22px!important;padding:14px 26px 14px 46px!important;border:0!important;border-radius:20px!important;color:#fff!important;background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,.16), transparent 62%) #0B1F33!important;box-shadow:var(--hs-shadow-2, 0 6px 18px rgba(11,31,51,.18)),0 0 20px rgba(15,185,177,.10)!important;transition:box-shadow .18s ease,transform .18s ease!important}
main .block.Content.hs-ph:hover{box-shadow:var(--hs-shadow-4, 0 14px 34px rgba(11,31,51,.28)),0 0 22px rgba(15,185,177,.26)!important;transform:translateY(-1px)!important}
main .block.Content.hs-ph::after{content:""!important;position:absolute!important;inset:-20%!important;left:-20%!important;top:-20%!important;width:140%!important;height:140%!important;margin:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;-webkit-mask:none!important;mask:none!important;background:linear-gradient(rgba(11,31,51,0.45),rgba(11,31,51,0.45)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:multiply,normal!important;will-change:transform;animation:hs-ph-drift 26s ease-in-out infinite!important}
@media (prefers-reduced-motion: reduce){main .block.Content.hs-ph::after{animation:none!important;transform:translate3d(0,0,0) scale(1.18)!important}main .block.Content.hs-ph{transition:none!important}main .block.Content.hs-ph:hover{transform:none!important}}
main .block.Content.hs-ph::before{content:""!important;flex:0 0 56px!important;width:56px!important;height:56px!important;border-radius:50%!important;background-color:rgba(255,255,255,.13)!important;background-image:var(--hs-ph-glyph-img)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:26px 26px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),inset 0 1px 0 rgba(255,255,255,.34),0 8px 20px rgba(11,31,51,.35),0 0 0 18px rgba(255,255,255,.06),0 0 0 34px rgba(255,255,255,.03)!important;position:relative!important;z-index:1!important;-webkit-mask:none!important;mask:none!important;animation:none!important}
main .block.Content.hs-ph .card-body{display:contents!important}
main .block.Content.hs-ph .rt-content{position:relative!important;z-index:1!important;flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;color:#fff!important}
main .block.Content.hs-ph .rt-content::before{content:"Record list";font-size:12px!important;font-weight:700!important;letter-spacing:.03em!important;color:rgba(255,255,255,.66)!important;line-height:1.2!important}
main .block.Content.hs-ph.hs-ph-record .rt-content::before{content:"Record"}
main .block.Content.hs-ph .rt-content h1,main .block.Content.hs-ph .rt-content h1 strong{color:#fff!important;font-size:26px!important;font-weight:700!important;line-height:1.18!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}
main .block.Content.hs-ph .rt-content p{color:rgba(255,255,255,.82)!important;font-size:13.5px!important;line-height:1.5!important;margin:0!important;max-width:58ch!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
main .block.Content.hs-ph.hs-ph-slim{padding:8px 20px!important;gap:14px!important;border-radius:14px!important}
main .block.Content.hs-ph.hs-ph-slim::before{flex-basis:36px!important;width:36px!important;height:36px!important;background-size:18px 18px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 0 0 4px rgba(255,255,255,.06)!important}
main .block.Content.hs-ph.hs-ph-slim .rt-content h1{font-size:18px!important}
main .block.Content.hs-ph.hs-ph-slim .rt-content p{display:none!important}
main .block.Content.hs-ph.hs-ph-slim .rt-content::before{font-size:11px!important}
main .block.Content.hs-ph.hs-ph-t-person{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2M8%207a4%204%200%201%200%208%200a4%204%200%201%200-8%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-person{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-person::after{background:linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-teal) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-case{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-case{background:radial-gradient(70% 170% at 3% 50%, rgba(79,209,197,.24), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-case::after{background:var(--hs-ph-f-teal) center/cover no-repeat #0B1F33!important;background-blend-mode:normal!important}
main .block.Content.hs-ph.hs-ph-t-event{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%204.5H18.5a2.5%202.5%200%200%201%202.5%202.5V19a2.5%202.5%200%200%201-2.5%202.5H5.5A2.5%202.5%200%200%201%203%2019V7a2.5%202.5%200%200%201%202.5-2.5ZM3%209.5h18M8%202.5v4M16%202.5v4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-event{background:radial-gradient(70% 170% at 3% 50%, rgba(79,209,197,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-event::after{background:linear-gradient(rgba(126,221,213,0.18),rgba(126,221,213,0.18)),linear-gradient(rgba(79,209,197,0.9),rgba(79,209,197,0.9)),var(--hs-ph-f-teal) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-organization{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2022V4a2%202%200%200%201%202-2h8a2%202%200%200%201%202%202v18ZM6%2012H4a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h2M18%209h2a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202h-2M10%206h4M10%2010h4M10%2014h4M10%2018h4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-organization{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-organization::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-authority{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2022h18M6%2018v-7M10%2018v-7M14%2018v-7M18%2018v-7M12%202L20%207H4Z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-authority{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-authority::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-role{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16a2%202%200%200%201%202%202v10a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V7a2%202%200%200%201%202-2ZM16%2010h2M16%2014h2M6.17%2015a3%203%200%200%201%205.66%200M7%2011a2%202%200%201%200%204%200a2%202%200%201%200-4%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-role{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-role::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-action{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014a1%201%200%200%201-.78-1.63l9.9-10.2a.5.5%200%200%201%20.86.46l-1.92%206.02A1%201%200%200%200%2013%2010h7a1%201%200%200%201%20.78%201.63l-9.9%2010.2a.5.5%200%200%201-.86-.46l1.92-6.02A1%201%200%200%200%2011%2014z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-action{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-action::after{background:linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-activity{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2012h-2.48a2%202%200%200%200-1.93%201.46l-2.35%208.36a.25.25%200%200%201-.48%200L9.24%202.18a.25.25%200%200%200-.48%200l-2.35%208.36A2%202%200%200%201%204.49%2012H2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-activity{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-activity::after{background:linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-task{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2ZM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-task{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-task::after{background:linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-service{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2012h2a2%202%200%201%200%200-4h-3c-.6%200-1.1.2-1.4.6L3%2014M7%2018l1.6-1.4c.3-.4.8-.6%201.4-.6h4c1.1%200%202.1-.4%202.8-1.2l4.6-4.4a2%202%200%200%200-2.75-2.91l-4.2%203.9M2%2013l6%206%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-service{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-service::after{background:linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:color,normal!important}
main .block.Content.hs-ph.hs-ph-t-program{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83ZM22%2017.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65M22%2012.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-program{background:radial-gradient(70% 170% at 3% 50%, rgba(30,58,95,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-program::after{background:linear-gradient(rgba(126,221,213,0.1),rgba(126,221,213,0.1)),linear-gradient(rgba(30,58,95,0.9),rgba(30,58,95,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-project{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2019a3%203%200%201%200%206%200a3%203%200%201%200-6%200M9%2019h8.5a3.5%203.5%200%200%200%200-7h-11a3.5%203.5%200%200%201%200-7H15M15%205a3%203%200%201%200%206%200a3%203%200%201%200-6%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-project{background:radial-gradient(70% 170% at 3% 50%, rgba(30,58,95,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-project::after{background:linear-gradient(rgba(126,221,213,0.1),rgba(126,221,213,0.1)),linear-gradient(rgba(30,58,95,0.9),rgba(30,58,95,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-initiative{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%2016.5c-1.5%201.26-2%205-2%205s3.74-.5%205-2c.71-.84.7-2.13-.09-2.91a2.18%202.18%200%200%200-2.91-.09zM12%2015l-3-3a22%2022%200%200%201%202-3.95A12.88%2012.88%200%200%201%2022%202c0%202.72-.78%207.5-6%2011a22.35%2022.35%200%200%201-4%202zM9%2012H4s.55-3.03%202-4c1.62-1.08%205%200%205%200M12%2015v5s3.03-.55%204-2c1.08-1.62%200-5%200-5%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-initiative{background:radial-gradient(70% 170% at 3% 50%, rgba(30,58,95,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-initiative::after{background:linear-gradient(rgba(126,221,213,0.1),rgba(126,221,213,0.1)),linear-gradient(rgba(30,58,95,0.9),rgba(30,58,95,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-resource{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016ZM3.3%207l8.7%205%208.7-5M12%2022V12%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-resource{background:radial-gradient(70% 170% at 3% 50%, rgba(30,58,95,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-resource::after{background:linear-gradient(rgba(126,221,213,0.1),rgba(126,221,213,0.1)),linear-gradient(rgba(30,58,95,0.9),rgba(30,58,95,0.9)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-geography{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200M9%2010a3%203%200%201%200%206%200a3%203%200%201%200-6%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-geography{background:radial-gradient(70% 170% at 3% 50%, rgba(126,221,213,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-geography::after{background:linear-gradient(rgba(126,221,213,0.22),rgba(126,221,213,0.22)),linear-gradient(rgba(126,221,213,0.9),rgba(126,221,213,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-timeframe{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022h14M5%202h14M17%2022v-4.172a2%202%200%200%200-.586-1.414L12%2012l-4.414%204.414A2%202%200%200%200%207%2017.828V22M7%202v4.172a2%202%200%200%200%20.586%201.414L12%2012l4.414-4.414A2%202%200%200%200%2017%206.172V2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-timeframe{background:radial-gradient(70% 170% at 3% 50%, rgba(126,221,213,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-timeframe::after{background:linear-gradient(rgba(126,221,213,0.22),rgba(126,221,213,0.22)),linear-gradient(rgba(126,221,213,0.9),rgba(126,221,213,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-need{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2011V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202M14%2010V4a2%202%200%200%200-2-2a2%202%200%200%200-2%202v2M10%2010.5V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202v8M18%208a2%202%200%201%201%204%200v6a8%208%200%200%201-8%208h-2c-2.8%200-4.5-.86-5.99-2.34l-3.6-3.6a2%202%200%200%201%202.83-2.82L7%2015%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-need{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-need::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-risk{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.73%2018l-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3M12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-risk{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-risk::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-acuity{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%204v10.54a4%204%200%201%201-4%200V4a2%202%200%200%201%204%200Z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-acuity{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-acuity::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-condition{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207ZM3.22%2012H9.5l.5-1%202%204.5%202-7%201.5%203.5h5.27%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-condition{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-condition::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-characteristic{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2010a2%202%200%200%200-2%202c0%201.02-.1%202.51-.26%204M14%2013.12c0%202.38%200%206.38-1%208.88M17.29%2021.02c.12-.6.43-2.3.5-3.02M2%2012a10%2010%200%200%201%2018-6M2%2016h.01M21.8%2016c.2-2%20.131-5.354%200-6M5%2019.5C5.5%2018%206%2015%206%2012a6%206%200%200%201%20.34-2M8.65%2022c.21-.66.45-1.32.57-2M9%206.8a6%206%200%200%201%209%205.2v2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-characteristic{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-characteristic::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-complexity{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.5%204.5a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M10.2%206.3l-3.9%203.9M2%2012a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M7%2012h10M17%2012a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M13.8%2017.7l3.9-3.9M9.5%2019.5a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-complexity{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-complexity::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-capacity{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V9a2%202%200%200%201%202-2ZM22%2011v2M6%2011v2M10%2011v2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-capacity{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-capacity::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-limitation{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203h3v18h-3M8%2021H5V3h3%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-limitation{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-limitation::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-issue{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M12%208v4M12%2016h.01%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-issue{background:radial-gradient(70% 170% at 3% 50%, rgba(44,82,130,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-issue::after{background:linear-gradient(rgba(44,82,130,0.9),rgba(44,82,130,0.9)),linear-gradient(rgba(11,31,51,0.3),rgba(11,31,51,0.3)),var(--hs-ph-f-navy) center/cover no-repeat #0B1F33!important;background-blend-mode:color,multiply,normal!important}
main .block.Content.hs-ph.hs-ph-t-measurement{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200ZM14.5%2012.5l2-2M11.5%209.5l2-2M8.5%206.5l2-2M17.5%2015.5l2-2%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-measurement{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-measurement::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-indicator{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2014l4-4M3.34%2019a10%2010%200%201%201%2017.32%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-indicator{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-indicator::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-target{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M22%2012h-4M6%2012H2M12%206V2M12%2022v-4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-target{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-target::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-goal{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201zM4%2022v-7%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-goal{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-goal::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-outcome{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.8%2010A10%2010%200%201%201%2017%203.3M9%2011l3%203L22%204%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-outcome{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-outcome::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-driver{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%207L13.5%2015.5L8.5%2010.5L2%2017M16%207h6v6%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-driver{background:radial-gradient(70% 170% at 3% 50%, rgba(74,143,212,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-driver::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(74,143,212,0.9),rgba(74,143,212,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-insight{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5M9%2018h6M10%2022h4%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-insight{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-insight::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-story{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-story{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-story::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-purpose{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M16.24%207.76L14.12%2014.12L7.76%2016.24L9.88%209.88Z%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-purpose{background:radial-gradient(70% 170% at 3% 50%, rgba(14,140,134,0.28), transparent 62%) #0B1F33!important}
main .block.Content.hs-ph.hs-ph-t-purpose::after{background:linear-gradient(rgba(126,221,213,0.16),rgba(126,221,213,0.16)),linear-gradient(rgba(14,140,134,0.9),rgba(14,140,134,0.9)),var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33!important;background-blend-mode:screen,color,normal!important}
main .block.Content.hs-ph.hs-ph-t-record{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7ZM14%202v4a2%202%200%200%200%202%202h4M10%209H8M16%2013H8M16%2017H8%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-data{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205a9%203%200%201%200%2018%200a9%203%200%201%200-18%200M3%205v14a9%203%200%200%200%2018%200V5M3%2012a9%203%200%200%200%2018%200%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-model{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%2016h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201h-4a1%201%200%200%201-1-1v-4a1%201%200%200%201%201-1ZM3%2016h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1v-4a1%201%200%200%201%201-1ZM10%202h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201h-4a1%201%200%200%201-1-1V3a1%201%200%200%201%201-1ZM5%2016v-3a1%201%200%200%201%201-1h12a1%201%200%200%201%201%201v3M12%2012V8%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-artifact{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.44%2011.05l-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-type{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42zM7.5%207.5h.01%22%2F%3E%3C%2Fsvg%3E")}
main .block.Content.hs-ph.hs-ph-t-status{--hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M11%2012a1%201%200%201%200%202%200a1%201%200%201%200-2%200%22%2F%3E%3C%2Fsvg%3E")}
/* === HS-CANON-PAGE-HEADER-V2 END === */
/* === HS-HIDE-AUTHORIZED-CLIENTS-TAB-V1 START ===
   S11-AUTHWORDS (caseworker-J2 / assistant-J2, sweep 20260907T221831Z): the post-login profile
   page (/auth, Corteza's own auth webapp, not a Compose page) shows a tab labelled "Authorized
   clients" to every worker. client-profile.md §7 forbids "client" anywhere user-visible.
   Workers never manage OAuth clients; admins reach the same surface via the Admin Area. Hidden
   for every role, not role-scoped — nobody worker-side needs it. Scoped to the auth webapp's own
   nav strip (main.auth .nav-item) so no Compose page is touched. */
main.auth .nav-item:has(> a[href="/auth/authorized-clients"]) {
  display: none !important;
}
/* === HS-HIDE-AUTHORIZED-CLIENTS-TAB-V1 END === */

/* === HS-CANON-SIDEBAR-ICONS-V1 START ===
   Sidebar page-tree icons, painted in the Mareto gradient.

   Alina 2026-09-09: "Icons in mareto shading on left side" / "no icons in side menu".

   Each icon is derived from the page's OWN type classification - the `hs-ph-t-<type>`
   class the page-header system already stamped on its hero - so the sidebar icon and the
   page header always agree by construction rather than by a second hand-maintained list.
   The link is matched on the pageID in its href, the only stable handle CSS has here.

   Glyphs are the 25 concept masks from v2.17.0, reused not re-drawn, painted with
   --hs-icon-gradient through a ::before mask - the same technique as the topbar bell and
   help icons. MASK, NEVER INLINE SVG: the content-block sanitizer is an allowlist.

   Identity and demographic types resolve to the neutral `type` glyph, never a figure.

   RULE (Alina, 2026-09-11): the sidebar glyph IS the banner glyph - the mask is lifted from
   the page header's own --hs-ph-glyph-img for the page's type, so the two can never drift.
   And icons live on FIRST-LEVEL items only: a nested link (.nav-sidebar .nav-sidebar) has its chip off.

   GENERATED by gen-sidebar-icons.py for galgapothla.mareto.helpseeker.org - 41 pages. Regenerate, do not hand-edit. */

:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar a.btn.nav-item::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .page-tree a.btn.nav-item::before {
  background: var(--hs-icon-gradient);
  content: "";
  display: none;
  flex: 0 0 16px;
  height: 16px;
  margin-right: 8px;
  -webkit-mask-position: center; mask-position: center;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-size: contain; mask-size: contain;
  width: 16px;
}
/* second level: no icon, whatever the page type */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .nav-sidebar .nav-sidebar a.btn.nav-item::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose .mb-1 .nav-sidebar a.btn.nav-item::before {
  display: none !important;
}

/* artifact x1: Document */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503876173116473345"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.44%2011.05l-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.44%2011.05l-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* case x1: Intake Inbox */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981352580808705"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* event x2: Calendar, Note / Event */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504119919281963009"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503693577844359169"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%204.5H18.5a2.5%202.5%200%200%201%202.5%202.5V19a2.5%202.5%200%200%201-2.5%202.5H5.5A2.5%202.5%200%200%201%203%2019V7a2.5%202.5%200%200%201%202.5-2.5ZM3%209.5h18M8%202.5v4M16%202.5v4%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%204.5H18.5a2.5%202.5%200%200%201%202.5%202.5V19a2.5%202.5%200%200%201-2.5%202.5H5.5A2.5%202.5%200%200%201%203%2019V7a2.5%202.5%200%200%201%202.5-2.5ZM3%209.5h18M8%202.5v4M16%202.5v4%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* goal x1: Goal / Plan */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503876173115424769"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201zM4%2022v-7%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201zM4%2022v-7%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* home x1: Home */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503752462022606849"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* insight x1: Report Studio */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503833762841296897"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5M9%2018h6M10%2022h4%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5M9%2018h6M10%2022h4%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* measurement x4: Assessment, Feedback, Feedback (legacy - hid, Feedback entry */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503876173113982977"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504543869765943297"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504110899884261377"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504331120037330945"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200ZM14.5%2012.5l2-2M11.5%209.5l2-2M8.5%206.5l2-2M17.5%2015.5l2-2%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200ZM14.5%2012.5l2-2M11.5%209.5l2-2M8.5%206.5l2-2M17.5%2015.5l2-2%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* person x7: CSW Intake — TBD (fiel, Casework, Family File, Family Files, Family Member, People, ... */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503876173179977729"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504119334814089217"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503693577827975169"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503752462024769537"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503693577812312065"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/508364059821539329"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504119472538255361"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2M8%207a4%204%200%201%200%208%200a4%204%200%201%200-8%200%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2M8%207a4%204%200%201%200%208%200a4%204%200%201%200-8%200%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* program x2: Program Access Console, Programs */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503846269282746369"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504119326643847169"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83ZM22%2017.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65M22%2012.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83ZM22%2017.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65M22%2012.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* purpose x5: Click-Through Guide, Court and Community Su, Demo, Help and Training, Staff Handbook */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981335132635137"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981318674055169"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981335333896193"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503997519676571649"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503997053337075713"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M16.24%207.76L14.12%2014.12L7.76%2016.24L9.88%209.88Z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M16.24%207.76L14.12%2014.12L7.76%2016.24L9.88%209.88Z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* record x9: AI Assistant, Action Log, Counseling, Engagement, Finance, HR and Time Clock, ... */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981315536715777"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504119913040838657"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504536229522440193"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503752462026670081"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981230610513921"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981315083730945"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981315285057537"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504535909060837377"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504529064543911937"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7ZM14%202v4a2%202%200%200%200%202%202h4M10%209H8M16%2013H8M16%2017H8%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7ZM14%202v4a2%202%200%200%200%202%202h4M10%209H8M16%2013H8M16%2017H8%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* resource x3: Housing Management, Tenancy (historical), Tenancy (historical) */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981315469672449"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503707593665150977"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503752462025687041"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016ZM3.3%207l8.7%205%208.7-5M12%2022V12%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016ZM3.3%207l8.7%205%208.7-5M12%2022V12%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* risk x1: Risk and Safety */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503876173114638337"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.73%2018l-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3M12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.73%2018l-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3M12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* task x2: Follow-up, Follow-ups */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/503981315033399297"]::before,
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/509224016892985345"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2ZM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2ZM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* type x1: Event Types */
:is(#compose,html):is(#compose,html):is(#compose,html) #compose :is(.nav-sidebar,.page-tree) a.btn.nav-item[href*="/pages/504528839980875777"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42zM7.5%207.5h.01%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42zM7.5%207.5h.01%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}
/* === HS-CANON-SIDEBAR-ICONS-V1 END === */

}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3.85rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(12.6, 101, 96.84);
  background-color: rgb(207, 241, 239.4);
  border-color: rgb(187.8, 235.4, 233.16);
}
.alert-primary hr {
  border-top-color: rgb(168.0580645161, 229.6419354839, 226.7438709677);
}
.alert-primary .alert-link {
  color: rgb(6.9433098592, 55.6566901408, 53.3642957746);
}

.alert-secondary {
  color: rgb(13.12, 26.64, 39.64);
  background-color: rgb(207.2, 212.4, 217.4);
  border-color: rgb(188.08, 195.36, 202.36);
}
.alert-secondary hr {
  border-top-color: rgb(173.8071662763, 182.6398594848, 191.1328337237);
}
.alert-secondary .alert-link {
  color: rgb(0.4376648976, 0.8886732373, 1.3223351024);
}

.alert-success {
  color: rgb(12.08, 77.6, 74.48);
  background-color: rgb(206.8, 232, 230.8);
  border-color: rgb(187.52, 222.8, 221.12);
}
.alert-success hr {
  border-top-color: rgb(170.2573595506, 214.5626404494, 212.4528651685);
}
.alert-success .alert-link {
  color: rgb(5.2102408564, 33.4697591436, 32.1240677966);
}

.alert-info {
  color: rgb(16.76, 89.04, 100.48);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(9.4693142272, 50.3071443193, 56.7706857728);
}

.alert-warning {
  color: rgb(27.68, 47.44, 72.4);
  background-color: rgb(212.8, 220.4, 230);
  border-color: rgb(195.92, 206.56, 220);
}
.alert-warning hr {
  border-top-color: rgb(179.9066071429, 193.4305357143, 210.5133928571);
}
.alert-warning .alert-link {
  color: rgb(13.5744844125, 23.264940048, 35.5055155875);
}

.alert-danger {
  color: rgb(20.4, 34.96, 54.2);
  background-color: rgb(210, 215.6, 223);
  border-color: rgb(192, 199.84, 210.2);
}
.alert-danger hr {
  border-top-color: rgb(177.0974025974, 186.7919480519, 199.6025974026);
}
.alert-danger .alert-link {
  color: rgb(6.4536193029, 11.0597319035, 17.1463806971);
}

.alert-light {
  color: rgb(134.28, 134.8, 135.32);
  background-color: rgb(253.8, 254, 254.2);
  border-color: rgb(253.32, 253.6, 253.88);
}
.alert-light hr {
  border-top-color: rgb(238.02, 240.85, 243.68);
}
.alert-light .alert-link {
  color: rgb(108.8271547421, 109.3, 109.7728452579);
}

.alert-dark {
  color: #0a0a0a;
  background-color: #cecece;
  border-color: rgb(186.4, 186.4, 186.4);
}
.alert-dark hr {
  border-top-color: rgb(173.65, 173.65, 173.65);
}
.alert-dark .alert-link {
  color: black;
}

.alert-white {
  color: rgb(137.4, 137.4, 137.4);
  background-color: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-white .alert-link {
  color: rgb(111.9, 111.9, 111.9);
}

.alert-black {
  color: #0a0a0a;
  background-color: #cecece;
  border-color: rgb(186.4, 186.4, 186.4);
}
.alert-black hr {
  border-top-color: rgb(173.65, 173.65, 173.65);
}
.alert-black .alert-link {
  color: black;
}

.alert-extra-light {
  color: rgb(128.04, 132.2, 131.68);
  background-color: rgb(251.4, 253, 252.8);
  border-color: rgb(249.96, 252.2, 251.92);
}
.alert-extra-light hr {
  border-top-color: rgb(233.5671428571, 243.0928571429, 241.9021428571);
}
.alert-extra-light .alert-link {
  color: rgb(102.8774503523, 106.3625496477, 105.9269122357);
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: white;
  background-color: #0fb9b1;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: white;
  background-color: rgb(11.175, 137.825, 131.865);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.5);
}

.badge-secondary {
  color: white;
  background-color: #102a43;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: white;
  background-color: rgb(6.1686746988, 16.1927710843, 25.8313253012);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(16, 42, 67, 0.5);
}

.badge-success {
  color: white;
  background-color: #0e8c86;
}
a.badge-success:hover, a.badge-success:focus {
  color: white;
  background-color: rgb(9.3636363636, 93.6363636364, 89.6233766234);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.5);
}

.badge-info {
  color: white;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: white;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: white;
  background-color: #2c5282;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: white;
  background-color: rgb(31.1034482759, 57.9655172414, 91.8965517241);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(44, 82, 130, 0.5);
}

.badge-danger {
  color: white;
  background-color: #1e3a5f;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: white;
  background-color: rgb(17.76, 34.336, 56.24);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.5);
}

.badge-light {
  color: #0a0a0a;
  background-color: #f9fafb;
}
a.badge-light:hover, a.badge-light:focus {
  color: #0a0a0a;
  background-color: rgb(218.4, 224.5, 230.6);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(249, 250, 251, 0.5);
}

.badge-dark {
  color: white;
  background-color: #0a0a0a;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: white;
  background-color: black;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5);
}

.badge-white {
  color: #0a0a0a;
  background-color: white;
}
a.badge-white:hover, a.badge-white:focus {
  color: #0a0a0a;
  background-color: rgb(229.5, 229.5, 229.5);
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.badge-black {
  color: white;
  background-color: #0a0a0a;
}
a.badge-black:hover, a.badge-black:focus {
  color: white;
  background-color: black;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5);
}

.badge-extra-light {
  color: #0a0a0a;
  background-color: #edf5f4;
}
a.badge-extra-light:hover, a.badge-extra-light:focus {
  color: #0a0a0a;
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
a.badge-extra-light:focus, a.badge-extra-light.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #cecece;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c6c6c;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c6c6c;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75em;
  padding-left: 0.75em;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn {
  display: inline-block;
  font-family: "Poppins-Medium";
  font-weight: 400;
  color: #0a0a0a;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.25em 1em;
  font-size: 0.9rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #0a0a0a;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: white;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
.btn-primary:hover {
  color: white;
  background-color: rgb(12.13125, 149.61875, 143.14875);
  border-color: rgb(11.175, 137.825, 131.865);
}
.btn-primary:focus, .btn-primary.focus {
  color: white;
  background-color: rgb(12.13125, 149.61875, 143.14875);
  border-color: rgb(11.175, 137.825, 131.865);
  box-shadow: 0 0 0 2px rgba(51, 195.5, 188.7, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: white;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: white;
  background-color: rgb(11.175, 137.825, 131.865);
  border-color: rgb(10.21875, 126.03125, 120.58125);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(51, 195.5, 188.7, 0.5);
}

.btn-secondary {
  color: white;
  background-color: #102a43;
  border-color: #102a43;
}
.btn-secondary:hover {
  color: white;
  background-color: rgb(8.6265060241, 22.6445783133, 36.1234939759);
  border-color: rgb(6.1686746988, 16.1927710843, 25.8313253012);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: white;
  background-color: rgb(8.6265060241, 22.6445783133, 36.1234939759);
  border-color: rgb(6.1686746988, 16.1927710843, 25.8313253012);
  box-shadow: 0 0 0 2px rgba(51.85, 73.95, 95.2, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: white;
  background-color: #102a43;
  border-color: #102a43;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: white;
  background-color: rgb(6.1686746988, 16.1927710843, 25.8313253012);
  border-color: rgb(3.7108433735, 9.7409638554, 15.5391566265);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(51.85, 73.95, 95.2, 0.5);
}

.btn-success {
  color: white;
  background-color: #0e8c86;
  border-color: #0e8c86;
}
.btn-success:hover {
  color: white;
  background-color: rgb(10.5227272727, 105.2272727273, 100.7175324675);
  border-color: rgb(9.3636363636, 93.6363636364, 89.6233766234);
}
.btn-success:focus, .btn-success.focus {
  color: white;
  background-color: rgb(10.5227272727, 105.2272727273, 100.7175324675);
  border-color: rgb(9.3636363636, 93.6363636364, 89.6233766234);
  box-shadow: 0 0 0 2px rgba(50.15, 157.25, 152.15, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: white;
  background-color: #0e8c86;
  border-color: #0e8c86;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: white;
  background-color: rgb(9.3636363636, 93.6363636364, 89.6233766234);
  border-color: rgb(8.2045454545, 82.0454545455, 78.5292207792);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(50.15, 157.25, 152.15, 0.5);
}

.btn-info {
  color: white;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: white;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: white;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 2px rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: white;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: white;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: white;
  background-color: #2c5282;
  border-color: #2c5282;
}
.btn-warning:hover {
  color: white;
  background-color: rgb(34.3275862069, 63.974137931, 101.4224137931);
  border-color: rgb(31.1034482759, 57.9655172414, 91.8965517241);
}
.btn-warning:focus, .btn-warning.focus {
  color: white;
  background-color: rgb(34.3275862069, 63.974137931, 101.4224137931);
  border-color: rgb(31.1034482759, 57.9655172414, 91.8965517241);
  box-shadow: 0 0 0 2px rgba(75.65, 107.95, 148.75, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: white;
  background-color: #2c5282;
  border-color: #2c5282;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: white;
  background-color: rgb(31.1034482759, 57.9655172414, 91.8965517241);
  border-color: rgb(27.8793103448, 51.9568965517, 82.3706896552);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(75.65, 107.95, 148.75, 0.5);
}

.btn-danger {
  color: white;
  background-color: #1e3a5f;
  border-color: #1e3a5f;
}
.btn-danger:hover {
  color: white;
  background-color: rgb(20.82, 40.252, 65.93);
  border-color: rgb(17.76, 34.336, 56.24);
}
.btn-danger:focus, .btn-danger.focus {
  color: white;
  background-color: rgb(20.82, 40.252, 65.93);
  border-color: rgb(17.76, 34.336, 56.24);
  box-shadow: 0 0 0 2px rgba(63.75, 87.55, 119, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: white;
  background-color: #1e3a5f;
  border-color: #1e3a5f;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: white;
  background-color: rgb(17.76, 34.336, 56.24);
  border-color: rgb(14.7, 28.42, 46.55);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(63.75, 87.55, 119, 0.5);
}

.btn-light {
  color: #0a0a0a;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-light:hover {
  color: #0a0a0a;
  background-color: rgb(226.05, 230.875, 235.7);
  border-color: rgb(218.4, 224.5, 230.6);
}
.btn-light:focus, .btn-light.focus {
  color: #0a0a0a;
  background-color: rgb(226.05, 230.875, 235.7);
  border-color: rgb(218.4, 224.5, 230.6);
  box-shadow: 0 0 0 2px rgba(213.15, 214, 214.85, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #0a0a0a;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #0a0a0a;
  background-color: rgb(218.4, 224.5, 230.6);
  border-color: rgb(210.75, 218.125, 225.5);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(213.15, 214, 214.85, 0.5);
}

.btn-dark {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-dark:hover {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-dark:focus, .btn-dark.focus {
  color: white;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 2px rgba(46.75, 46.75, 46.75, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(46.75, 46.75, 46.75, 0.5);
}

.btn-white {
  color: #0a0a0a;
  background-color: white;
  border-color: white;
}
.btn-white:hover {
  color: #0a0a0a;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-white:focus, .btn-white.focus {
  color: #0a0a0a;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 2px rgba(218.25, 218.25, 218.25, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #0a0a0a;
  background-color: white;
  border-color: white;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #0a0a0a;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(218.25, 218.25, 218.25, 0.5);
}

.btn-black {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-black:hover {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: white;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 2px rgba(46.75, 46.75, 46.75, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(46.75, 46.75, 46.75, 0.5);
}

.btn-extra-light {
  color: #0a0a0a;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
.btn-extra-light:hover {
  color: #0a0a0a;
  background-color: rgb(212.4107142857, 231.3392857143, 228.9732142857);
  border-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
}
.btn-extra-light:focus, .btn-extra-light.focus {
  color: #0a0a0a;
  background-color: rgb(212.4107142857, 231.3392857143, 228.9732142857);
  border-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
  box-shadow: 0 0 0 2px rgba(202.95, 209.75, 208.9, 0.5);
}
.btn-extra-light.disabled, .btn-extra-light:disabled {
  color: #0a0a0a;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
.btn-extra-light:not(:disabled):not(.disabled):active, .btn-extra-light:not(:disabled):not(.disabled).active, .show > .btn-extra-light.dropdown-toggle {
  color: #0a0a0a;
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143);
  border-color: rgb(196.0178571429, 222.2321428571, 218.9553571429);
}
.btn-extra-light:not(:disabled):not(.disabled):active:focus, .btn-extra-light:not(:disabled):not(.disabled).active:focus, .show > .btn-extra-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(202.95, 209.75, 208.9, 0.5);
}

.btn-outline-primary {
  color: #0fb9b1;
  border-color: #0fb9b1;
}
.btn-outline-primary:hover {
  color: white;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0fb9b1;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: white;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.5);
}

.btn-outline-secondary {
  color: #102a43;
  border-color: #102a43;
}
.btn-outline-secondary:hover {
  color: white;
  background-color: #102a43;
  border-color: #102a43;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 2px rgba(16, 42, 67, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #102a43;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: white;
  background-color: #102a43;
  border-color: #102a43;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(16, 42, 67, 0.5);
}

.btn-outline-success {
  color: #0e8c86;
  border-color: #0e8c86;
}
.btn-outline-success:hover {
  color: white;
  background-color: #0e8c86;
  border-color: #0e8c86;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #0e8c86;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: white;
  background-color: #0e8c86;
  border-color: #0e8c86;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: white;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: white;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #2c5282;
  border-color: #2c5282;
}
.btn-outline-warning:hover {
  color: white;
  background-color: #2c5282;
  border-color: #2c5282;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 2px rgba(44, 82, 130, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #2c5282;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: white;
  background-color: #2c5282;
  border-color: #2c5282;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(44, 82, 130, 0.5);
}

.btn-outline-danger {
  color: #1e3a5f;
  border-color: #1e3a5f;
}
.btn-outline-danger:hover {
  color: white;
  background-color: #1e3a5f;
  border-color: #1e3a5f;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #1e3a5f;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: white;
  background-color: #1e3a5f;
  border-color: #1e3a5f;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.5);
}

.btn-outline-light {
  color: #f9fafb;
  border-color: #f9fafb;
}
.btn-outline-light:hover {
  color: #0a0a0a;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 2px rgba(249, 250, 251, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f9fafb;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #0a0a0a;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(249, 250, 251, 0.5);
}

.btn-outline-dark {
  color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-outline-dark:hover {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #0a0a0a;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5);
}

.btn-outline-white {
  color: white;
  border-color: white;
}
.btn-outline-white:hover {
  color: #0a0a0a;
  background-color: white;
  border-color: white;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: white;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #0a0a0a;
  background-color: white;
  border-color: white;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.btn-outline-black {
  color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-outline-black:hover {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #0a0a0a;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5);
}

.btn-outline-extra-light {
  color: #edf5f4;
  border-color: #edf5f4;
}
.btn-outline-extra-light:hover {
  color: #0a0a0a;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
.btn-outline-extra-light:focus, .btn-outline-extra-light.focus {
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}
.btn-outline-extra-light.disabled, .btn-outline-extra-light:disabled {
  color: #edf5f4;
  background-color: transparent;
}
.btn-outline-extra-light:not(:disabled):not(.disabled):active, .btn-outline-extra-light:not(:disabled):not(.disabled).active, .show > .btn-outline-extra-light.dropdown-toggle {
  color: #0a0a0a;
  background-color: #edf5f4;
  border-color: #edf5f4;
}
.btn-outline-extra-light:not(:disabled):not(.disabled):active:focus, .btn-outline-extra-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-extra-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(237, 245, 244, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #0fb9b1;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(9.2625, 114.2375, 109.2975);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c6c6c;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: white;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: white;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: white;
  text-align: center;
}

.close {
  float: right;
  font-size: 1.35rem;
}
@media (max-width: 1200px) {
  .close {
    font-size: calc(1.26rem + 0.12vw);
  }
}
.close {
  font-weight: 700;
  line-height: 1;
  color: #0a0a0a;
  text-shadow: 0 1px 0 white;
  opacity: 0.5;
}
.close:hover {
  color: #0a0a0a;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: white;
  background-color: rgb(34.5, 34.5, 34.5);
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: rgb(34.5, 34.5, 34.5);
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.35rem;
  padding-left: 1.5rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.175rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: white;
  border-color: #0fb9b1;
  background-color: #0fb9b1;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0fb9b1;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: white;
  background-color: rgb(133.3625, 245.1375, 239.8775);
  border-color: rgb(133.3625, 245.1375, 239.8775);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c6c6c;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #f9fafb;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.175rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: white;
  border: rgb(132.5, 132.5, 132.5) solid 2px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.175rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #0fb9b1;
  background-color: #0fb9b1;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='white' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(15, 185, 177, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(15, 185, 177, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(15, 185, 177, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.175rem + 4px);
  left: calc(-2.25rem + 4px);
  width: calc(1rem - 8px);
  height: calc(1rem - 8px);
  background-color: rgb(132.5, 132.5, 132.5);
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(15, 185, 177, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-family: "Poppins-Regular";
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  vertical-align: middle;
  background: white url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 2px solid #edf5f4;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #0fb9b1;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.25);
}
.custom-select:focus::-ms-value {
  color: #0a0a0a;
  background-color: white;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c6c6c;
  background-color: #cecece;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #0a0a0a;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 4px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.7875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 4px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.125rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #0fb9b1;
  box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #f9fafb;
  cursor: not-allowed;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 4px);
  padding: 0.375rem 0.75rem;
  font-family: "Poppins-Regular";
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  background-color: white;
  border: 2px solid #edf5f4;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  font-family: "Poppins-Medium";
  line-height: 1.5;
  color: #0a0a0a;
  content: "Browse";
  background-color: #edf5f4;
  border-left: inherit;
  border-radius: 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 4px);
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f9fafb, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f9fafb, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f9fafb, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0fb9b1;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(133.3625, 245.1375, 239.8775);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: rgb(181.5, 181.5, 181.5);
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0fb9b1;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(133.3625, 245.1375, 239.8775);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: rgb(181.5, 181.5, 181.5);
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 2px;
  margin-left: 2px;
  background-color: #0fb9b1;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(133.3625, 245.1375, 239.8775);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: rgb(181.5, 181.5, 181.5);
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: rgb(181.5, 181.5, 181.5);
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: rgb(132.5, 132.5, 132.5);
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: rgb(132.5, 132.5, 132.5);
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: rgb(132.5, 132.5, 132.5);
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.9rem;
  color: #0a0a0a;
  text-align: left;
  list-style: none;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid rgba(10, 10, 10, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #cecece;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #0a0a0a;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #0a0a0a;
  text-decoration: none;
  background-color: #f9fafb;
}
.dropdown-item.active, .dropdown-item:active {
  color: white;
  text-decoration: none;
  background-color: #0fb9b1;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c6c6c;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.7875rem;
  color: #6c6c6c;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #0a0a0a;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
  padding: 0.375rem 0.75rem;
  font-family: "Poppins-Regular";
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  background-color: white;
  background-clip: padding-box;
  border: 2px solid #edf5f4;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #0a0a0a;
}
.form-control:focus {
  color: #0a0a0a;
  background-color: white;
  border-color: #0fb9b1;
  outline: 0;
  box-shadow: none;
}
.form-control::placeholder {
  color: #102a43;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #f9fafb;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #0a0a0a;
  background-color: white;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 2px);
  padding-bottom: calc(0.375rem + 2px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 2px);
  padding-bottom: calc(0.5rem + 2px);
  font-size: 1.125rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 2px);
  padding-bottom: calc(0.25rem + 2px);
  font-size: 0.7875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #0a0a0a;
  background-color: transparent;
  border: solid transparent;
  border-width: 2px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 4px);
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 4px);
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c6c6c;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #0e8c86;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  color: white;
  background-color: rgba(14, 140, 134, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #0e8c86;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230e8c86' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #0e8c86;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230e8c86' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") white no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #0e8c86;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #0e8c86;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #0e8c86;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(18.6363636364, 186.3636363636, 178.3766233766);
  background-color: rgb(18.6363636364, 186.3636363636, 178.3766233766);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0e8c86;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #0e8c86;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #1e3a5f;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  color: white;
  background-color: rgba(30, 58, 95, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #1e3a5f;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%231e3a5f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%231e3a5f' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #1e3a5f;
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #1e3a5f;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%231e3a5f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%231e3a5f' stroke='none'/%3e%3c/svg%3e") white no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #1e3a5f;
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #1e3a5f;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #1e3a5f;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #1e3a5f;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(42.24, 81.664, 133.76);
  background-color: rgb(42.24, 81.664, 133.76);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #1e3a5f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #1e3a5f;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #1e3a5f;
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f9fafb;
  border: 1px solid rgb(181.5, 181.5, 181.5);
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c6c6c;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -2px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -2px;
}

.input-group-prepend {
  margin-right: -2px;
}

.input-group-append {
  margin-left: -2px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  background-color: #edf5f4;
  border: 2px solid #edf5f4;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 4px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 4px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #cecece;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #0a0a0a;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #0a0a0a;
  text-decoration: none;
  background-color: #f9fafb;
}
.list-group-item-action:active {
  color: #0a0a0a;
  background-color: #0fb9b1;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: white;
  border: 1px solid rgba(10, 10, 10, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c6c6c;
  pointer-events: none;
  background-color: white;
}
.list-group-item.active {
  z-index: 2;
  color: white;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(12.6, 101, 96.84);
  background-color: rgb(187.8, 235.4, 233.16);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(12.6, 101, 96.84);
  background-color: rgb(168.0580645161, 229.6419354839, 226.7438709677);
}
.list-group-item-primary.list-group-item-action.active {
  color: white;
  background-color: rgb(12.6, 101, 96.84);
  border-color: rgb(12.6, 101, 96.84);
}

.list-group-item-secondary {
  color: rgb(13.12, 26.64, 39.64);
  background-color: rgb(188.08, 195.36, 202.36);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(13.12, 26.64, 39.64);
  background-color: rgb(173.8071662763, 182.6398594848, 191.1328337237);
}
.list-group-item-secondary.list-group-item-action.active {
  color: white;
  background-color: rgb(13.12, 26.64, 39.64);
  border-color: rgb(13.12, 26.64, 39.64);
}

.list-group-item-success {
  color: rgb(12.08, 77.6, 74.48);
  background-color: rgb(187.52, 222.8, 221.12);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(12.08, 77.6, 74.48);
  background-color: rgb(170.2573595506, 214.5626404494, 212.4528651685);
}
.list-group-item-success.list-group-item-action.active {
  color: white;
  background-color: rgb(12.08, 77.6, 74.48);
  border-color: rgb(12.08, 77.6, 74.48);
}

.list-group-item-info {
  color: rgb(16.76, 89.04, 100.48);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(16.76, 89.04, 100.48);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: white;
  background-color: rgb(16.76, 89.04, 100.48);
  border-color: rgb(16.76, 89.04, 100.48);
}

.list-group-item-warning {
  color: rgb(27.68, 47.44, 72.4);
  background-color: rgb(195.92, 206.56, 220);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(27.68, 47.44, 72.4);
  background-color: rgb(179.9066071429, 193.4305357143, 210.5133928571);
}
.list-group-item-warning.list-group-item-action.active {
  color: white;
  background-color: rgb(27.68, 47.44, 72.4);
  border-color: rgb(27.68, 47.44, 72.4);
}

.list-group-item-danger {
  color: rgb(20.4, 34.96, 54.2);
  background-color: rgb(192, 199.84, 210.2);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(20.4, 34.96, 54.2);
  background-color: rgb(177.0974025974, 186.7919480519, 199.6025974026);
}
.list-group-item-danger.list-group-item-action.active {
  color: white;
  background-color: rgb(20.4, 34.96, 54.2);
  border-color: rgb(20.4, 34.96, 54.2);
}

.list-group-item-light {
  color: rgb(134.28, 134.8, 135.32);
  background-color: rgb(253.32, 253.6, 253.88);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(134.28, 134.8, 135.32);
  background-color: rgb(238.02, 240.85, 243.68);
}
.list-group-item-light.list-group-item-action.active {
  color: white;
  background-color: rgb(134.28, 134.8, 135.32);
  border-color: rgb(134.28, 134.8, 135.32);
}

.list-group-item-dark {
  color: #0a0a0a;
  background-color: rgb(186.4, 186.4, 186.4);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0a0a0a;
  background-color: rgb(173.65, 173.65, 173.65);
}
.list-group-item-dark.list-group-item-action.active {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}

.list-group-item-white {
  color: rgb(137.4, 137.4, 137.4);
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: rgb(137.4, 137.4, 137.4);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-white.list-group-item-action.active {
  color: white;
  background-color: rgb(137.4, 137.4, 137.4);
  border-color: rgb(137.4, 137.4, 137.4);
}

.list-group-item-black {
  color: #0a0a0a;
  background-color: rgb(186.4, 186.4, 186.4);
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: #0a0a0a;
  background-color: rgb(173.65, 173.65, 173.65);
}
.list-group-item-black.list-group-item-action.active {
  color: white;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}

.list-group-item-extra-light {
  color: rgb(128.04, 132.2, 131.68);
  background-color: rgb(249.96, 252.2, 251.92);
}
.list-group-item-extra-light.list-group-item-action:hover, .list-group-item-extra-light.list-group-item-action:focus {
  color: rgb(128.04, 132.2, 131.68);
  background-color: rgb(233.5671428571, 243.0928571429, 241.9021428571);
}
.list-group-item-extra-light.list-group-item-action.active {
  color: white;
  background-color: rgb(128.04, 132.2, 131.68);
  border-color: rgb(128.04, 132.2, 131.68);
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid rgba(10, 10, 10, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #0a0a0a;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #edf5f4;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #edf5f4;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c6c6c;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 4px solid transparent;
}
.nav-tabs .nav-item {
  margin-bottom: -4px;
}
.nav-tabs .nav-link {
  border: 4px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: transparent transparent #102a43;
}
.nav-tabs .nav-link.disabled {
  color: #6c6c6c;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #0a0a0a;
  background-color: transparent;
  border-color: transparent transparent #0fb9b1;
}
.nav-tabs .dropdown-menu {
  margin-top: -4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: white;
  background-color: #0fb9b1;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 0;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.33125rem;
  padding-bottom: 0.33125rem;
  margin-right: 0;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  .navbar-toggler {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.navbar-toggler {
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(10, 10, 10, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(10, 10, 10, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(10, 10, 10, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(10, 10, 10, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(10, 10, 10, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(10, 10, 10, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(10, 10, 10, 0.5);
  border-color: rgba(10, 10, 10, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2810, 10, 10, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(10, 10, 10, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(10, 10, 10, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(10, 10, 10, 0.9);
}

.navbar-dark .navbar-brand {
  color: white;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: white;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: white;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: white;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: white;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: white;
  background-clip: border-box;
  border: 0 solid #edf5f4;
  border-radius: 1rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1rem;
}

.card-title {
  margin-bottom: 1rem;
}

.card-subtitle {
  margin-top: -0.5rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 1rem 1rem;
  margin-bottom: 0;
  background-color: white;
  border-bottom: 0 solid #edf5f4;
}
.card-header:first-child {
  border-radius: 1rem 1rem 0 0;
}

.card-footer {
  padding: 1rem 1rem;
  background-color: white;
  border-top: 0 solid #edf5f4;
}
.card-footer:last-child {
  border-radius: 0 0 1rem 1rem;
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -1rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 1rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.card-deck .card {
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -16px;
    margin-left: -16px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 16px;
    margin-bottom: 0;
    margin-left: 16px;
  }
}

.card-group > .card {
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: 0;
  line-height: 1.25;
  color: #0fb9b1;
  background-color: transparent;
  border: 0 solid rgb(181.5, 181.5, 181.5);
}
.page-link:hover {
  z-index: 2;
  color: rgb(9.2625, 114.2375, 109.2975);
  text-decoration: none;
  background-color: #cecece;
  border-color: rgb(181.5, 181.5, 181.5);
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(15, 185, 177, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: white;
  background-color: #0fb9b1;
  border-color: #0fb9b1;
}
.page-item.disabled .page-link {
  color: #6c6c6c;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: rgb(181.5, 181.5, 181.5);
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.7875rem;
  word-wrap: break-word;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid rgba(10, 10, 10, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .b-popover-extra-light.bs-popover-auto[x-placement^=top], .b-popover-black.bs-popover-auto[x-placement^=top], .b-popover-white.bs-popover-auto[x-placement^=top], .b-popover-dark.bs-popover-auto[x-placement^=top], .b-popover-light.bs-popover-auto[x-placement^=top], .b-popover-danger.bs-popover-auto[x-placement^=top], .b-popover-warning.bs-popover-auto[x-placement^=top], .b-popover-info.bs-popover-auto[x-placement^=top], .b-popover-success.bs-popover-auto[x-placement^=top], .b-popover-secondary.bs-popover-auto[x-placement^=top], .b-popover-primary.bs-popover-auto[x-placement^=top], .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(10, 10, 10, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: white;
}

.bs-popover-right, .b-popover-extra-light.bs-popover-auto[x-placement^=right], .b-popover-black.bs-popover-auto[x-placement^=right], .b-popover-white.bs-popover-auto[x-placement^=right], .b-popover-dark.bs-popover-auto[x-placement^=right], .b-popover-light.bs-popover-auto[x-placement^=right], .b-popover-danger.bs-popover-auto[x-placement^=right], .b-popover-warning.bs-popover-auto[x-placement^=right], .b-popover-info.bs-popover-auto[x-placement^=right], .b-popover-success.bs-popover-auto[x-placement^=right], .b-popover-secondary.bs-popover-auto[x-placement^=right], .b-popover-primary.bs-popover-auto[x-placement^=right], .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(10, 10, 10, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: white;
}

.bs-popover-bottom, .b-popover-extra-light.bs-popover-auto[x-placement^=bottom], .b-popover-black.bs-popover-auto[x-placement^=bottom], .b-popover-white.bs-popover-auto[x-placement^=bottom], .b-popover-dark.bs-popover-auto[x-placement^=bottom], .b-popover-light.bs-popover-auto[x-placement^=bottom], .b-popover-danger.bs-popover-auto[x-placement^=bottom], .b-popover-warning.bs-popover-auto[x-placement^=bottom], .b-popover-info.bs-popover-auto[x-placement^=bottom], .b-popover-success.bs-popover-auto[x-placement^=bottom], .b-popover-secondary.bs-popover-auto[x-placement^=bottom], .b-popover-primary.bs-popover-auto[x-placement^=bottom], .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(10, 10, 10, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: white;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .b-popover-extra-light.bs-popover-auto[x-placement^=left], .b-popover-black.bs-popover-auto[x-placement^=left], .b-popover-white.bs-popover-auto[x-placement^=left], .b-popover-dark.bs-popover-auto[x-placement^=left], .b-popover-light.bs-popover-auto[x-placement^=left], .b-popover-danger.bs-popover-auto[x-placement^=left], .b-popover-warning.bs-popover-auto[x-placement^=left], .b-popover-info.bs-popover-auto[x-placement^=left], .b-popover-success.bs-popover-auto[x-placement^=left], .b-popover-secondary.bs-popover-auto[x-placement^=left], .b-popover-primary.bs-popover-auto[x-placement^=left], .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(10, 10, 10, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: white;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #0a0a0a;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.675rem;
  background-color: #cecece;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: white;
  text-align: center;
  white-space: nowrap;
  background-color: #0fb9b1;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(10, 10, 10, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Poppins-Regular";
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  text-align: left;
  background-color: #f9fafb;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0fb9b1;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(9.2625, 114.2375, 109.2975);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c6c6c;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}
legend {
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #0a0a0a;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #edf5f4;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #edf5f4;
}
.table tbody + tbody {
  border-top: 2px solid #edf5f4;
}

.table-sm th,
.table-sm td {
  padding: 0.25rem;
}

.table-bordered {
  border: 1px solid #edf5f4;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #edf5f4;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(10, 10, 10, 0.05);
}

.table-hover tbody tr:hover {
  color: #0a0a0a;
  background-color: #f9fafb;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(187.8, 235.4, 233.16);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(130.2, 218.6, 214.44);
}

.table-hover .table-primary:hover {
  background-color: rgb(168.0580645161, 229.6419354839, 226.7438709677);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(168.0580645161, 229.6419354839, 226.7438709677);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(188.08, 195.36, 202.36);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(130.72, 144.24, 157.24);
}

.table-hover .table-secondary:hover {
  background-color: rgb(173.8071662763, 182.6398594848, 191.1328337237);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(173.8071662763, 182.6398594848, 191.1328337237);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(187.52, 222.8, 221.12);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(129.68, 195.2, 192.08);
}

.table-hover .table-success:hover {
  background-color: rgb(170.2573595506, 214.5626404494, 212.4528651685);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(170.2573595506, 214.5626404494, 212.4528651685);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(195.92, 206.56, 220);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(145.28, 165.04, 190);
}

.table-hover .table-warning:hover {
  background-color: rgb(179.9066071429, 193.4305357143, 210.5133928571);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(179.9066071429, 193.4305357143, 210.5133928571);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(192, 199.84, 210.2);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(138, 152.56, 171.8);
}

.table-hover .table-danger:hover {
  background-color: rgb(177.0974025974, 186.7919480519, 199.6025974026);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(177.0974025974, 186.7919480519, 199.6025974026);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.32, 253.6, 253.88);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.88, 252.4, 252.92);
}

.table-hover .table-light:hover {
  background-color: rgb(238.02, 240.85, 243.68);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.02, 240.85, 243.68);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(186.4, 186.4, 186.4);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(127.6, 127.6, 127.6);
}

.table-hover .table-dark:hover {
  background-color: rgb(173.65, 173.65, 173.65);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(173.65, 173.65, 173.65);
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: rgb(186.4, 186.4, 186.4);
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: rgb(127.6, 127.6, 127.6);
}

.table-hover .table-black:hover {
  background-color: rgb(173.65, 173.65, 173.65);
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: rgb(173.65, 173.65, 173.65);
}

.table-extra-light,
.table-extra-light > th,
.table-extra-light > td {
  background-color: rgb(249.96, 252.2, 251.92);
}
.table-extra-light th,
.table-extra-light td,
.table-extra-light thead th,
.table-extra-light tbody + tbody {
  border-color: rgb(245.64, 249.8, 249.28);
}

.table-hover .table-extra-light:hover {
  background-color: rgb(233.5671428571, 243.0928571429, 241.9021428571);
}
.table-hover .table-extra-light:hover > td,
.table-hover .table-extra-light:hover > th {
  background-color: rgb(233.5671428571, 243.0928571429, 241.9021428571);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f9fafb;
}

.table-hover .table-active:hover {
  background-color: rgb(233.7, 237.25, 240.8);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgb(233.7, 237.25, 240.8);
}

.table .thead-dark th {
  color: white;
  background-color: #3b3b3b;
  border-color: rgb(78.125, 78.125, 78.125);
}
.table .thead-light th {
  color: #0a0a0a;
  background-color: #f9fafb;
  border-color: #edf5f4;
}

.table-dark {
  color: white;
  background-color: #3b3b3b;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(78.125, 78.125, 78.125);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(10, 10, 10, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c6c6c;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.7875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top], .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #0a0a0a;
}

.bs-tooltip-right, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right], .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #0a0a0a;
}

.bs-tooltip-bottom, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #0a0a0a;
}

.bs-tooltip-left, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left], .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #0a0a0a;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: white;
  text-align: center;
  background-color: #0a0a0a;
  border-radius: 0.25rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Poppins-Bold";
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.25rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.35rem + 1.2vw);
  }
}

h2, .h2 {
  font-size: 1.8rem;
}
@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.305rem + 0.66vw);
  }
}

h3, .h3 {
  font-size: 1.575rem;
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.2825rem + 0.39vw);
  }
}

h4, .h4 {
  font-size: 1.35rem;
}
@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.26rem + 0.12vw);
  }
}

h5, .h5 {
  font-size: 1.125rem;
}

h6, .h6 {
  font-size: 0.9rem;
}

.lead {
  font-size: 1.125rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}
.display-1 {
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}
.display-2 {
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}
.display-3 {
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
}
@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}
.display-4 {
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #edf5f4;
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c6c6c;
}
.blockquote-footer::before {
  content: "— ";
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #0fb9b1 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(11.175, 137.825, 131.865) !important;
}

.bg-secondary {
  background-color: #102a43 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(6.1686746988, 16.1927710843, 25.8313253012) !important;
}

.bg-success {
  background-color: #0e8c86 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(9.3636363636, 93.6363636364, 89.6233766234) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.bg-warning {
  background-color: #2c5282 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(31.1034482759, 57.9655172414, 91.8965517241) !important;
}

.bg-danger {
  background-color: #1e3a5f !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(17.76, 34.336, 56.24) !important;
}

.bg-light {
  background-color: #f9fafb !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.4, 224.5, 230.6) !important;
}

.bg-dark {
  background-color: #0a0a0a !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: black !important;
}

.bg-white {
  background-color: white !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-black {
  background-color: #0a0a0a !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
}

.bg-extra-light {
  background-color: #edf5f4 !important;
}

a.bg-extra-light:hover, a.bg-extra-light:focus,
button.bg-extra-light:hover,
button.bg-extra-light:focus {
  background-color: rgb(204.2142857143, 226.7857142857, 223.9642857143) !important;
}

.bg-white {
  background-color: white !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #edf5f4 !important;
}

.border-top {
  border-top: 1px solid #edf5f4 !important;
}

.border-right {
  border-right: 1px solid #edf5f4 !important;
}

.border-bottom {
  border-bottom: 1px solid #edf5f4 !important;
}

.border-left {
  border-left: 1px solid #edf5f4 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0fb9b1 !important;
}

.border-secondary {
  border-color: #102a43 !important;
}

.border-success {
  border-color: #0e8c86 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #2c5282 !important;
}

.border-danger {
  border-color: #1e3a5f !important;
}

.border-light {
  border-color: #f9fafb !important;
}

.border-dark {
  border-color: #0a0a0a !important;
}

.border-white {
  border-color: white !important;
}

.border-black {
  border-color: #0a0a0a !important;
}

.border-extra-light {
  border-color: #edf5f4 !important;
}

.border-white {
  border-color: white !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: white !important;
}

.text-primary {
  color: #0fb9b1 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(9.2625, 114.2375, 109.2975) !important;
}

.text-secondary {
  color: #102a43 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(1.2530120482, 3.2891566265, 5.2469879518) !important;
}

.text-success {
  color: #0e8c86 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(7.0454545455, 70.4545454545, 67.4350649351) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

.text-warning {
  color: #2c5282 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(24.6551724138, 45.9482758621, 72.8448275862) !important;
}

.text-danger {
  color: #1e3a5f !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(11.64, 22.504, 36.86) !important;
}

.text-light {
  color: #f9fafb !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(203.1, 211.75, 220.4) !important;
}

.text-dark {
  color: #0a0a0a !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-white {
  color: white !important;
}

a.text-white:hover, a.text-white:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-black {
  color: #0a0a0a !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-extra-light {
  color: #edf5f4 !important;
}

a.text-extra-light:hover, a.text-extra-light:focus {
  color: rgb(187.8214285714, 217.6785714286, 213.9464285714) !important;
}

.text-body {
  color: #0a0a0a !important;
}

.text-muted {
  color: #6c6c6c !important;
}

.text-black-50 {
  color: rgba(10, 10, 10, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid rgb(132.5, 132.5, 132.5);
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #0a0a0a;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: white !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid rgb(181.5, 181.5, 181.5) !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #edf5f4;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #edf5f4;
  }
}
.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .bv-d-lg-down-none {
    display: none !important;
  }
}
@media (max-width: 1399.98px) {
  .bv-d-xl-down-none {
    display: none !important;
  }
}
.bv-d-xxl-down-none {
  display: none !important;
}

.form-control.focus {
  color: #0a0a0a;
  background-color: white;
  border-color: #0fb9b1;
  outline: 0;
  box-shadow: none;
}
.form-control.focus.is-valid {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
.form-control.focus.is-invalid {
  border-color: #1e3a5f;
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.25);
}

.b-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
  outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
  padding: 0;
  border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
  transition: transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}
.b-avatar[href] {
  text-decoration: none;
}
.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}
.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  border-radius: inherit;
  object-fit: cover;
}
.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
  line-height: 1;
  border-radius: 10em;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: flex;
  flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
  border: 1px solid #edf5f4;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: inline-flex;
}
.b-calendar .b-calendar-inner {
  min-width: 250px;
}
.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}
.b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}
.b-calendar output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-calendar output.readonly {
  background-color: #f9fafb;
  opacity: 1;
}
.b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}
.b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.b-calendar .b-calendar-grid .row {
  flex-wrap: nowrap;
}
.b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}
.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  margin: 3px auto;
  padding: 9px 0;
}
.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

.card-img-left {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.card-img-right {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}
.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}
.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  width: 100%;
  clear: both;
  font-weight: 400;
}
.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.b-dropdown-form.disabled, .b-dropdown-form:disabled {
  outline: 0 !important;
  color: #6c6c6c;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 1.125rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.21875rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.3rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.21875rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 0.7875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.153125rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.2rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.153125rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 1.125rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.21875rem;
  height: 1.25rem;
  left: -2.8125rem;
  width: 2.1875rem;
  border-radius: 0.625rem;
}
.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc(0.21875rem + 4px);
  left: calc(-2.8125rem + 4px);
  width: calc(1.25rem - 8px);
  height: calc(1.25rem - 8px);
  border-radius: 0.625rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.9375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
  padding-left: 1.96875rem;
}
.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 0.7875rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.153125rem;
  left: -1.96875rem;
  width: 1.53125rem;
  height: 0.875rem;
  border-radius: 0.4375rem;
}
.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc(0.153125rem + 4px);
  left: calc(-1.96875rem + 4px);
  width: calc(0.875rem - 8px);
  height: calc(0.875rem - 8px);
  border-radius: 0.4375rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.65625rem);
}

.input-group > .input-group-prepend > .btn-group > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn-group > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.b-form-btn-label-control.form-control {
  display: flex;
  align-items: stretch;
  height: auto;
  padding: 0;
  background-image: none;
}
.input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
  flex-direction: row-reverse;
}
[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  box-shadow: none !important;
  border: 0;
}
.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}
.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #0e8c86;
}
.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #1e3a5f;
}
.b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}
.b-form-btn-label-control.form-control > .form-control {
  height: auto;
  min-height: calc(calc(1.5em + 0.75rem + 4px) - 4px);
  padding-left: 0.25rem;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  word-break: break-word;
  font-size: inherit;
  white-space: normal;
  cursor: pointer;
}
.b-form-btn-label-control.form-control > .form-control.form-control-sm {
  min-height: calc(calc(1.5em + 0.5rem + 4px) - 4px);
}
.b-form-btn-label-control.form-control > .form-control.form-control-lg {
  min-height: calc(calc(1.5em + 1rem + 4px) - 4px);
}
.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 0.5rem + 4px) - 4px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 1rem + 4px) - 4px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #f9fafb;
  opacity: 1;
}
.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}
.b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

.b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.125rem;
  height: calc(1.5em + 1rem + 4px);
}
.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
  border-radius: 0.3rem;
}
.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc(1.5em + 1rem);
  border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.7875rem;
  height: calc(1.5em + 0.5rem + 4px);
}
.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
  border-radius: 0.2rem;
}
.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc(1.5em + 0.5rem);
  border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
  height: calc(1.5em + 0.75rem + 4px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: calc(1.5em + 0.5rem + 4px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: calc(1.5em + 1rem + 4px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
  background-color: rgb(132.5, 132.5, 132.5);
  opacity: 0.65;
}

.input-group > .custom-range {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range + .form-control,
.input-group > .custom-range + .form-control-plaintext,
.input-group > .custom-range + .custom-select,
.input-group > .custom-range + .custom-range,
.input-group > .custom-range + .custom-file {
  margin-left: -2px;
}
.input-group > .form-control + .custom-range,
.input-group > .form-control-plaintext + .custom-range,
.input-group > .custom-select + .custom-range,
.input-group > .custom-range + .custom-range,
.input-group > .custom-file + .custom-range {
  margin-left: -2px;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-range {
  height: calc(1.5em + 0.75rem + 4px);
  padding: 0 0.75rem;
  background-color: white;
  background-clip: padding-box;
  border: 2px solid #edf5f4;
  height: calc(1.5em + 0.75rem + 4px);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    transition: none;
  }
}
.input-group > .custom-range:focus {
  color: #0a0a0a;
  background-color: white;
  border-color: #0fb9b1;
  outline: 0;
  box-shadow: none;
}
.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
  background-color: #f9fafb;
}

.input-group-lg > .custom-range {
  height: calc(1.5em + 1rem + 4px);
  padding: 0 1rem;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-range {
  height: calc(1.5em + 0.5rem + 4px);
  padding: 0 0.5rem;
  border-radius: 0.2rem;
}

.was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {
  border-color: #0e8c86;
}
.was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}

.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 2px rgb(93.6363636364, 238.8636363636, 231.9480519481);
}
.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 2px rgb(93.6363636364, 238.8636363636, 231.9480519481);
}
.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 2px rgb(93.6363636364, 238.8636363636, 231.9480519481);
}
.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #0e8c86;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: rgb(93.6363636364, 238.8636363636, 231.9480519481);
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(14, 140, 134, 0.35);
}
.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
  background-color: #0e8c86;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
  background-color: rgb(93.6363636364, 238.8636363636, 231.9480519481);
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
  background: rgba(14, 140, 134, 0.35);
}
.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
  background-color: #0e8c86;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
  background-color: rgb(93.6363636364, 238.8636363636, 231.9480519481);
  background-image: none;
}
.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
  background: rgba(14, 140, 134, 0.35);
}
.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
  background: rgba(14, 140, 134, 0.35);
}

.was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {
  border-color: #1e3a5f;
}
.was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {
  border-color: #1e3a5f;
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.25);
}

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 2px rgb(98.06, 144.316, 205.44);
}
.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 2px rgb(98.06, 144.316, 205.44);
}
.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 2px rgb(98.06, 144.316, 205.44);
}
.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #1e3a5f;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: rgb(98.06, 144.316, 205.44);
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(30, 58, 95, 0.35);
}
.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
  background-color: #1e3a5f;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: rgb(98.06, 144.316, 205.44);
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
  background: rgba(30, 58, 95, 0.35);
}
.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
  background-color: #1e3a5f;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
  background-color: rgb(98.06, 144.316, 205.44);
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
  background: rgba(30, 58, 95, 0.35);
}
.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
  background: rgba(30, 58, 95, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 1.125rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.21875rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.21875rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 0.7875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.153125rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.153125rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background: no-repeat 50%/50% 50%;
}

.b-rating {
  text-align: center;
}
.b-rating.d-inline-flex {
  width: auto;
}
.b-rating .b-rating-star,
.b-rating .b-rating-value {
  padding: 0 0.25em;
}
.b-rating .b-rating-value {
  min-width: 2.5em;
}
.b-rating .b-rating-star {
  display: inline-flex;
  justify-content: center;
  outline: 0;
}
.b-rating .b-rating-star .b-rating-icon {
  display: inline-flex;
  transition: all 0.15s ease-in-out;
}
.b-rating.disabled, .b-rating:disabled {
  background-color: #f9fafb;
  color: #6c6c6c;
}
.b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}
.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  transform: scale(1.5);
}
.b-rating[dir=rtl] .b-rating-star-half {
  transform: scale(-1, 1);
}

.b-form-spinbutton {
  text-align: center;
  overflow: hidden;
  background-image: none;
  padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  border: 0;
  background-color: transparent;
  width: auto;
  margin: 0;
  padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.5em;
}
.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}
.b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}
.b-form-spinbutton .btn {
  line-height: 1;
  box-shadow: none !important;
}
.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
  background-color: #f9fafb;
}
.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags .b-form-tags-list {
  margin-top: -0.25rem;
}
.b-form-tags .b-form-tags-list .b-from-tags-field,
.b-form-tags .b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}
.b-form-tags.focus {
  color: #0a0a0a;
  background-color: white;
  border-color: #0fb9b1;
  outline: 0;
  box-shadow: none;
}
.b-form-tags.focus.is-valid {
  border-color: #0e8c86;
  box-shadow: 0 0 0 2px rgba(14, 140, 134, 0.25);
}
.b-form-tags.focus.is-invalid {
  border-color: #1e3a5f;
  box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.25);
}
.b-form-tags.disabled {
  background-color: #f9fafb;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0.25rem;
}
.b-form-tag.disabled {
  opacity: 0.75;
}
.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1.5;
}

.form-control-lg .b-form-tag {
  line-height: 1.5;
}

.media-aside {
  display: flex;
  margin-right: 1rem;
}

.media-aside-right {
  margin-right: 0;
  margin-left: 1rem;
}

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
  margin-left: 0.25rem;
  line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}
.popover.b-popover.fade:not(.show) {
  opacity: 0;
}
.popover.b-popover.show {
  opacity: 1;
}

.b-popover-primary.popover {
  background-color: rgb(207, 241, 239.4);
  border-color: rgb(187.8, 235.4, 233.16);
}
.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(187.8, 235.4, 233.16);
}
.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(207, 241, 239.4);
}
.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(187.8, 235.4, 233.16);
}
.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(207, 241, 239.4);
}
.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(187.8, 235.4, 233.16);
}
.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(195.1548387097, 237.5451612903, 235.5503225806);
}
.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(195.1548387097, 237.5451612903, 235.5503225806);
}
.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(187.8, 235.4, 233.16);
}
.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(207, 241, 239.4);
}
.b-popover-primary .popover-header {
  color: #0a0a0a;
  background-color: rgb(195.1548387097, 237.5451612903, 235.5503225806);
  border-bottom-color: rgb(175.4129032258, 231.7870967742, 229.1341935484);
}
.b-popover-primary .popover-body {
  color: rgb(12.6, 101, 96.84);
}

.b-popover-secondary.popover {
  background-color: rgb(207.2, 212.4, 217.4);
  border-color: rgb(188.08, 195.36, 202.36);
}
.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(188.08, 195.36, 202.36);
}
.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(207.2, 212.4, 217.4);
}
.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(188.08, 195.36, 202.36);
}
.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(207.2, 212.4, 217.4);
}
.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(188.08, 195.36, 202.36);
}
.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(198.6362997658, 204.7679156909, 210.6637002342);
}
.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(198.6362997658, 204.7679156909, 210.6637002342);
}
.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(188.08, 195.36, 202.36);
}
.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(207.2, 212.4, 217.4);
}
.b-popover-secondary .popover-header {
  color: #0a0a0a;
  background-color: rgb(198.6362997658, 204.7679156909, 210.6637002342);
  border-bottom-color: rgb(184.3634660422, 192.0477751756, 199.4365339578);
}
.b-popover-secondary .popover-body {
  color: rgb(13.12, 26.64, 39.64);
}

.b-popover-success.popover {
  background-color: rgb(206.8, 232, 230.8);
  border-color: rgb(187.52, 222.8, 221.12);
}
.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(187.52, 222.8, 221.12);
}
.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(206.8, 232, 230.8);
}
.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(187.52, 222.8, 221.12);
}
.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(206.8, 232, 230.8);
}
.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(187.52, 222.8, 221.12);
}
.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(196.4424157303, 227.0575842697, 225.5997191011);
}
.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(196.4424157303, 227.0575842697, 225.5997191011);
}
.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(187.52, 222.8, 221.12);
}
.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(206.8, 232, 230.8);
}
.b-popover-success .popover-header {
  color: #0a0a0a;
  background-color: rgb(196.4424157303, 227.0575842697, 225.5997191011);
  border-bottom-color: rgb(179.1797752809, 218.8202247191, 216.9325842697);
}
.b-popover-success .popover-body {
  color: rgb(12.08, 77.6, 74.48);
}

.b-popover-info.popover {
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(190.04, 228.96, 235.12);
}
.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(208.6, 236.4, 240.8);
}
.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(190.04, 228.96, 235.12);
}
.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(208.6, 236.4, 240.8);
}
.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(190.04, 228.96, 235.12);
}
.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(196.8851485149, 231.703960396, 237.2148514851);
}
.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(196.8851485149, 231.703960396, 237.2148514851);
}
.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(190.04, 228.96, 235.12);
}
.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(208.6, 236.4, 240.8);
}
.b-popover-info .popover-header {
  color: #0a0a0a;
  background-color: rgb(196.8851485149, 231.703960396, 237.2148514851);
  border-bottom-color: rgb(177.3603960396, 223.8772277228, 231.2396039604);
}
.b-popover-info .popover-body {
  color: rgb(16.76, 89.04, 100.48);
}

.b-popover-warning.popover {
  background-color: rgb(212.8, 220.4, 230);
  border-color: rgb(195.92, 206.56, 220);
}
.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(195.92, 206.56, 220);
}
.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(212.8, 220.4, 230);
}
.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(195.92, 206.56, 220);
}
.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(212.8, 220.4, 230);
}
.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(195.92, 206.56, 220);
}
.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(203.1919642857, 212.5223214286, 224.3080357143);
}
.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(203.1919642857, 212.5223214286, 224.3080357143);
}
.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(195.92, 206.56, 220);
}
.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(212.8, 220.4, 230);
}
.b-popover-warning .popover-header {
  color: #0a0a0a;
  background-color: rgb(203.1919642857, 212.5223214286, 224.3080357143);
  border-bottom-color: rgb(187.1785714286, 199.3928571429, 214.8214285714);
}
.b-popover-warning .popover-body {
  color: rgb(27.68, 47.44, 72.4);
}

.b-popover-danger.popover {
  background-color: rgb(210, 215.6, 223);
  border-color: rgb(192, 199.84, 210.2);
}
.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(192, 199.84, 210.2);
}
.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(210, 215.6, 223);
}
.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(192, 199.84, 210.2);
}
.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(210, 215.6, 223);
}
.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(192, 199.84, 210.2);
}
.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(201.0584415584, 207.7711688312, 216.6415584416);
}
.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(201.0584415584, 207.7711688312, 216.6415584416);
}
.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(192, 199.84, 210.2);
}
.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(210, 215.6, 223);
}
.b-popover-danger .popover-header {
  color: #0a0a0a;
  background-color: rgb(201.0584415584, 207.7711688312, 216.6415584416);
  border-bottom-color: rgb(186.1558441558, 194.7231168831, 206.0441558442);
}
.b-popover-danger .popover-body {
  color: rgb(20.4, 34.96, 54.2);
}

.b-popover-light.popover {
  background-color: rgb(253.8, 254, 254.2);
  border-color: rgb(253.32, 253.6, 253.88);
}
.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(253.32, 253.6, 253.88);
}
.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(253.8, 254, 254.2);
}
.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(253.32, 253.6, 253.88);
}
.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(253.8, 254, 254.2);
}
.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(253.32, 253.6, 253.88);
}
.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(244.62, 246.35, 248.08);
}
.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(244.62, 246.35, 248.08);
}
.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(253.32, 253.6, 253.88);
}
.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(253.8, 254, 254.2);
}
.b-popover-light .popover-header {
  color: #0a0a0a;
  background-color: rgb(244.62, 246.35, 248.08);
  border-bottom-color: rgb(229.32, 233.6, 237.88);
}
.b-popover-light .popover-body {
  color: rgb(134.28, 134.8, 135.32);
}

.b-popover-dark.popover {
  background-color: #cecece;
  border-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #cecece;
}
.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #cecece;
}
.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(198.35, 198.35, 198.35);
}
.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(198.35, 198.35, 198.35);
}
.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #cecece;
}
.b-popover-dark .popover-header {
  color: #0a0a0a;
  background-color: rgb(198.35, 198.35, 198.35);
  border-bottom-color: rgb(185.6, 185.6, 185.6);
}
.b-popover-dark .popover-body {
  color: #0a0a0a;
}

.b-popover-white.popover {
  background-color: white;
  border-color: white;
}
.b-popover-white.bs-popover-top > .arrow::before, .b-popover-white.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: white;
}
.b-popover-white.bs-popover-top > .arrow::after, .b-popover-white.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: white;
}
.b-popover-white.bs-popover-right > .arrow::before, .b-popover-white.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: white;
}
.b-popover-white.bs-popover-right > .arrow::after, .b-popover-white.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: white;
}
.b-popover-white.bs-popover-bottom > .arrow::before, .b-popover-white.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: white;
}
.b-popover-white.bs-popover-bottom > .arrow::after, .b-popover-white.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(247.35, 247.35, 247.35);
}
.b-popover-white.bs-popover-bottom .popover-header::before, .b-popover-white.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(247.35, 247.35, 247.35);
}
.b-popover-white.bs-popover-left > .arrow::before, .b-popover-white.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: white;
}
.b-popover-white.bs-popover-left > .arrow::after, .b-popover-white.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: white;
}
.b-popover-white .popover-header {
  color: #0a0a0a;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom-color: rgb(234.6, 234.6, 234.6);
}
.b-popover-white .popover-body {
  color: rgb(137.4, 137.4, 137.4);
}

.b-popover-black.popover {
  background-color: #cecece;
  border-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-black.bs-popover-top > .arrow::before, .b-popover-black.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-black.bs-popover-top > .arrow::after, .b-popover-black.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #cecece;
}
.b-popover-black.bs-popover-right > .arrow::before, .b-popover-black.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-black.bs-popover-right > .arrow::after, .b-popover-black.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #cecece;
}
.b-popover-black.bs-popover-bottom > .arrow::before, .b-popover-black.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-black.bs-popover-bottom > .arrow::after, .b-popover-black.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(198.35, 198.35, 198.35);
}
.b-popover-black.bs-popover-bottom .popover-header::before, .b-popover-black.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(198.35, 198.35, 198.35);
}
.b-popover-black.bs-popover-left > .arrow::before, .b-popover-black.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(186.4, 186.4, 186.4);
}
.b-popover-black.bs-popover-left > .arrow::after, .b-popover-black.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #cecece;
}
.b-popover-black .popover-header {
  color: #0a0a0a;
  background-color: rgb(198.35, 198.35, 198.35);
  border-bottom-color: rgb(185.6, 185.6, 185.6);
}
.b-popover-black .popover-body {
  color: #0a0a0a;
}

.b-popover-extra-light.popover {
  background-color: rgb(251.4, 253, 252.8);
  border-color: rgb(249.96, 252.2, 251.92);
}
.b-popover-extra-light.bs-popover-top > .arrow::before, .b-popover-extra-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgb(249.96, 252.2, 251.92);
}
.b-popover-extra-light.bs-popover-top > .arrow::after, .b-popover-extra-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: rgb(251.4, 253, 252.8);
}
.b-popover-extra-light.bs-popover-right > .arrow::before, .b-popover-extra-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgb(249.96, 252.2, 251.92);
}
.b-popover-extra-light.bs-popover-right > .arrow::after, .b-popover-extra-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: rgb(251.4, 253, 252.8);
}
.b-popover-extra-light.bs-popover-bottom > .arrow::before, .b-popover-extra-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgb(249.96, 252.2, 251.92);
}
.b-popover-extra-light.bs-popover-bottom > .arrow::after, .b-popover-extra-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: rgb(241.5642857143, 247.5357142857, 246.7892857143);
}
.b-popover-extra-light.bs-popover-bottom .popover-header::before, .b-popover-extra-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(241.5642857143, 247.5357142857, 246.7892857143);
}
.b-popover-extra-light.bs-popover-left > .arrow::before, .b-popover-extra-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgb(249.96, 252.2, 251.92);
}
.b-popover-extra-light.bs-popover-left > .arrow::after, .b-popover-extra-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: rgb(251.4, 253, 252.8);
}
.b-popover-extra-light .popover-header {
  color: #0a0a0a;
  background-color: rgb(241.5642857143, 247.5357142857, 246.7892857143);
  border-bottom-color: rgb(225.1714285714, 238.4285714286, 236.7714285714);
}
.b-popover-extra-light .popover-body {
  color: rgb(128.04, 132.2, 131.68);
}

.b-sidebar-outer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

.b-sidebar {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  width: 320px;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin: 0;
  outline: 0;
  transform: translateX(0);
}
.b-sidebar.slide {
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    transition: none;
  }
}
.b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}
.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  transform: translateX(-100%);
}
.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}
.b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}
.b-sidebar.b-sidebar-right.slide:not(.show) {
  transform: translateX(100%);
}
.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}
.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  padding: 0 0;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  align-items: center;
}
[dir=rtl] .b-sidebar > .b-sidebar-header {
  flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  float: none;
  font-size: 1.5rem;
}
.b-sidebar > .b-sidebar-body {
  flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}
.b-sidebar > .b-sidebar-footer {
  flex-grow: 0;
}

.b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
  mask-image: radial-gradient(white, black);
}
.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 0.9rem;
  margin-bottom: 0.25rem;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  padding: 0.25em 1em;
  font-size: 0.9rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.b-skeleton-input {
  height: calc(1.5em + 0.75rem + 4px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border: #edf5f4 solid 2px;
  border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.4), transparent);
  animation: b-skeleton-animate-wave 1.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-wave::after {
    background: none;
    animation: none;
  }
}

@keyframes b-skeleton-animate-wave {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.b-skeleton-animate-fade {
  animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-fade {
    animation: none;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.b-skeleton-animate-throb {
  animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-throb {
    animation: none;
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.975);
  }
}
.table.b-table.b-table-fixed {
  table-layout: fixed;
}
.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}
.table.b-table[aria-busy=true] {
  opacity: 0.55;
}
.table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}
.table.b-table > caption {
  caption-side: bottom;
}
.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}
.table.b-table > tbody > .table-active,
.table.b-table > tbody > .table-active > th,
.table.b-table > tbody > .table-active > td {
  background-color: #f9fafb;
}
.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #0a0a0a;
  background-image: linear-gradient(#f9fafb, #f9fafb);
  background-repeat: no-repeat;
}
.table.b-table > tbody > .bg-active,
.table.b-table > tbody > .bg-active > th,
.table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: white;
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 1rem;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}
@supports (position: sticky) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 2;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
  .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: sticky;
    left: 0;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
  .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }
  .table.b-table > thead > tr > .table-b-table-default,
  .table.b-table > tbody > tr > .table-b-table-default,
  .table.b-table > tfoot > tr > .table-b-table-default {
    color: #0a0a0a;
    background-color: #f9fafb;
  }
  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
  .table.b-table.table-dark > tbody > tr > .bg-b-table-default,
  .table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: white;
    background-color: #3b3b3b;
  }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: linear-gradient(rgba(10, 10, 10, 0.05), rgba(10, 10, 10, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #0a0a0a;
    background-image: linear-gradient(#f9fafb, #f9fafb);
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: white;
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }
}
.table.b-table > thead > tr > [aria-sort],
.table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.75rem / 2) center;
  padding-right: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.75rem / 2) center;
  padding-left: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
.table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
.table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=none],
.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=descending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.25rem / 2) center;
  padding-right: calc(0.25rem + 0.65em);
}
.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.25rem / 2) center;
  padding-left: calc(0.25rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}
.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  user-select: none;
}

@media (max-width: 575.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-sm > caption,
  .table.b-table.b-table-stacked-sm > tbody,
  .table.b-table.b-table-stacked-sm > tbody > tr,
  .table.b-table.b-table-stacked-sm > tbody > tr > td,
  .table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-sm > thead,
  .table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 767.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-md > caption,
  .table.b-table.b-table-stacked-md > tbody,
  .table.b-table.b-table-stacked-md > tbody > tr,
  .table.b-table.b-table-stacked-md > tbody > tr > td,
  .table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-md > thead,
  .table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 991.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-lg > caption,
  .table.b-table.b-table-stacked-lg > tbody,
  .table.b-table.b-table-stacked-lg > tbody > tr,
  .table.b-table.b-table-stacked-lg > tbody > tr > td,
  .table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-lg > thead,
  .table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1199.98px) {
  .table.b-table.b-table-stacked-xl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xl > caption,
  .table.b-table.b-table-stacked-xl > tbody,
  .table.b-table.b-table-stacked-xl > tbody > tr,
  .table.b-table.b-table-stacked-xl > tbody > tr > td,
  .table.b-table.b-table-stacked-xl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xl > thead,
  .table.b-table.b-table-stacked-xl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
  .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1399.98px) {
  .table.b-table.b-table-stacked-xxl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xxl > caption,
  .table.b-table.b-table-stacked-xxl > tbody,
  .table.b-table.b-table-stacked-xxl > tbody > tr,
  .table.b-table.b-table-stacked-xxl > tbody > tr > td,
  .table.b-table.b-table-stacked-xxl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xxl > thead,
  .table.b-table.b-table-stacked-xxl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xxl > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-xxl > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-xxl > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-xxl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xxl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr.top-row, .table.b-table.b-table-stacked-xxl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > [rowspan] + td,
  .table.b-table.b-table-stacked-xxl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}
.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  float: left;
  text-align: right;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
  padding: 0 calc(1rem / 2) 0 0;
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  clear: both;
  content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
  padding: 0 0 0 calc(1rem / 2);
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}
.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
.b-time output.disabled {
  background-color: #f9fafb;
  opacity: 1;
}
.b-time[aria-disabled=true] output {
  pointer-events: none;
}
[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-time .b-time-header {
  margin-bottom: 0.5rem;
}
.b-time .b-time-header output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-time .b-time-footer {
  margin-top: 0.5rem;
}
.b-time .b-time-ampm {
  margin-left: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 350px;
  backface-visibility: hidden;
  background-clip: padding-box;
  z-index: 1;
  border-radius: 0.25rem;
}
.b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.b-toast.b-toast-solid .toast {
  background-color: white;
}
.b-toast .toast {
  opacity: 1;
}
.b-toast .toast.fade:not(.show) {
  opacity: 0;
}
.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  background-color: rgba(226.7419354839, 246.7580645161, 245.8161290323, 0.85);
  border-color: rgba(187.8, 235.4, 233.16, 0.85);
  color: rgb(12.6, 101, 96.84);
}
.b-toast-primary .toast .toast-header {
  color: rgb(12.6, 101, 96.84);
  background-color: rgba(207, 241, 239.4, 0.85);
  border-bottom-color: rgba(187.8, 235.4, 233.16, 0.85);
}
.b-toast-primary.b-toast-solid .toast {
  background-color: rgb(226.7419354839, 246.7580645161, 245.8161290323);
}

.b-toast-secondary .toast {
  background-color: rgba(221.4728337237, 225.1201405152, 228.6271662763, 0.85);
  border-color: rgba(188.08, 195.36, 202.36, 0.85);
  color: rgb(13.12, 26.64, 39.64);
}
.b-toast-secondary .toast .toast-header {
  color: rgb(13.12, 26.64, 39.64);
  background-color: rgba(207.2, 212.4, 217.4, 0.85);
  border-bottom-color: rgba(188.08, 195.36, 202.36, 0.85);
}
.b-toast-secondary.b-toast-solid .toast {
  background-color: rgb(221.4728337237, 225.1201405152, 228.6271662763);
}

.b-toast-success .toast {
  background-color: rgba(224.0626404494, 240.2373595506, 239.4671348315, 0.85);
  border-color: rgba(187.52, 222.8, 221.12, 0.85);
  color: rgb(12.08, 77.6, 74.48);
}
.b-toast-success .toast .toast-header {
  color: rgb(12.08, 77.6, 74.48);
  background-color: rgba(206.8, 232, 230.8, 0.85);
  border-bottom-color: rgba(187.52, 222.8, 221.12, 0.85);
}
.b-toast-success.b-toast-solid .toast {
  background-color: rgb(224.0626404494, 240.2373595506, 239.4671348315);
}

.b-toast-info .toast {
  background-color: rgba(228.1247524752, 244.2267326733, 246.7752475248, 0.85);
  border-color: rgba(190.04, 228.96, 235.12, 0.85);
  color: rgb(16.76, 89.04, 100.48);
}
.b-toast-info .toast .toast-header {
  color: rgb(16.76, 89.04, 100.48);
  background-color: rgba(208.6, 236.4, 240.8, 0.85);
  border-bottom-color: rgba(190.04, 228.96, 235.12, 0.85);
}
.b-toast-info.b-toast-solid .toast {
  background-color: rgb(228.1247524752, 244.2267326733, 246.7752475248);
}

.b-toast-warning .toast {
  background-color: rgba(228.8133928571, 233.5294642857, 239.4866071429, 0.85);
  border-color: rgba(195.92, 206.56, 220, 0.85);
  color: rgb(27.68, 47.44, 72.4);
}
.b-toast-warning .toast .toast-header {
  color: rgb(27.68, 47.44, 72.4);
  background-color: rgba(212.8, 220.4, 230, 0.85);
  border-bottom-color: rgba(195.92, 206.56, 220, 0.85);
}
.b-toast-warning.b-toast-solid .toast {
  background-color: rgb(228.8133928571, 233.5294642857, 239.4866071429);
}

.b-toast-danger .toast {
  background-color: rgba(224.9025974026, 228.6480519481, 233.5974025974, 0.85);
  border-color: rgba(192, 199.84, 210.2, 0.85);
  color: rgb(20.4, 34.96, 54.2);
}
.b-toast-danger .toast .toast-header {
  color: rgb(20.4, 34.96, 54.2);
  background-color: rgba(210, 215.6, 223, 0.85);
  border-bottom-color: rgba(192, 199.84, 210.2, 0.85);
}
.b-toast-danger.b-toast-solid .toast {
  background-color: rgb(224.9025974026, 228.6480519481, 233.5974025974);
}

.b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253.32, 253.6, 253.88, 0.85);
  color: rgb(134.28, 134.8, 135.32);
}
.b-toast-light .toast .toast-header {
  color: rgb(134.28, 134.8, 135.32);
  background-color: rgba(253.8, 254, 254.2, 0.85);
  border-bottom-color: rgba(253.32, 253.6, 253.88, 0.85);
}
.b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  background-color: rgba(218.75, 218.75, 218.75, 0.85);
  border-color: rgba(186.4, 186.4, 186.4, 0.85);
  color: #0a0a0a;
}
.b-toast-dark .toast .toast-header {
  color: #0a0a0a;
  background-color: rgba(206, 206, 206, 0.85);
  border-bottom-color: rgba(186.4, 186.4, 186.4, 0.85);
}
.b-toast-dark.b-toast-solid .toast {
  background-color: rgb(218.75, 218.75, 218.75);
}

.b-toast-white .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85);
  color: rgb(137.4, 137.4, 137.4);
}
.b-toast-white .toast .toast-header {
  color: rgb(137.4, 137.4, 137.4);
  background-color: rgba(255, 255, 255, 0.85);
  border-bottom-color: rgba(255, 255, 255, 0.85);
}
.b-toast-white.b-toast-solid .toast {
  background-color: white;
}

.b-toast-black .toast {
  background-color: rgba(218.75, 218.75, 218.75, 0.85);
  border-color: rgba(186.4, 186.4, 186.4, 0.85);
  color: #0a0a0a;
}
.b-toast-black .toast .toast-header {
  color: #0a0a0a;
  background-color: rgba(206, 206, 206, 0.85);
  border-bottom-color: rgba(186.4, 186.4, 186.4, 0.85);
}
.b-toast-black.b-toast-solid .toast {
  background-color: rgb(218.75, 218.75, 218.75);
}

.b-toast-extra-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(249.96, 252.2, 251.92, 0.85);
  color: rgb(128.04, 132.2, 131.68);
}
.b-toast-extra-light .toast .toast-header {
  color: rgb(128.04, 132.2, 131.68);
  background-color: rgba(251.4, 253, 252.8, 0.85);
  border-bottom-color: rgba(249.96, 252.2, 251.92, 0.85);
}
.b-toast-extra-light.b-toast-solid .toast {
  background-color: white;
}

.b-toaster {
  z-index: 1100;
}
.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}
.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 350px;
  width: 100%; /* IE 11 fix */
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
  top: 0;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}
.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  bottom: 0;
}
.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}
.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: transform 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  transition-delay: 0s;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #0fb9b1;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #0fb9b1;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #0fb9b1;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #0fb9b1;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: white;
  background-color: #0fb9b1;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #102a43;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #102a43;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #102a43;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #102a43;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: white;
  background-color: #102a43;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #0e8c86;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #0e8c86;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #0e8c86;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #0e8c86;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: white;
  background-color: #0e8c86;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #17a2b8;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: white;
  background-color: #17a2b8;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #2c5282;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #2c5282;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #2c5282;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #2c5282;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: white;
  background-color: #2c5282;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #1e3a5f;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #1e3a5f;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #1e3a5f;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #1e3a5f;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: white;
  background-color: #1e3a5f;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f9fafb;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f9fafb;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f9fafb;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f9fafb;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #0a0a0a;
  background-color: #f9fafb;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #0a0a0a;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #0a0a0a;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #0a0a0a;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #0a0a0a;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: white;
  background-color: #0a0a0a;
}

.tooltip.b-tooltip-white.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: white;
}
.tooltip.b-tooltip-white.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: white;
}
.tooltip.b-tooltip-white.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: white;
}
.tooltip.b-tooltip-white.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: white;
}
.tooltip.b-tooltip-white .tooltip-inner {
  color: #0a0a0a;
  background-color: white;
}

.tooltip.b-tooltip-black.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #0a0a0a;
}
.tooltip.b-tooltip-black.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #0a0a0a;
}
.tooltip.b-tooltip-black.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #0a0a0a;
}
.tooltip.b-tooltip-black.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #0a0a0a;
}
.tooltip.b-tooltip-black .tooltip-inner {
  color: white;
  background-color: #0a0a0a;
}

.tooltip.b-tooltip-extra-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #edf5f4;
}
.tooltip.b-tooltip-extra-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #edf5f4;
}
.tooltip.b-tooltip-extra-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #edf5f4;
}
.tooltip.b-tooltip-extra-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #edf5f4;
}
.tooltip.b-tooltip-extra-light .tooltip-inner {
  color: #0a0a0a;
  background-color: #edf5f4;
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}
.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
  transform-origin: center;
  animation: 2s infinite linear normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  transform-origin: center;
  animation: 2s infinite linear reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
    animation: none;
  }
}

@keyframes b-icon-animation-cylon {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
@keyframes b-icon-animation-cylon-vertical {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-icon-animation-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}

html {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
}

body {
  height: 100%;
}

.pointer {
  cursor: pointer;
}

.grab {
  cursor: grab;
}

.gap {
  gap: 0.25rem;
}

.gap-0 {
  gap: 0;
}

.gap-1 {
  gap: 0.5rem;
}

.gap-2 {
  gap: 1rem;
}

.gap-3 {
  gap: 1.5rem;
}

@media (max-width: 576px) {
  .flex-fill-child > * {
    flex: 1 1 auto !important;
  }
}
:disabled,
.disabled {
  cursor: not-allowed !important;
  pointer-events: auto !important;
}

thead th,
legend,
label {
  font-family: var(--font-medium);
}

strong,
b,
.font-weight-bold {
  font-family: var(--font-semibold);
}

a.btn:not(.btn-link) {
  text-decoration: none;
}

.tabs > .card-header {
  border-bottom: 1px solid var(--extra-light) !important;
  padding-top: 0 !important;
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
}
.tabs > .card-header .card-header-tabs {
  border-bottom: 0 !important;
}

.card-header .nav-item {
  font-family: var(--font-medium) !important;
  margin-bottom: 0 !important;
}
.card-header .nav-item .nav-link {
  padding: 0.5rem !important;
}
.card-header .nav-item .nav-link:not(.active):not(.disabled) {
  color: var(--dark) !important;
}

.b-form-tag {
  align-items: center !important;
}

.back:hover {
  text-decoration: none;
}
.back:hover .back-icon {
  transition: transform 0.3s ease-out;
  transform: translateX(-4px);
}

[dir=rtl] .back .back-icon {
  display: none;
}

.table.b-table th {
  white-space: nowrap;
}
.table.b-table tr:first-child td {
  border: none;
}
.table.b-table tr th {
  border: 0;
}

fieldset.required legend > div:first-child > span:first-child::after {
  content: "*";
  color: var(--danger);
}

.b-toaster.b-toaster-bottom-right {
  bottom: 75px;
}

.modal-dialog-scrollable .modal-content {
  overflow: initial;
}

.modal-content {
  border-radius: 1rem;
}

.dropdown-menu * {
  font-family: var(--font-regular) !important;
}
.dropdown-menu * .dropdown-item {
  outline: none !important;
}
.dropdown-menu * .dropdown-item * {
  border: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
.dropdown-menu * .dropdown-item:active * {
  color: var(--white) !important;
}

.vue-grid-layout {
  transition: none !important;
}

.vue-grid-item {
  transition: none !important;
}

::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}

::-webkit-scrollbar-track {
  border-radius: 6px;
}

::-webkit-scrollbar-thumb {
  background: var(--secondary);
  background-clip: content-box;
  border: 3px solid transparent;
  border-radius: 7px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary);
}

::-webkit-scrollbar-corner {
  background: transparent;
}

.sidebar-spacer {
  min-width: 0px;
  transition: min-width 0.15s ease-in-out;
}
@media (min-width: 1024px) {
  .sidebar-spacer.expanded {
    min-width: calc(var(--sidebar-width));
    transition: min-width 0.15s ease-in-out;
  }
}

@media print {
  @page {
    size: auto;
  }
  body {
    margin: 0;
  }
  header,
  footer,
  aside,
  nav {
    display: none;
  }
  .block {
    break-inside: avoid;
    width: 100%;
  }
}
/* Basic editor styles */
.rt-content {
  position: static;
}
.rt-content :first-child {
  margin-top: 0 !important;
}
.rt-content p {
  margin: 0 !important;
  padding: 0 !important;
}
.rt-content {
  /* Headings */
}
.rt-content h1,
.rt-content h2,
.rt-content h3,
.rt-content h4,
.rt-content h5,
.rt-content h6 {
  line-height: 1.1;
  margin-top: 2.5rem;
  text-wrap: pretty;
}
.rt-content h1,
.rt-content h2 {
  margin-top: 3.5rem;
  margin-bottom: 1.5rem;
}
.rt-content h1 {
  font-size: 1.4rem;
}
.rt-content h2 {
  font-size: 1.2rem;
}
.rt-content h3 {
  font-size: 1.1rem;
}
.rt-content h4,
.rt-content h5,
.rt-content h6 {
  font-size: 1rem;
}
.rt-content {
  /* Lists */
}
.rt-content ul,
.rt-content ol {
  padding: 0 1rem;
  margin: 1.25rem 1rem 1.25rem 0.4rem;
}
.rt-content ul li p,
.rt-content ol li p {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.rt-content ol {
  margin-left: 0.1rem !important;
}
.rt-content {
  /* Blockquote */
}
.rt-content blockquote {
  border-left: 3px solid var(--light);
  margin: 1.5rem 0;
  padding-left: 1rem;
  font-style: italic;
}
.rt-content {
  /* Code and preformatted text */
}
.rt-content code {
  background-color: var(--light);
  border-radius: 0.4rem;
  color: var(--dark);
  font-size: 0.85rem;
  padding: 0.25em 0.3em;
}
.rt-content pre {
  background: var(--dark);
  border-radius: 0.5rem;
  color: var(--light);
  font-family: "JetBrainsMono", monospace;
  margin: 1.5rem 0;
  padding: 0.75rem 1rem;
  overflow-x: auto;
  white-space: pre-wrap;
}
.rt-content pre code {
  background: none;
  color: inherit;
  font-size: 0.8rem;
  padding: 0;
}
.rt-content {
  /* Task list - official Tiptap structure */
}
.rt-content ul[data-type=taskList] {
  list-style: none;
  margin-left: 0;
  padding: 0;
}
.rt-content ul[data-type=taskList] li {
  align-items: flex-start;
  display: flex;
  margin-bottom: 0.25rem;
}
.rt-content ul[data-type=taskList] li > label {
  flex: 0 0 auto;
  margin-bottom: 0 !important;
  user-select: none;
}
.rt-content ul[data-type=taskList] li > div {
  flex: 1 1 auto;
}
.rt-content ul[data-type=taskList] input[type=checkbox] {
  pointer-events: none;
  cursor: default;
  width: 0.9rem;
  height: 0.9rem;
  margin: 0.175rem 0.5rem 0rem 0rem !important;
}
.rt-content ul[data-type=taskList] ul[data-type=taskList] {
  margin: 0;
}
.rt-content {
  /* Links */
}
.rt-content a {
  color: var(--primary);
  text-decoration: underline;
}
.rt-content a:hover {
  color: var(--dark);
}
.rt-content {
  /* Horizontal rule */
}
.rt-content hr {
  border: none;
  border-top: 1px solid var(--light);
  margin: 2rem 0;
}
.rt-content {
  /* Images */
}
.rt-content img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
  margin: 1em 0;
}
.rt-content {
  /* Emphasis */
}
.rt-content strong,
.rt-content b {
  font-weight: 600;
}
.rt-content em,
.rt-content i {
  font-style: italic;
}
.rt-content {
  /* Strikethrough */
}
.rt-content s,
.rt-content del {
  text-decoration: line-through;
}
.rt-content {
  /* Subscript and superscript */
}
.rt-content sub,
.rt-content sup {
  font-size: 0.75em;
  line-height: 0;
}
.rt-content sub {
  vertical-align: sub;
}
.rt-content sup {
  vertical-align: super;
}
.rt-content {
  /* Mark/highlight */
}
.rt-content mark {
  background-color: var(--primary);
  color: var(--white);
  padding: 0.1em 0.3em;
  border-radius: 3px;
}
.rt-content table {
  border-collapse: collapse;
  margin: 0;
  overflow: hidden;
  table-layout: fixed;
  width: 100%;
}
.rt-content table td,
.rt-content table th {
  border: 1px solid var(--extra-light);
  box-sizing: border-box;
  min-width: 1em;
  padding: 6px 8px;
  position: relative;
  vertical-align: top;
}
.rt-content table td > *,
.rt-content table th > * {
  margin-bottom: 0;
}
.rt-content table th {
  background-color: var(--extra-light);
  font-weight: bold;
  text-align: left;
}
.rt-content table .selectedCell:after {
  background: var(--light);
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
.rt-content table .column-resize-handle {
  background-color: var(--primary);
  bottom: -2px;
  pointer-events: none;
  position: absolute;
  right: -2px;
  top: 0;
  width: 4px;
}
.rt-content .tableWrapper {
  margin: 1.5rem 0;
  overflow-x: auto;
}
.rt-content .mention {
  background-color: var(--extra-light);
  border-radius: 0.5rem;
  padding: 0rem 0.2rem;
  box-decoration-break: clone;
  color: var(--primary);
  border: 1px solid var(--extra-light);
}
.rt-content .resize-cursor {
  cursor: ew-resize;
  cursor: col-resize;
}
.rt-content .tiptap p.is-editor-empty:first-child::before {
  color: var(--secondary);
  content: attr(data-placeholder);
  float: left;
  height: 0;
  pointer-events: none;
}

.ProseMirror.ProseMirror-focused {
  outline: none;
} /* === HS-GLOBAL-UI-PACKAGE v2.63.0 2026-09-16 START === */
/* Canonical HelpSeeker Global UI stylesheet - ONE source for the whole fleet.
   Home     : mareto-governance/standard/mos-1.0/corteza/theme/helpseeker-global-ui.css
   Built by : build-v2.py from the 2026-08-18 universal sheet + additions-v2.css
   Rolled by: roll.py  (marker-scoped replacement, never a hand paste)
   v1 sha256: 7bc8edc15ea3e8fb917ab767f402fcc4fbf1735997b42cc386ea3972f2dcbcc9

   DO NOT HAND-EDIT A TENANT SLOT. Anything typed into Admin > UI > Custom CSS inside
   the markers above and below is destroyed by the next roll, and until then that tenant
   silently disagrees with the other twelve. Tenant-specific CSS goes OUTSIDE this
   package, in its own marked block, and stays there.

   A change to this sheet is a pull request against mareto-governance. */
/* ===================================================================================
   LATO - real @font-face declarations. REPLACES the dead @import from the 18-Aug sheet.
   ===================================================================================
   Lifted from sheltervillage-dev on 2026-08-31, where it has been live and working.

   THE @import NEVER LOADED LATO ON ANY TENANT. CSS requires @import to precede all other
   rules; in the served /custom.css it sat at character ~146,000 because the managed section
   is concatenated after Corteza's base CSS. Browsers drop it silently.

   Measured 2026-08-31 across the fleet:
     /custom.css        @import at char 146,286 of 1,558,297   -> dropped
     auth/fonts.css     5 @font-face blocks, all Poppins       -> no Lato
     css/app.*.css      18 @font-face blocks, all Poppins      -> no Lato
     index.html         loads only those two stylesheets       -> no Google Fonts link
   The sheet asks for Lato 20 times and nothing supplied it. Every tenant has been rendering
   the Arial fallback since 2026-08-18 - except on machines with Lato installed locally,
   which is why it went unnoticed.

   Two tenants found this independently and neither fix came home: sheltervillage-dev added
   these faces (keeping the dead @import beside them), sunrisehouse simply deleted the
   @import. That is the only reason sunrisehouse reads as a divergent sheet.

   @font-face is valid anywhere in a stylesheet. That is the whole difference.

   STILL AN EXTERNAL DEPENDENCY - the src urls point at fonts.gstatic.com, so a tenant with
   no egress to Google Fonts still falls back to Arial. Self-hosting the woff2 files would
   remove that, at the cost of embedding them in every tenant's slot. Not done here.
   =================================================================================== */
/* The managed section is concatenated after Corteza's base CSS, where @import
   rules are invalid. Direct font faces keep Lato available in every webapp. */
@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXjeu.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXg.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGR_p.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*
 * LAYER MAP — read top to bottom: universal first, specific last.
 * Section names keep their historical numbers; physical ORDER is the contract.
 * Later sections may intentionally override earlier ones; anchors (L0-L2)
 * must never be overridden except by an explicitly scoped rule.
 *
 * LAYER 0 - TOKENS
 *   01-brand-tokens
 * LAYER 1 - UNIVERSAL CHROME (every element, every block, every webapp)
 *   02-corteza-base
 *   21-scrollbars-and-add-buttons
 * LAYER 2 - UNIVERSAL SHELLS (any block type, opt-in via one class)
 *   08d-universal-surfaces
 * LAYER 3 - BLOCK-KIND DEFAULTS (what each block type looks like bare)
 *   04-record-list-policy
 *   22-ghost-table-default
 *   07a-generic-recordlist-normalization
 *   19-chart-blocks
 *   15-leaflet-maps
 * LAYER 4 - SLIM CORE COMPATIBILITY
 *   05-slim-core-compatibility
 * LAYER 5 - MODE FAMILIES (glass / gradient / photo)
 *   11-glass-mode
 *   12-gradient-mode
 *   12b-photo-texture-library
 * LAYER 6 - WEBAPP AREAS (compose shell, admin, unify, auth)
 *   03-shell-navigation
 *   13a-drafts-sidebar-polish
 *   13b-mobile-topbar-polish
 *   14-auth-pages
 *   16-unify-app-selector
 *   17-admin-webapp
 *   18-compose-chrome
 * LAYER 7 - MOTION + TACTICAL REPAIRS (must stay last)
 *   14b-ambient-motion
 *   13-tactical-repairs
 *   20-soft-atmosphere
 * LAYER 8 - ENVIRONMENT
 *   99-environment
 */
/* ======== LAYER 0 - TOKENS ======== */
/* 01-brand-tokens */
:root {
  --hs-shell-polish-loaded: 26;
  --hs-navy: #0B1F33;
  --hs-midnight: #102A43;
  --hs-slate: #1E3A5F;
  --hs-ocean: #2C5282;
  --hs-teal-dark: #0E8C86;
  --hs-teal: #0FB9B1;
  --hs-aqua: #4FD1C5;
  --hs-light-aqua: #7EDDD5;
  --hs-pale: #E0F0EE;
  --hs-mist: #EDF5F4;
  --hs-page: #F9FAFB;
  --hs-text: #2D3748; /* canonical body ink (was near-black #0A0A0A — token drift) */
  --hs-muted: #4A5568;
  --hs-border: #E5E7EB;
  --hs-border-soft: rgba(229,231,235,0.72);
  --hs-table-line: rgba(229,231,235,0.88);
  --hs-radius-control: 999px; /* Target v1: interactive controls are full pills */
  --hs-radius-card: 20px; /* Target v1: containers 20-24px */
  --hs-radius-menu: 16px; /* dropdown/vs/calendar popovers */
  --hs-radius-small: 7px; /* checkbox squircle, menu rows, in-table elements */
  --hs-icon-size: 19px;
  --hs-icon-stroke: 1.75;
  --hs-icon-gradient: linear-gradient(135deg, #0B1F33 0%, #0FB9B1 100%);
  --hs-admin-icon-default: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%204h6v6H4zM14%204h6v6h-6zM4%2014h6v6H4zM14%2014h6v6h-6z'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-user: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.537'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.52%20-1.80)%20scale(1.1383)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'3.5'/%3E%3Cpath%20d%3D'M5%2020c.8-4.4%204-6.5%207-6.5s6.2%202.1%207%206.5'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-role: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203l7%203v5c0%204.5-2.8%208-7%2010-4.2-2-7-5.5-7-10V6l7-3zM9%2012l2%202%204-4'/%3E%3C/svg%3E");
  --hs-admin-icon-groups: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'3'/%3E%3Cpath%20d%3D'M6%2020c.7-3.6%203.2-5.5%206-5.5s5.3%201.9%206%205.5M5%2010.5a2.5%202.5%200%201%200%200-5M3%2018c.4-2.4%201.8-4%204-4M19%2010.5a2.5%202.5%200%201%201%200-5M17%2014c2.2%200%203.6%201.6%204%204'/%3E%3C/svg%3E");
  --hs-admin-icon-doc: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M7%203h7l4%204v14H7zM14%203v5h5M9%2013h6M9%2017h6'/%3E%3C/svg%3E");
  --hs-admin-icon-tune: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%207h7M15%207h5M11%205v4M4%2012h4M12%2012h8M8%2010v4M4%2017h10M18%2017h2M14%2015v4'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-lock: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.669'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-0.45%200.07)%20scale(1.0484)'%3E%3Cpath%20d%3D'M7%2010V8a5%205%200%200%201%2010%200v2M6%2010h12v10H6zM12%2014v3'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-key: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Ccircle%20cx%3D'8'%20cy%3D'12'%20r%3D'4'/%3E%3Cpath%20d%3D'M12%2012h8M17%2012v3M15%2012v2'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-hub: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.933'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(1.25%201.25)%20scale(0.9055)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'5'%20r%3D'3'/%3E%3Ccircle%20cx%3D'5'%20cy%3D'19'%20r%3D'3'/%3E%3Ccircle%20cx%3D'19'%20cy%3D'19'%20r%3D'3'/%3E%3Cpath%20d%3D'M10.7%207.7L6.3%2016.3M13.3%207.7l4.4%208.6M8%2019h8'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-list: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M8%207h12M8%2012h12M8%2017h12M4%207h.01M4%2012h.01M4%2017h.01'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-mail: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%206h16v12H4zM4%207l8%206%208-6'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-workflow: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%207v5M6%2017v-3h12v3'/%3E%3Crect%20x%3D'9'%20y%3D'3'%20width%3D'6'%20height%3D'4'%20rx%3D'1'/%3E%3Crect%20x%3D'3'%20y%3D'17'%20width%3D'6'%20height%3D'4'%20rx%3D'1'/%3E%3Crect%20x%3D'15'%20y%3D'17'%20width%3D'6'%20height%3D'4'%20rx%3D'1'/%3E%3C/svg%3E");
  --hs-admin-icon-analytics: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-2.80)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%2020h16M7%2016v-5M12%2016V7M17%2016v-9'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-code: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Cpath%20d%3D'M8%209l-4%203%204%203M16%209l4%203-4%203M14%206l-4%2012'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-app: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Crect%20x%3D'4'%20y%3D'5'%20width%3D'16'%20height%3D'14'%20rx%3D'2'/%3E%3Cpath%20d%3D'M4%209h16M8%2013h3M14%2013h2M8%2016h8'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-gateway: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Crect%20x%3D'4'%20y%3D'8'%20width%3D'16'%20height%3D'8'%20rx%3D'2'/%3E%3Cpath%20d%3D'M8%2012h.01M12%2012h.01M16%2012h.01M12%208V5M12%2019v-3M6%205h12M6%2019h12'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-session: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'8'/%3E%3Cpath%20d%3D'M12%207v5l3%202'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-palette: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203a9%209%200%200%200%200%2018h1.5a2%202%200%200%200%200-4H12a2%202%200%200%201%200-4h1.5A7.5%207.5%200%200%200%2012%203z'/%3E%3Cpath%20d%3D'M7.5%2010h.01M9.5%207h.01M13%206.5h.01M16%209h.01'/%3E%3C/svg%3E");
  --hs-admin-icon-navigation: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.14)%20scale(1.1067)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'8'/%3E%3Cpath%20d%3D'M15.5%208.5l-2%205-5%202%202-5z'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-location: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%2021s7-5.2%207-11a7%207%200%201%200-14%200c0%205.8%207%2011%207%2011z'/%3E%3Ccircle%20cx%3D'12'%20cy%3D'10'%20r%3D'2.4'/%3E%3C/svg%3E");
  --hs-admin-icon-sensitivity: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.750'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203l7%203v5c0%204.5-2.8%208-7%2010-4.2-2-7-5.5-7-10V6zM12%208v4M12%2016h.01'/%3E%3C/svg%3E");
  --hs-admin-icon-message: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.406'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-2.78%20-2.16)%20scale(1.2450)'%3E%3Cpath%20d%3D'M5%205h14v10H8l-3%203zM8%209h8M8%2012h5'/%3E%3C/g%3E%3C/svg%3E");
  --hs-action-gradient: linear-gradient(135deg, #0B1F33 0%, #1E3A5F 46%, #0FB9B1 100%);
  --hs-danger-bg: rgba(30,58,95,0.08);
  --hs-danger-border: rgba(30,58,95,0.16);
  --hs-danger-text: var(--hs-slate);
  --hs-inset: inset 0 1px 2px rgba(11,31,51,0.05);
  --hs-shadow-1: 0 2px 12px rgba(11,31,51,0.06); /* rest: cards, secondary buttons, chips */
  --hs-shadow-2: 0 4px 18px rgba(11,31,51,0.10), 0 1px 3px rgba(11,31,51,0.05); /* raised: standing cards, KPIs, primary buttons */
  --hs-shadow-3: 0 12px 26px rgba(11,31,51,0.14), 0 2px 6px rgba(11,31,51,0.06); /* floating: menus, popovers, pickers */
  --hs-shadow-4: 0 18px 40px rgba(11,31,51,0.22), 0 3px 10px rgba(11,31,51,0.10); /* lifted: hover-elevation, drag, side panels */
  --hs-shadow-5: 0 24px 56px rgba(11,31,51,0.30), 0 4px 14px rgba(11,31,51,0.14); /* overlay: modals, command surfaces, immersive scenes */
  --hs-tint: rgba(15,185,177,0.08); /* teal tint: hovers, subtle selection */
  --hs-tint-strong: rgba(15,185,177,0.14); /* teal tint: active/selected */
  --hs-tint-light: rgba(255,255,255,0.06); /* dark-surface hover tint */
  --hs-tint-light-strong: rgba(255,255,255,0.12); /* dark-surface active tint */
  --hs-glow: 0 0 12px rgba(15,185,177,0.22);
  --hs-glow-state: 0 1px 4px rgba(15,185,177,0.35); /* checked/on states */ /* teal state glow — stacks onto a level */
  --hs-card-shadow: var(--hs-shadow-1);
  --hs-wash: linear-gradient(160deg, #F7FAFB 0%, #EFF4F6 55%, #E9F0F3 100%);
  --hs-card-bg: rgba(255,255,255,0.86);
  --hs-hairline: rgba(226,232,236,0.9);
  --hs-dashboard-shadow: var(--hs-shadow-2);
  --hs-dashboard-elevated-shadow: var(--hs-shadow-3);
  --hs-dashboard-action-shadow: var(--hs-shadow-4);
  --hs-sidebar-parent-bg: rgba(224,240,238,0.86);
  --hs-sidebar-parent-hover-bg: rgba(237,245,244,0.96);
  --hs-sidebar-parent-active-bg: var(--hs-tint-strong);
  --hs-sidebar-parent-border: rgba(15,185,177,0.24);
  --hs-sidebar-child-hover-bg: var(--hs-tint);
  --hs-context-shadow: var(--hs-shadow-3);
  --hs-context-chip-bg: rgba(237,245,244,0.96);
  --hs-gradient-brand: linear-gradient(135deg, #0B1F33, #0FB9B1);
  --hs-gradient-navy: linear-gradient(135deg, #0B1F33, #1E3A5F);
  --hs-gradient-teal: linear-gradient(135deg, #0E8C86, #0FB9B1);
  --hs-gradient-bar-top: linear-gradient(90deg, #0B1F33, #0FB9B1);
  --hs-glass-bg: rgba(255,255,255,0.13); /* raised after border removal for definition */
  --hs-glass-border: rgba(255,255,255,0.20);
  --hs-glass-blur: blur(14px);
  --hs-glass-shadow: var(--hs-shadow-5);
  --hs-glass-text: #FFFFFF;
  --hs-glass-muted: rgba(255,255,255,0.70);
  --hs-glass-separator: rgba(255,255,255,0.14);
  --hs-focus-ring: 0 8px 22px rgba(11,31,51,0.20), 0 2px 6px rgba(11,31,51,0.10); /* ELEVATION focus (Alina 2026-07-06): the focused control lifts on a navy shadow — no ring, no halo. Paired with the mist->white fill change; keep this strength as the a11y floor. */
  --hs-line-max: 1px; /* no line anywhere thicker than this; sanctioned: table hairlines + connectors */
  --hs-azure: #4A8FD4; /* full palette member (2026-07-05) — the Corteza-logo blue */
  /* REMOVED 2026-09-09, Alina's ruling — was:
       --hs-action-gradient: linear-gradient(135deg, #0B1F33 22%, #3F86CC 100%);
       "Target v1.1: navy held -> deepened azure, no teal in the arc"
     It sat in this same :root block AFTER the on-brand definition above, so it won, and #3F86CC
     is in no part of the ten-colour spectrum. It was the reason the login button ended blue.
     The definition earlier in this block now applies. */
  --hs-action-solid: #0B8F88; /* deep teal: small active states + gradient fallback (white text 3.9:1) */
  --hs-link: #275C99; /* deep azure — links + primary refs on light (6.5:1; deepened 2026-07-06, medium azure read too light at table size) */
  --hs-link-hover: #2C5282; /* hover deepens to ocean */
  --hs-accent-2: #0B7770; /* pine teal — secondary accent text on light (5.1:1 AA) */
  /* REMOVED 2026-09-09, Alina's ruling — was:
       --hs-icon-gradient: linear-gradient(135deg, #336FB5, #3D9B96);
       "deepened logo arc — ONE gradient for all icon sizes (decided 2026-07-06)"
     Neither stop is a spectrum member. Measured live on fsgv, every sidebar icon was painting
     this, which is what "the LOGO GRADIENT IS NOT IN THE ICONS" actually meant - a gradient WAS
     applied, it simply was not a brand one, and across a 16px glyph at 1.75 stroke two stops have
     almost no room to read as a gradient at all.
     The navy->teal definition earlier in this block now applies.
     `--hs-icon-gradient-sm` below is an alias and follows it automatically. */
  --hs-icon-gradient-sm: var(--hs-icon-gradient); /* retired split — kept as alias for existing consumers */
  --hs-success-bg: rgba(15,185,177,0.08);
  --hs-success-border: rgba(15,185,177,0.24);
  --hs-success-text: var(--hs-teal-dark);
  /* radius sanction: immersive-canvas family (auth card, glass canvas, photo canvas) may use 12px */
  --hs-icon-bell: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.845'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(0.74%200.74)%20scale(0.9486)'%3E%3Cpath%20d%3D'M18%208.4a6%206%200%200%200-12%200c0%206.6-2.8%208.4-2.8%208.4h17.6s-2.8-1.8-2.8-8.4'/%3E%3Cpath%20d%3D'M13.6%2020.6a1.9%201.9%200%200%201-3.2%200'/%3E%3C/g%3E%3C/svg%3E");
  --hs-icon-doc: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.933'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(1.13%201.25)%20scale(0.9055)'%3E%3Cpath%20d%3D'M14.5%202H6.8a2.2%202.2%200%200%200-2.2%202.2v15.6A2.2%202.2%200%200%200%206.8%2022h10.4a2.2%202.2%200%200%200%202.2-2.2V7z'/%3E%3Cpath%20d%3D'M14.5%202V7h5'/%3E%3C/g%3E%3C/svg%3E");
  --hs-icon-clock: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27/%3E%3Cpath%20d%3D%27M12%206.8V12l3.6%202.2%27/%3E%3C/svg%3E");
  --hs-icon-cal: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274.5%27%20width%3D%2718%27%20height%3D%2717%27%20rx%3D%272.5%27/%3E%3Cpath%20d%3D%27M3%209.5h18M8%202.5v4M16%202.5v4%27/%3E%3C/svg%3E");
  --hs-icon-search: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%3E%3Ccircle%20cx%3D%2710.8%27%20cy%3D%2710.8%27%20r%3D%278%27/%3E%3Cpath%20d%3D%27M16.6%2016.6%20L21.4%2021.4%27/%3E%3C/svg%3E");
  --hs-icon-help: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.928'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(1.22%201.22)%20scale(0.9078)'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10.6'/%3E%3Cpath%20d%3D'M8.8%208.7a3.2%203.2%200%200%201%206.2-1c0%202.1-3.1%202.5-3.1%204.1'/%3E%3Cpath%20d%3D'M12%2017.6h.01'/%3E%3C/g%3E%3C/svg%3E");
  --hs-admin-icon-trash: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http://www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.581'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'translate(-1.14%20-1.70)%20scale(1.1067)'%3E%3Cpath%20d%3D'M4%207h16M9%207V5h6v2M6%207l1%2013h10l1-13M10%2011v5M14%2011v5'/%3E%3C/g%3E%3C/svg%3E");
  --hs-shadow-float: var(--hs-shadow-4);
  --hs-overlay-strong: linear-gradient(135deg, rgba(11,31,51,0.88), rgba(30,58,95,0.76) 48%, rgba(14,140,134,0.76));
  --hs-overlay-photo: linear-gradient(135deg, rgba(11,31,51,0.62), rgba(30,58,95,0.40) 48%, rgba(14,140,134,0.38));
  --hs-overlay-subtle: linear-gradient(135deg, rgba(11,31,51,0.42), rgba(30,58,95,0.28) 48%, rgba(14,140,134,0.22));
  --hs-overlay-glass: linear-gradient(135deg, rgba(11,31,51,0.55), rgba(30,58,95,0.42) 48%, rgba(14,140,134,0.40));
  --hs-overlay-flow: linear-gradient(315deg, rgba(11,31,51,0.88), rgba(30,58,95,0.76) 48%, rgba(14,140,134,0.76));
  --hs-overlay-action: linear-gradient(135deg, rgba(11,31,51,0.62), rgba(30,58,95,0.40) 48%, rgba(14,140,134,0.38));
  --hs-overlay-action-flow: linear-gradient(315deg, rgba(11,31,51,0.62), rgba(30,58,95,0.40) 48%, rgba(14,140,134,0.38));
  --hs-sheen: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.16) 50%, transparent 60%);
  --hs-wave-a: url("data:image/webp;base64,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");
  --hs-wave-b: url("data:image/webp;base64,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");
  --hs-wave-c: url("data:image/webp;base64,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");
  --hs-wave-d: url("data:image/webp;base64,UklGRo4sAABXRUJQVlA4IIIsAADwZAGdASpMBFACPikUiEMho6eQuVx4eAKEtLd+K1ueXccGx60hs5XW4eexYoC0VjSepdFkw48oue1uMP+X0if7PqTyN9po9Ty89/9v+F7FWkv3RddZjP/x6+/4H5mPVs5//17Qzd8B//vqq+Cf/Pn/+Df+uXaaAvsMX4Aq2kr0K0ZnvTNPt0oMp3nXQqd+PjXoQNrbXZkSlnGFY2tnYbSF8HReAlcP3fgB8CL/B1MwAtoBBOk/JfYKitMi1jJubHrxwpf+rsjOci9MYHuyHVa3d1D1NLOavobZXXJL4wJtHjsqk/4agDs73Y3DRAT0diU5dHraJif9keEAtJEI0TMw0DQYy0/VImz7y52S4+/M4mc3MYg+v29ZmDkrApmPFEkJVuPI2l6o7J/86GcQ8uDuS2Nwa33fxmPUPx/17ShnpuDgzD91pwQVsEPhmqxyy1bpaoxbMZmAhf4VRGPirIBnClb99Ps31ENLlM6J7N2O5pD69dyJGg2cBZYbEi+cry/Ack2iO+/9uN5iYJgD/0bfY1pqdyCMfc/h/nKzMwYlB2o5CoLaCg/PXbFtxR8NOpJcyMhbkeCHCPYg4Rxl98JahXdhfP/y1Vd6eye2rpzNqGiuT1oiv7JiWJocgahxyF8JYjzJ7s/9+3c+clkgaJAKhLS7fTGiw4Nwrk4+FSQ9VTOSTwIIWIcCx0WUyI0J53bNsPMpDfknz3Ro+0qUR70P3JiDhiMSXTDKNQSes8Jk9yjmSgTNP+UEJ9gQcEGHqhMOuBqxU3cBHB+Uig//yyg3C0bXo9djsLDedEmFKvJlt1+LCO8GkYXUxE/zUmTCDlMn7KguuLMnAdbpjBHuRUGsIWf1y/BrtKc1sLToQo49umus9+RRULPNmTwGBbjaxQRgf8rsREnODTfmdtXtOYQB6CK/dHJeE2gr6Y4XLnHcgHDTkFAkxwJ6Mf0Io7dG0k+QryPR7PNeoT5c56hFXRrXxpaYl3JTwInfhA9ebRNvYgoYgNBo/aPsqUxEPA52K+z2R/Fu6CvNe27rYG95wuvIZejK2c/fzP+u+j0690TMFgr+rOQHyEjWEKLhcdC/+zDVxv39H00EBcW+cyXwQgR1KZJiFt8NH7m/hE9FeOY1lgzEndjSetStSqQKbYHSYOqndA3Df20opRb2U2OYWDmxelRuG82zYvw8nEzVzIVXVHgpbbaCHc2L3FtrXpz/zn/QTi6LAWArELUBe3E/wflflmgzeS2RvbM3ECMkk/IOEhvJdy495F7CtdWFl/2gZeagT5xHDyQ+Ux6tJgGdKhUN5x5PfQRkT31tgcfJ8MlOBaITWwbWzg7yk8yKOpgKeQXuQtdN+00wxHHyOh1waB/rBhfL+y998dAoBuHPQFeJf/7yiHA/EPKCo6XEy/TnpEsIZcK+J+2W5ayWyEULdULW3qXK/I+1Y+pDpPjj//9SQARMc7uos7xyfywJVc2aAnxhbZbAZery/LTH8X//1UnUoWj5s2gDih9SbVGznrGt8BcjU1XFEOQ7JwfxbQeXkBUw9GIjrEJ6ZIo3aVRkZdPAmsbKFc+O1d3bGp/2eFF3kShg4DiE+GC8HRq1mbupJXQFC+Vc6vkMdKds/8wCpFBD6D4xEWqZs/i7Sjmztgyd1hMK8nPI7n3B1DHFN0k/7lVfeND3EpBzvhZpqjZz1jUk949494944tSLRx+RZh++mmhgCaH++W+I6fZcenOIvMsC+d6pCm5aO0JIITqms1XZ3XfSVITi2YeVBxtJyGHClL5FU7T18QjYyW6ki7XgCEeNP5oH8N6XG+2hwRVYBLcPhWYriD+KFAXKdWEBbGWsRNqNaRNUN5R0Ze0LlL92bJ80DpyqTbXzNowEvsPiL1tODGFjmJrhW4rm5JDLA/txRZfO2c27qHNk/17h8Q0KNQ/tCc6Qu35rnV/LQViNwni1xL9YcAMPb454oJu2m9Ov6y13M8LK8YoNttlhfTHIjfeST9eEVIh7PsDy1yf8zJ7fv9QpyGAavQIMASX7i+TVPSS91zoHBMssmUs0b5rPN1LFEVFGdKetc74h4HKAegkiGonv6DLrQM+TN4ccXV4D4oxGMrc1UBpDKbAHhvW3EryZlexcpGMcvsWNCBJva0E/zK6DzmGTTAQTE+feKjZ23zUUNd/GhmhlmTrsublw/2pfDj1WW3Ou0ondViifpEkc7Ot15529u5kUknKdL3OqJBriL+EE73g3cBPQZuJWWUe6EtOm63r4OPZOFspxzSTFMqrfha5HwT/e4zi832Qr2A/4Di8xYu04jVjmztisacLa9o4qTNJv0W4a4XCW9hXH4smn+sB3fDi8mZnSz4QtbMUkAilJJX6og1jYfpawQZW+Zx68mOmUALAg/11hk6ckXJWqD4n1FbEhxEnfYQI3QT//Zs9jOCLCdX7c3SSmDWNScKFmf8Z1pncwevaV9TaNwLG2RozP/Nd7Bu+maBaUk4STZKWWoDwY86nDl0owPD9lkS0JDwvjmAKBO3/o7HcaDLsreBYp3Bp87jL860rJG3YcNHXphsveIvpKzz0jhW98L5JrAFmi2SkmEBdlXCuL/48dWSNENymSawaQAg1PCqaBumwUjr52G26WPKESFFsdwzTbeLYcj8hYRqW+Y6eWtCOT52NjeWkS8U0KvVJc8MuErEnWZ9virR9qTsaygLrkxg+JqAlMwAoKzcMG8FfDVZYjaoXRoB/OVlpWoNAMzg51qKDRIR9rz8ZuxwFYzkgTEVpH6YBKPBVyJT5gmSTCPOq0yroFQaHBLlHCiSNxKSsjCQ/RJ82mSELiDcGWJDAiSSMQLn4HQ9BcsM2qQIHTmNk3JrkiDzMXJP0r0xIUH8adY3yPxhOTFtfg9x4nVI5aCjadg5GvUh7H4qO+46qwk4DwF8KOMOc4DyYpb2+nmgSg2R8yHi+37aG6Cu5rkyckXJ0diXLtvVBwUqBXyA0222EFIX6CYxkN4ettVTaUIBYB/azmXHWCm/C5S1MJn/PVoDpSoOibSTzCNsrfjuH9w8Vma8Lni+39C4sVyYwew17BdgvTcuex5qknGrK94y74hDDLkxg7kVKq3CNJ2Mo0DcI6pvzxSdKkPcAVRlPPORrU5HqGEpwGuMrDR+wlqKISTWNk1ho/StrlzSQ1VN1C7VAdbpuApJFXTx4nW6PFGsIisUU+ZhiWUM6nADeCumugDBaWT1gG9C4dPlGAH4MGQOHBFOmw/SXrsAutRsw035lQXyxB1qnBuDcGoNxDVoJjBqL6b901uAa2KuR8PLPr14Y08yLdbJJhNpzkwSjO05MqLbCp9kurJehSjof2ybk3JuTbJwQQk/SXb1H5Ap/SGZJnlHQrJNY2SKcBAv6aD9RRu+3rkxg0gwNY4CwFhA0l76h0fpMdBDPIZbk/SYxqhqhAP7O12KlReS9y9R+kvQTGDxgaBkGBJegrgNQt8NJRCggReFwEC/pVll5sv0oZW/29pvDTgLAVh/Ilgjam8WbeaP3XA50ymqANGPSiypG05tV+STBnbeGnAV+ZUF2rU4wwhBllg2kDwKPeyWMzNxRRvRlAuoDQacBWOArG/O8cttYPy4hskmEdR+zzMwTM8NgLAWAsBA1+SXrr8lqMaP2WRJm28PFS832eZ4Y+hOAr8kve+1NqbU2psCQYGsP5qaYJktUnbMNNh+mRsbJuTckiDLVJ2NNjgLAWAr8lj+XHpRajGj9K2XXT0kmDxgZ+KKDYB/kfJGtgyGZlXwy9cK8WNN+TYGabbw04QWwD+le4loVCmLGnAWAf0r23rkxhHUfpWy65QbGDxfb9JegYAAD+9pT2/F3fruDKT9etzd9nDmtHOsSxyfN2k512K39++DWr7YAGp1Hoak4O/Bh06rxumpcJUfhXy9cCccRTVmHV5HCWSCY+DmZyJX0dNhoDmygf6w/ujZiDJwSRr4EoCayCS6rcQuW+iKeYpqtinXlX4X1pMKH8QASU1/I4nXcFSCIb4/Ce+/5nFJ2YGLUUUth0b65+cqN655gaJr1g3VoaWUvobE/V60Wz8c3lLafDejiFLRK++in4HNuVtNKxi36LpQua5j6lLy/f4KL3Z/UNp24tlrrbifemeqTtSd4a0WufCMp0j/VtceNToUJbQZRA0RDcjpOXIMZmiIhOxPNBJLIhREYskBkkJBhZG4KP6I/FooCD0Wr1N5DbS3sgILFEk085Z4L6sqZ5Axl7BVtc1Ef8tFLWmmwWaXW/NnFTQkNimS3zrbycQD5d0FAeTjOAPK4OQGSfGIDZo2odz1+s/ElZ98E/KH4Y44IIjU+gGq8SSBrYzza6JZg3l0COOw2hXlgw/KRTq1W4dXhOL6aMlVS/qaOtCoRk8dkXExFP4Eia84CbkibgoFSYKr/ohkP7TXaaco9hWFRV8enr15bHF0nPpiTsYfWXH1o9bjHTkeG7+apsbiLByWAPMNMzUqmmQdltiO3Oz69dmLzy6uhgsdfw5PeuQLLpPwwZj4xeva0spzEK8h65TE9arebCUJYQwJRuLItYNpjmkAOL24sONDO9Rh/alVoXNnNbKJqZa6vuColBut2JPioxkldiYJA4lHyn+WtpwG0ZBY+7I5DW4RJxNNOzPNu7Ma3A6+mk5HNkc5Ay1iToi3IrvijeP1Oc+a/gaMkgzahBnHhNwFKpx6oKk3Mmlu2h78ul4wnsrFAjlwHZkvNReJzLLu8COxLf5sB+C+yxkSjmsWdigkwGloKuqZMW3FSfv/rjjoDWULMhKocqRgvG1Aa9UHuL/4CaJdv6Oe3WE9c2WzcwgireQZ3fVj8/rzUST1qHbjd+XO8rJHbQ8cnPtXb4sTdF9BDo9oH5DX0zD5ED/CESgeMzsgCF88gR/qJXLH4Pf+aZi7rsoxQzORZs6Ks293KBR6q3MdKjufdHWo7Q5JquW2ahx1IxBelgYl+hZtsr+NqfNnpslRI/0ovnZFjAtKFcZrwgz2wZrdZ75ZVZP885qffXiANo2dhd3nMbKWrxy8QpmmuCk5eTM17O25MXFrha7fIBCBQjLDWOfynj44NG8e9bVRzJcbsEL90PWU0Uf+trrAisdU3+eEEvN2i2ui6aCni3s7GHIG50Mo8oOhSElv+Jiu7/98uPBQEaowtOJWMQoVjuIwtcWyXvuR8XZ7aRiZbPFKJrmUwuBKZOuT0VtChuVbhTTZbyqGsgog82lJ8MKhywnE2/vPD/sMKWwixkweAe3rekJ85vg+GI0S93kh4rPu8JnqN+c4DjVrWbNvj//jR3iZeth/tXIV/vMUg1C02A2uzecHCGq3Hk5+VQzhp6hPh9FKmNd8urlP0t0Ygn8WlKRb8KQ6duhuB24DehsYD54yDWrDCf4+Uwmr19cpCM6atx1ONk+JX6BX4JLDk3O+gwLC/qTffgmLPA7i+6n09n7kngkqDqGIDHFDdR+6Oql9Ile43eD5banxo+nIAbSLuPQ4KXoC39a2vaBI1UxWRI7O1ewZvAHpBdfqn2SU+00EMxxq9p3zGMZiqSTqx/3mrlAipFZfCv2UVVj8hi6dT/FIGgDJdfvF9j1VxVHLA9k1mnr4jiarMxItJeWOS4o+JvMfwkQfk4gdrvC5I+ghEfgBuApHnfqrPj2eSqbqFcO6Ls4Vhz2/waD+x+y9OzdSp8BEiEFxRPOUdf/NRq1zScmRrjg001ZkftwVgqWBycxjVCsuo5Y+x2J01jtvP2ahxUcObv3UEgj1Kag37xlDZyu6Nk65b1q4cY1j9C8CfneK4nLKXalU4lpKNgjmuIzR+u8KaaLZcX/05DKgwPTi07+VtwdzUtAAnvjw9GnwY4UzZLM3U7KXl3nVguuFEATZn5JaFBWiDSRLd+znkduftnYikXZZ0LBgui9xgloYHHEss7FyE97Jxv+/3DUK3hFVnOn0QbCWw2W7JfPbRzOyZwWyLiKGh2T+IunGICuoRu9zXsAx/9+w1wqGqaW3KOSOKOFXRyv5Q0CZPkaWSyO5705GZb81/1Kjq7JOg1JBnKthZ94nHtaBpQoJ5lrptfI0ZFAGyROTGmQ9AxbiQBzglN8n1o88T69n3998jO285QnHgGrDbMIWijYkZ2QjUS3SN7aoai/EpaguIaOg+hRsjSSV/RbWibKTkVZYMbex5Vx/C7OmvK3Iz3jNG0mcMR1e3uQoNvFpA5cNam4YgKEHPjqKaIk66ukW2g4/Kj1qFGZZm5mIYtPRdRlGa+6U6Uk7hwHzeKG3qjgvv+dapv5W/51KidlQUbnuSSmkVbDuG6kXFTig4KSrt09ybXPtUE/Kx2aZ8rFejKLgr+G1IdrdNvN60eMOfJeEkqqxG8z5Tt/9hOtpm13l04kXy4RNddi2Y6LQFjtbpxHYlE/t/HGa2sXkzIhdyIOTxu+Dzl1ojPE0k/RVXaumBXwUStYpYI9PIrraabFrJxL5gX3Iez2ohjqGCTcFPGU89lQUSAspv56bLatgHjtXoapZC4h35CFOXPWLX7RhpUIEZXcwP0joipGTL+EbLchfMx1HEjXDQhuAK8tJqdSKInRQ6RrBJ6/Od8xNqCd96AhFZvyBHoD2b9GM3lOIanviEjjHI7PuuSR9jjcCVDgtJdUdfgqeaE/XLvXEdmg/O0lSIGAagH4eyx9SEBDDWbw0/yFscIeoKx9PE9qhLAwHatvmQuH+4O7LfG4dj3qipSref+4ZGHyJiAAZis31DSp1G4rcSXEzSzsD3NHhuvYjs9jjVvfZHpkoI+oMOZGuTwI3E4bQEB70Ivhibd4aI7QshMbO4Sf902FqvxR2945gOVEb3oe5uXu1Pp2fbtCqTQBwDVcNn9BmzSNZKGneeDM+IRmP9GTItww88YXvHImI4Nu2RpTbw+3a0e9vZyCNx2MZH03dCNHJSfJhm4puf8cvc60FKoRpeILOfe37mvQuV/S+OOjj0vBzAfLT1GcycPr0iXOCHprx29fzBEIcyKCw/N/Ty4TVTNHcvrlTeB+3MTXMxUhj0LZ3WpRoC/HiVzubRdoPDOkjoGHF5wZxDA6US3WwYl3w+h4F+Sh/JlCyx93pwhaXOL+joOnMc9V3vjpBIU4iqOuTtj0fVCNSE1JArgg/GtgVNA06f/s2FZrc77u8DrhHtxMVQcnfKvAL97bibDlj4JkJkv+N1uuqFOJd0YsWTSM7PklBBaHptXwbjWYuGLLRhphUTM01Gwz1ToZHLIm3plqA9FuwwjBFQCh8a6nMe6q1VmA7X9XRVzQiUYFX0xQOyeiSovsplChH6GGgNeCadJeqfEkj2U2/j1JiRAFE+HTKxsN1xJot9oDs4vSG7iYc/ubDVvbBt4zBBDbqQQR6z2NRVY+OidQ02fDHZ5KGIF74BlKi1L3SlQAA1PsMYgWdnIf64/20WE0PWFz+XOHpatB5NNFAhvmUnK9HBrkvD5Hlw4m4C6jHfRo7LXAsV0Jjpuxjfop2BvLplb2nI1ykkpgLJfkXEdMx2Q1xkw2apGwfq0LdDvsf7335o/cbLS+/raR0G5XclEn4e5UYgoqQtodA8lv+P/7+jDBqwHEkeSZopyC91NKzYOdaBan4KhFSVBxp9qf3mg29WQFkyWVSwKHQm5Y/+/8jZzhlNO55n1VUEz31ChJkZ5fhSgeB4rN5KovhT7JgcSBKg+DNzEKPfSu3Ckncf+w/XorpxV9VWIRzxb8maRg0qCSAsWiV+IoQBeFkCMXa4JPZkO0ZoBef3DFjquZtl9J5tlKH0fhY0AlPGwcgN2a7Dh4zBXza0xB962xUSaejdZikQOxAMs+K8TEKFDH9/NoZjA0fa9vZRVn6m/UnCEFHSEk5R72i8FqldvQKOonJrN8gOiHOesWORZxwyJIqrYeogdqxrOi6eV9ynRSKNnEk0QDi813ZAtF4DFQ6LlfPTdl1l1U0Ft2H2BKyyByBtK/QHfZj+DIweQJqN2tiMKny7Frp8yJNje8NYApod6DYTjQg4EMNtkodEOws1lxDaCK6E/ofEAlk7WndkukygkbOX35Ku24unpOJoq1Kq2Hwg/x+z6FNDJ6RKX2GVTxZ+kSoJhleVeyrmsDlltqPgBzcK0hWJZOstksvJmiab4yvJdp5F0vkrMuqVTD2fTn2YMQDSrJD3M7SvHWv0gntThJ+97K02WqzYrtM5MLzR28E+oVgT1s8aobvz3mrrornZ6dpxZIk11eDkamgEsriW+cXbQTiFxmA7dHRuBdN/7/MO1hN0hPH3FpJUsFW84Pfv6uVk3vxXKDahI1cCOJP9+uRYopUybaGQE0sch/u1kYMm/XWHlfXRQgN74QJtiYukAQ9ZSlMlK0u9Nx6TKbe+2GeYd2CjWmFMJQi1kIDfk3fE30j+xOnnswu4AQprQbgdjWsGg3mgRmRzCjLEyGDtEneYicF6StXNl6ttiLz8x7hzIy2AwStMH9iAAJMj2vQJ+bEV0z1B4u6Sd31m/zXGYsjPgVsd8lhRDdlorNoo5PnJySrHNkybw0uQbOqltokCfctvkfn+I6XmZgN7hRxvyeJphRw+fOxYeoUfi0OJC0cpB2lBp46Pyn3AtwahjpYIEh9WqJK/2zyfSJX3z6kL5ndHA491Ic2VdjfY30GwRekVYXMQBy3neSGWmr8kcoLDawQRSQ3tP7WdFQ4U0KlUT3Ig6ORPOhtKZdQCEVbf98HLix51cV/A14fwkLHw5Gmk2MgZ6gpjV9ObD2HLlT6amlOSVnqKYHjBHuSVcYhilVGwoyPYo9a0MwJOjak8EUWrHpDZoQBzmu0Bot5dRhOQlPplzjhzsfvCZWLy3QdrNYeccvGz7udPAv3SR9CYbLQQIgR4qniCdgCOmPq5JxzKyoFlpYuzthmugrw1gP/JzBJBW+arDj4BPoRz2ypiCwwDEkI6odIseSqw6pQQBSs+adwCBKeIFN4xAmvU/QNJAxY5CbAFRNRTX0Y15WORdBteNz6mQ3lpW23QrPSBkcoDZxKQGllgr3JcBRXTrf5mSHbMCPFN80GNXNEHqapO96BC8yJuJ9UDQ0pwO3c4bmtwLMWI6Oc4PJoPB9V9XXF+FAwaU4n7AaUNGk2Xtmx97niZxo+5oHISh5LqSzOPIneYk4shYS5vQ8NESyhvwTyeDqpbfGB4AtDw0Ape77KrnwboafPrt/1Onew4gXnLeC0eBj8NTqy+RO770qDkEYpodpfA8J9gmPGaQ6YxjJ8l7fLwL49YqKNPysMEQPvyklJvn3LPJvcI+yNrxTwF7qEPzuWUH9iuhPTz4ZabMlwpQjfSa+yno8klhPmpz/1J+X0nb/95chczjdpUjwQrde6zBVxF+wPovLJYINzYjM31w4t2BzIX3T1L+dX30uK3novDLZCXDd4VV3ikUNzaQwWvowVW9FuMfVWS8xogxFMUh9xpJRatTN5ypzNrYN8QXCwS+vUli9sa1JFliRqSY/BvWqE5Mlsjd5Em0TKGgH7zE1lx9dZnPXwweZrnWAHTwsyhbj4uGD1MfJL3zWieC30vEcvQj6g/aHNlz9OQLjY1lb6YTnwR/+m2LAxkiGj7U6BLGo84s5ic0aGu2gxyhrLadnuBtIIfCL8EuNj+aWtpqicrp/IglDpkoz49/nhsXUKzfuRA2Onq+utfZ8kZAKCsk5MXUsEocnxSh2X2V9z5JFcOuY3rs2WIGOUgD44i/iuGxwoN07LBRhuHWR2S7sEc+EIIatJ88fexxKgoDtsmF9rowO4ga3ydcQ9w3Nz2THMT9/RGQaG7prinKlv5WNAAy1ETsNYP7Q1MG4PIIOYS2ZArT5gXPbv8ZEKK6Au9eHWv2wLEAn9Nq4zO9DpIQvPB7XSOedsBT9ombMVQOCZh02gW2hChb5/a163b0WWoBoSAckO+m6MNidhePFHBchHKPkjf9j3EDJAphzf1u/tLpCG+rYjkU6qVjvHLMsE+/Ukvj7Ci3ex0HvkMuqy2KxZqW5QndKOBbQh2Ym4okCDBMQyzZwe/7WV0HBlgPbKWoAutfHb9azBywTcWXQDU7b8T1cYEcZQYp8PhxEaCGUgdxB42cIg/53B4c6GDfn5HgVdB19tnmFBbCw4UVKl/xxTwRJEiUNzXPIVAigsrCYbB99xoI3CL4HG0338tjeO5OgbAMfvdir6yZfpaC4lS4Z8pzkQaGsE+rfq9J6hZhoq5EV4GrLxWu3ch0A0ZpqPP5lNSyLdRyw30jhUmmpSa0vVilPSSIUBGTNqMR4R34cHr/AU0gdGzgZ9lV4kJMwx9if6SwnTePRkxCQChvW1cCXASBZg3R/SB9JMCWmotdYrpuIQvc310ow+u3vYlqL2UfPDdTr3vtSfyUm8kAHZSeNLpFuw9t75AZJqx9oBItDMUYHxDNnN18pc2fFz94NKuIHMXiQdls8K8YDITCsLwRTurEVv4MlqfAB60Ltg2HocJSAApvs6C+BQf7YLSb/i6ZtaFN4UkvU4JS8aKqqpZhoqgqd98JALIE43AeaP+AtCfbbkC92ruqSXXwjLck4fuNJS0+PxDqynSajkqtoFqxI1Mf9bLgaZytVZ0PXDU1HuZNnCB3pWOJzBXRmF4ik7jyHu/GucYqGv+r8fU5s7xV9LimAsKD8z0+lptwDg9Sc/Hf30lstria5qHWrM+t4rX68x5bOjxnDQXuO+TXLZeXeBRy3sTJ//nwg3iCRmL/pRTJCrf7BUFlUTos9vW/Yp78ytAzkosgTFfS+8LjCRHRhUfKwIk6a5IyK1aDKUOls/3qGei66SikHNzVJQ0cjn5osnbviN+ZIH7tCIfE5K7mk0/cA4E0BbCX4UDrWowL86QXaWn2REkSA94hxHmgCQxWyfcfSwC/Iyu/Y+4QQk7tzS1kc27sDY8IOutnu4Ojab7VCXJYVEE8n51JtJ2AKJz8RECRWtNzopGDsXeMNdGi4b+k9azLhzgGQrtcwVpZLPRhqVxUE083l5BTrSIiP0JbesAb1UXD4kqs/VK5B0dHkM0jimDDfdpBXdPrAm08oY7ZMVZ67KSSkDPHnUwJ/viftjLfrKYsuAzlzrYz9+xJCrA30ojGxuBRVl6iNoVIMpJN9Cm+/aRkdqjJ+o+nd3BDTn955XWKUv4iY+iR3cuAo7qeWDV8fEBkk9QD7Vh7rvHFDMc/UNahrmbqsWfLvaLctwEc/iDOFoDZzn+2xm0mwtvDmWJ8l7caWpcV8mbEn2EmU05Yg3KvaIg7TZrL3XtXZDuxeCo05upLThQ30jngF4Z7Xp3E8wZPNJOTaX+LLw8LCS3jWTMo6h5lkbPXIvwRKgDJweIalx39biRUTaoeN/bxAdhFwRh3sAWAQpL3k43QglhHhO7q26wp+ulQlr/Ob3khf3bX7vPN+cNIG8oPH3AzExr9q0ZBx+xSfkrWkXbWOm71ScRCeBvMVe8Ou/2SLnX+gtWGxuBTfJW4c1PK/xvEe0NE1BDyRSR9a9SlAgwCZZrNV8HynEFRgMNfosFgf+/9iWxcBEnhej15opw9zFimKLKat7AJ6JO790m84tvPzUn0zqEmM9H8ZuWQT6y8fQM8GkHr8x3uq48CMu2x7ZGPwNbX/GZLtBtG31rLgEpbTGHqEXBxn6EFSNGp7RGJdVN7daPqjWifH9SL+jH1BfAgFz45s6T4Jk59QsLl+N+yPTju+/dc/1l157dqibG1zOr/Nk/vgNvHutA6JLlS2rkv/12L7Rp2DJGWAEfPzqxB3ts+hT5ybHS1n15XiCfdpASVeaPjWgqauhrzKhZOTkD2Q8dKN/7kjODzMWu9OZIrBUns7k858WNHE2hDo5D1zcAAEuLPNoh/u2OrVFLoKu/442cSqpAurlKA9hW1aDTxCRUnUowysMiEdM0Zs/bAcR0y4mC0zHRVRBcjjmDQEtAAALlhoS2ev/ZgG9c/DG+LA1NWq4WWqYdWu3uf5QozxuVrZjxEWM3QKbDpfcvhKjg7EraeuHKGQx+IwKhCa0Fg1YoTJ6tDHbdwyObZY+DKp8LRvedTfnhP0icNonZ05+RXIn8Gl+5UcnO0PBbgf6+QOBYaZ/FDfPJHHEhohi+wi6UAIJpHb6LdQmheOvt3OCHaPPQwla5nNz6AAFMtrRq2U4HgdnT20blSa80LmA5FhGx/QIOCqpzy8jDhN2DBFXHlGohOEfVbnXKY6RqmP6fhqLWVeJRUxPpHL7tjzjA7v5gGFRjyjYEseFPynl0k2VIcZzNxt9fxmKpFe5bq5TbJImqJPSZrVZqpmxPga2ffXtn3bLXenN3xK1q8unK4+sLtyg6Fdr0SLnbI5luyLXGqoRFbu+rTlbuhhSqTyCfwDVMAyZ9gtkLE/kDV1kNkMh9t1ZLGsY20fpAEW6oUQjosn0Qre6f4NhrSzsH3DTjs+03aFgAC5ymKdHihpSh148DoJSFbLFIyR0su+8xEne++/UDFEoEIgfABhb/q6aLYY45lVkejPuJzfNqsZDyvM6dHoQkWMqCMZSltA7dq0ABoqZe2jlN7Hmb1UlYlgkjQesKSOEBv74DJ+SOxSVWJ02RjkS+ping8P61+e7AnSaa3vKR4DN2DwXfC28bVwnZG6a1HvsZd/VLbJBwOmijoiEtL1pTujEopS4eM+cIeAWm+DmE89bSdP3pLwqspgcEiWH/tFd0C6OKaq9mjVmB2b8O0g9Q54GQFkSk7PtKfcDlZek24ZxTRMJtt5//MPw2JKIyv4OR6+XlbYdtd9yMmTYuDgPUYAAE+TCk4aMJ5CybWJQdrkI+Ai6XzA+V6CDmuPz8Qdzy9o0uHCyd93B1uiPRHtVUxl11PqSpNysaBU2/YaluI+CgdS/DNJmshWVw7Xeo6MXJi1QkWdOcVkeObVUdWUjXtxsiRsR6nynmmQWlYg1ZMwMWkQnUyGA6hXGVQ3P1+6yG/92Zt22FjF9gWJBU4wPqPdv1YhGH8zAfPoumTFOlb0TxDFT0OSOu4HWv35trVGaTOH/+oySRDaWw/AJQ2k86z0V27IJCiefL1jCfHvB2JzLRoTdX/5PLOydM6c7VYC14UhTOiR/cmsFDlYJieAQxVrfzuQACoed0/XgNjWGcS2oFEG0wkgAAAR7HZr4HVianUtymFY7dbRklNRzK06iutQx5Nf4PmAj28thp+JnnXxnWcdkr4Xo7/lXylFoz0z21Fd6T2MWyKG69MPr2BYQ0wnIkNbTiHCQ4pIs/vwJu0yk+d1mC6dHjsLLIiN/t4TtFpqrae4YaURgvPm6Bt/NFSGGBlXoUSlbu7ekMqWrTndNcWjwvQQ164KYqNHpxnVRPFA9yr7mVN2h5Qwx1p64OtHkcAlUlESg+MzRSnBC5es9npxIcAMDSMqQBTxl/rk5RncNxSxoc3yn6a0hIgAFCzdS3kOABlh8AAApqt4JT5IbuX/qneazy4HuKRSIA7wFZuwHvo/d5lcYMnTQAAAAAxt4kToT0FyAv4XQoblWpOUYUc+zlJ8LOUk6HE24IzyNoEfpuxIH5hFcnIbgElakhm3CVziHKRzo7PvLeCDQmr/3sFOfKEKt88rXQDsfcqVrvBsHwQw2kPTXB3GWBoHDB8amjEYPMLDd3PrHV0oBH+QASbiYEZCMBJkEQfy/Ury4/NoO52Sl7D8Eb0ThxV44B1/a5gWWhM1FSfK62TgnuUJcOjjk/bB3IAEiZGO5A9UEG0nru3K3Pa1KVDmR34djR9heDnPZvKiYDefIvEpf8pmf3+JaHtgx4qBUTcHcLisfACN5VAAIRfevDPNdFKaI6LZMy9jXth5EegACx/35l8bKbk1DyZTQKU6uNtadDj3VRfjn6QcXYXWLaWpIO+CErr6n8znpsGjsQVVl7qgjRbFU5iT2c4ZLNt6S1ywkeNZq90cAAB0onK61K8SQRNzepNVcDDR+36BYpmXJ/QQAAAAIpR51CdxbG5iKWdmhyiVB5okMIJDfHEdQS0AAUY/72gARoRh/1LM+uNGYAdHlwR4j5fhEVxENOU3Or7X3fqjwy2FkN5QVaCvzAE6ePxwahL1QEmdTnQQAjRvxLCirL+cDY0ijd06h9eIlJIFLYy6rwADgzh0LjTkBaDu6hqh10NFjBO0gPAw46IEiKq5hrABgKe2l6E7tRCijtkDL8ejjXx+YjuVJWerRhrq9/LBhYUYkCwIoVf/yoPxizJR2ws+T51LAcwwp9sBkwrpkDlBdfATz85IJrE7Q9eyW/5szciofAh6nN6MWgV4xJEgAAAAAAAAAAA/2iTumxY+56VM4iIYRQEHtqmmvSBhJ8lskudsgAAMDV3GcQbuPfIjdx9ZRYxSOQHDroMdGySWbFcbkMBREdY4pqSh1xBXiSsLFaXGENX4RClhIVLkmcSB+bESH6LdThXwa3kQ1MAfaotADYy2EJ81VQAAAAr72W3RMHd5Pxvc4AAYumj3gido300JFp0AC8mpYaUZ5Zx//xAs3te/amHyqr4qCB0OaZAqJUcyN44XAo7FYRRVyIcmP2o+44zvJybOpbxOxeYfUiAbIoEKsdcAWJ7zOgWBocJzdWA2nCwsoi5YxImip6XITVBljpRGM0fNQ7yAGZgXBgpmNyAACI0w60JSWwOT2dRnROE6YX+CgW6j5YZe9QMRmhiLyQANnhHMRy4qwH2bpQ3ICKYZP0tw2MkNoBbKE2xPRc4j6SreZ2ifQeJ5BkStx4I8k56cORNC6Zm9nYWmqth7vcZUeLYRxA7IQrkTMwMATaTuAAEVBw+AleDxihXf0AYQO9b2hnXEa2k9JnY3XJuSgABM8A7IAH2pamdH/dkQAAE6E3t8AAA2ndr3jhD4yZAC8/WsGZKZ9iYMVIXvRZ/o6AkhI6E+uhXhkaOBgwAN+q+gd1I1q1eIrfNAKAeqHnrPW4beb7jiEzV9JMTJoLnm8lOcJBa6NA3kAAAC1iSsuaPOyx+CABpXLIYhkH0vCvgesUtjwTgAAEAptJyO+AkAAJEnIQqyVTfpyNQG9ZlKum3VuHqpK+1YuhY6KewBczhUbJ/BSEAAAEwkN3n6HAUlretgsMjaPo1FN5HQdYoxA40blvwAAazpTIk70r9V/dnF2nyGP5e0MW3ICS2EGkinF+CgAPffNCaOTo+zcW6YQCIbcfb15Z8LIIBaEoUDz1FQtsB9fQ1GkTrMY3gAAFpGmOsATSVyo7Wnx9u5fnP9MZPboCw5vhWxwFaDZ17SAAAAA1567E3VMySV0yQ5rVov3/NoGSEbb9KESlJQAA=");
  --hs-wave-poster: url("data:image/webp;base64,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");
  --hs-glow: url("data:image/webp;base64,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2b/eeeavd6j5651s/nrHW8TeGfevd9D56512/npHnr/eufevd/j5404A/rhjwD/uLOCPOxD4404F/rijwT/ufOCPOyT4404K/rjjwj/uzOCPOzj4404P/rgjxD/uHOGPO0z4404U/rhjhT/ubPGPO2D4404Z/rijhj/uvEGRO3T8404e/rjjhz/uDOKPO4j4404j/7gjiT/uXOKPO5z4404o/rhjij/urPKPO7D4404t/rijiz/u/OKPO8T4404y/rjjjD/uTPOPO9j44043/rgjjj/unOOPO+z44048/rhjjz/u7OOPOwD5405B/rijUEbuPPSPOxT5405G/rjjkT/ujOSPOyj5405L/rgjkz/u3OSPOzz5405Q/rhjlD/uLOWPO1D5405V/7ijlT/ufOWPO2T5405a/rjjlj/uzOWPO3j5405f/rgjmD/uHNaPO4z5405k/rhjmT/ubOaPO6D5405p/rijmj/uvOaPO7T5405uILnj2z/uDOePO8j5405z/rgjnT/uXOePO9z54054/rhjnj/urOePO/D14059/rijnz/u/OfPOwT4804C/rzjgD/vTODPOxj4804H/rwjQj/vnODPOyz4804M/rxjgz/v7ODPO0D0804R/ryjhD/vPOHPO1T4804W/rzjRT/vjOHPO2j4804b/rwjRz/v3OHPO3z4804g/rxjSD/vLOLPO5D4804lL72jyT/vfNLPO6T4804q/rzjij/vzOLPO7j0804v/rwjjD/vHOPPO8z08040/rxjjT/vbOPPO+D08045/ryjjj/vvOPPO/T0804+/rzjjz/vDNTPOwj5805D/rwjkT/vXNTPOxz5805I/bxjkj/vrOTPOzD1805N/ryjkz/v/NTPO0T5805S/bzjlD/vTOXPO1j1805X/rwjVj/vnOXPO2z1805c/rxjlz/v7NXPO4D5805h/byjmD/vPNbPO5T5805m/bzjmT/vjNbPO6j1805r/rwjWz/v3ObPO7z1805w/rxjXD/vLNfPO9BR9U51/7yjnT/vfOfPO+T18056/rzjnj/vzNfPO/gF9E7/nT3A1TUiIrGp1KExtTboK9vKPUJM/ZMp+rPjByAhkVRWq1PQsrRpn9H7iqOYeCrPgT3AiHeUQ/UVMV5kJd7Gs085ink9mvbHBl2iUTpr/hUSQm+93sgFGTSlZd0P0HWUaJOCp0xJcstkGzWOAfZvoYlzCpSJSFVp9BSLO7dUNupNaU2mjAZELi+AIWGS3DQ7h4YYW7Jf1uvShkwntdm5cwswBWhtpeA0PScIJbV0v7Q3p720CzNt1J4rAF6nCZUkp/k5JW6ddezlvToNZZD9c2j6XANmUakspSjxijKJrzJviWzSmzmniaP6PBXgxHPKoswr9uTeQlmjBjOPREHHCFRha/tmyhUmtxXe13Z5Bk95uQk66rmHFxXWkYHnlu1n1eaMu38RbZ6DwC46Vab5UzzK2LLZvLd0YtNH/TkNSoRQalNgThJMag39AK9S05ubaP88ACDXPpoic7b8OuvZ03uJe0+hAXkVAAunZFFoTp7HV98elbVqTPMSVDcEgBrhlPyUeiUl7r+W/3q1BLNEgVOkcxREiDTlKFmu3ILZvPfrk0gSpBUi67PCK3kULkVu4axbGzU5/UTinbMALbJSnF6ggpBri2cJb+y4ppIMORokIuPqBNUE11pHdheNbU6j1wK4iFWeQnO2CEpr6gd5a0c2L0Hkkwgagb7qU2zOnEFkhXuY163RjZgUqQdxHS9y1b8KzmX3XzKb19hG068k/omEKpGrRYqWt7ekl9BqjJkceQcQCbt0MsWLl1vY26DxzX10B6jrGyIv9ekNaihLbgVZxtu7eSPqd5LpZEKZWKgj1BJ4bSVZSPu/RNwkyZuASgDSIj1DXSG21pPFvAunMCfSSWCvd13d6ZRxlNbXbzdN1S8l5wkFmSCkSXqK2nPKrPQW9U6cxdjJkvcBm0CkVXp7pdE4WFvwlvVunMZcSddBs2CkVYrPcWh3D/eOXKGJpXeCVWG6Wr0qKHBvDdkmbcmcSQVHAgH1LTFSu1RSwNwqvJy2ZXR9DGnyYFAFZRIY9ZQmt55sm1Yjl9KxUC4oCbXKYq+tyYtqnaaXHg66gJMwKxtVBtlaXZb1rt31yKkUdF5IkBLczhxJabX9YO1oE5t3AFZQOCBcCAAAEPkAnQEqAAWEAz4xGIxEoiGhEAQAIAMEtLdwu7CPbgPwAAAPsQu0qBZLteLk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk4/gAAP785///8btxhvwXf//0lb9JW/SVv/SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==");
  --hs-tex-particles: url("data:image/webp;base64,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");
  --hs-tex-silk: url("data:image/webp;base64,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");
  --hs-tex-blobs: url("data:image/webp;base64,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");
  --hs-tex-bubbles: url("data:image/webp;base64,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");
  --hs-action-bg-wave: var(--hs-wave-a);
  --hs-action-bg-mosaic: var(--hs-wave-c);
  --hs-action-bg-calm: var(--hs-wave-b);
  --hs-action-bg-flow: var(--hs-wave-c);
  --hs-action-bg-depth: var(--hs-wave-d);
  --hs-action-bg-glass: var(--hs-wave-a);
  --font-regular: 'Lato', Arial, sans-serif !important;
  --font-semibold: 'Lato', Arial, sans-serif !important;
  --font-medium: 'Lato', Arial, sans-serif !important;
}

/* ======== LAYER 1 - UNIVERSAL CHROME (every element, every block, every webapp) ======== */
/* 02-corteza-base */
html,
body,
.app,
.app-layout,
.compose {
  background: var(--hs-page) !important;
  color: var(--hs-text) !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

body {
  overflow-x: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--hs-navy) !important; /* navy ink (Alina 2026-07-06) */
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

p,
span,
div,
button,
input,
select,
textarea,
.btn {
  font-family: "Lato", Arial, sans-serif !important;
  letter-spacing: 0 !important;
}

.text-muted,
.small,
small {
  color: var(--hs-muted) !important;
}

/* Accent text on light (Target v1.1-B): links/primary refs = medium azure,
   secondary accents = pine teal. Both AA; Delete keeps navy-slate + tint. */
main a:where(:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.nav-item)),
.modal a:where(:not(.btn)),
.b-sidebar a:where(:not(.btn):not(.nav-link):not(.nav-item)) {
  color: var(--hs-link) !important;
  text-decoration: none !important;
}

main a:where(:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.nav-item)):hover {
  color: var(--hs-link-hover) !important;
}

/* Headings are NAVY INK, never link-azure — even when they're anchors
   (page titles) or carry heading classes on an <a>. */
main :is(h1, h2, h3, h4, h5, h6) a,
main a:is(.h1, .h2, .h3, .h4, .h5, .h6),
main :is(h1, h2, h3, h4, h5, h6),
main :is(.h1, .h2, .h3, .h4, .h5, .h6) {
  color: var(--hs-navy) !important;
}

main :is(span, td, div).text-primary,
main .b-table .text-primary,
main .b-table :is(.text-info, .text-success) {
  color: var(--hs-accent-2) !important;
}

.rt-content strong,
.rt-content b {
  font-weight: 700 !important;
}

.card,
.b-card,
.list-group {
  background: #FFFFFF !important;
  border: none !important; /* cards are shadow-only (DS 2026-07-05) */
  border-radius: var(--hs-radius-card) !important;
  box-shadow: var(--hs-shadow-2) !important;
}

/* Modals stay opaque — translucency over the scrim reads muddy. */
.modal-content {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 24px !important;
  box-shadow: var(--hs-shadow-5) !important;
}

.card-header,
.b-card-header,
.card-footer,
.b-card-footer,
.modal-header,
.modal-footer {
  background: #FFFFFF !important;
  border: 0 !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

.btn,
button,
.form-control,
.custom-select,
.input-group-text {
  border-radius: var(--hs-radius-control) !important;
  font-family: "Lato", Arial, sans-serif !important;
}

textarea.form-control {
  border-radius: 16px !important; /* multi-line: pill would clip; container-adjacent radius */
}

.form-control,
.custom-select,
.input-group-text {
  padding-left: 16px !important;
  padding-right: 16px !important;
  background: var(--hs-mist) !important;
  border: none !important; /* controls are borderless — tonal fill + glow focus */
  box-shadow: var(--hs-inset) !important;
  color: var(--hs-text) !important;
  min-height: 36px !important;
}

.btn-primary,
.btn.btn-primary,
button.btn-primary {
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

.btn-primary:hover,
.btn.btn-primary:hover,
button.btn-primary:hover {
  background: var(--hs-teal-dark) !important;
  border-color: transparent !important;
}

.btn-outline-primary,
.btn.btn-outline-primary,
.btn.btn-secondary:not(.swatch),
main .btn-light,
main .btn.btn-light {
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: var(--hs-card-shadow) !important;
  color: var(--hs-slate) !important;
  font-weight: 700 !important;
}

.btn-outline-primary:hover,
.btn.btn-outline-primary:hover,
.btn.btn-secondary:not(.swatch):hover,
main .btn-light:hover,
main .btn.btn-light:hover {
  background: var(--hs-mist) !important;
  box-shadow: var(--hs-shadow-1), var(--hs-glow) !important;
  color: var(--hs-teal-dark) !important;
}

/* Pills in groups: separate the caps — overlapping rounded buttons let the
   neighbor's navy gradient-start peek out as a dark crescent. */
.btn-group > .btn:not(:first-child),
.btn-group > .b-dropdown:not(:first-child) > .btn,
.input-group-append > .btn,
.input-group-prepend > .btn {
  margin-left: 6px !important;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 999px !important;
  border-bottom-right-radius: 999px !important;
}

/* ===================================================================================
   NAVIGATION - honor-config model.  REPLACES Recipe B from the 2026-08-18 sheet.
   ===================================================================================
   Lifted verbatim from ti-dev on 2026-08-31, where it has been live since Alina wrote
   it on 2026-07-09. It never reached the August snapshot canon is built from, so every
   tenant on canon has been running the model it supersedes.

   WHY RECIPE B HAD TO GO, not just be overridden. It carried

       main .block.Navigation :is(.nav-item, .nav, li){ background: transparent !important }

   and !important in a stylesheet beats an inline style. Corteza writes the builder's
   chosen colour inline on the li, so Recipe B erased every one of them. Its own comment
   said so plainly - "Per-item configured colors cannot render" - and offered two escape
   hatches, role flags keyed to rgb(11,143,136) and rgb(237,245,244).

   THOSE FLAGS NEVER WORKED EITHER. They match rgb() serialisation; Corteza stores
   8-digit hex (#0B8F88FF). Measured on candacehouse 2026-08-31: neither flag fires.
   So the colour picker was decorative on every tenant, for every value.

   Appending this after Recipe B does NOT work - the transparent !important still wins.
   It has to be excised, which is what build-v2.py does.
   =================================================================================== */
/* Navigation blocks — honor-config model (Alina 2026-07-09, supersedes Recipe B).
   THE PILL IS THE <li.nav-item>, not the link. Corteza emits the configured
   colour inline on the li (`background:<backgroundColor>`) and on the link
   (`color:<textColor>`); the previous recipe painted the LINK navy !important,
   which buried every per-item colour and made the block feel un-editable. Now
   the link is transparent and the li carries the configured background, so any
   colour the builder picks in Appearance actually renders. Clean 8px radius
   (not full pills), no white container, wrap instead of scroll arrows. */
/* The pill = the configured li. Default background (navy) only when the builder
   left it unset; any inline `background` on the li wins over this var. */
main .block.Navigation .nav-item,
main .block-type-Navigation .nav-item {
  background: var(--hs-navy); /* fallback; NOT !important so inline config shows */
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.17) 0%, rgba(255, 255, 255, 0) 46%, rgba(0, 0, 0, 0.15) 100%) !important; /* gradient sheen over the configured colour (Alina 2026-07-09) */
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-1) !important;
  overflow: visible !important; /* let the rounded corners breathe — no clip */
  min-height: 38px !important;
  transition: filter 160ms ease, box-shadow 160ms ease !important;
}

/* Link fills the pill for a big hit-target, paints nothing itself, and centres
   its label. Transparent background is the whole fix for "colours won't change". */
main .block.Navigation .nav-link,
main .block-type-Navigation .nav-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 9px 18px !important;
  min-height: 38px !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  opacity: 1 !important; /* Corteza dims inactive nav links — never */
}

main .block.Navigation .nav-link *,
main .block-type-Navigation .nav-link * {
  color: inherit !important;
  opacity: 1 !important;
}

main .block.Navigation .nav-link:hover,
main .block-type-Navigation .nav-link:hover {
  text-decoration: none !important;
}

/* Hover = lift the whole pill; keeps the configured colour, just brightens it. */
main .block.Navigation .nav-item:hover,
main .block-type-Navigation .nav-item:hover {
  filter: brightness(1.08) !important;
  box-shadow: var(--hs-shadow-2) !important;
}

/* Legibility guard — light configured BACKGROUNDS need dark ink, not white.
   Corteza serialises the item colour as `... background: #EDF5F4FF; ...` inline,
   so we match the background token specifically (NOT a bare "#FFFFFF", which
   also appears in the item's `color:` and would wrongly flip dark pills). Mist +
   white/near-white backgrounds land on navy text. Both hex + rgb serialisations. */
main .block.Navigation .nav-item[style*="background: #EDF5F4" i] .nav-link,
main .block.Navigation .nav-item[style*="background:#EDF5F4" i] .nav-link,
main .block.Navigation .nav-item[style*="background: rgb(237, 245, 244)"] .nav-link,
main .block.Navigation .nav-item[style*="background: #FFFFFF" i] .nav-link,
main .block.Navigation .nav-item[style*="background:#FFFFFF" i] .nav-link,
main .block.Navigation .nav-item[style*="background: rgb(255, 255, 255)"] .nav-link {
  color: var(--hs-navy) !important;
}

/* Mist label pills read as a tonal chip, not a raised pill. */
main .block.Navigation .nav-item[style*="background: #EDF5F4" i],
main .block.Navigation .nav-item[style*="background:#EDF5F4" i],
main .block.Navigation .nav-item[style*="background: rgb(237, 245, 244)"] {
  box-shadow: var(--hs-inset) !important;
}

/* The bar itself: wrap instead of scroll (kills the up/down pagination arrows),
   centre pills vertically with breathing room, no clip. */
main .block.Navigation .nav,
main .block-type-Navigation .nav {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: center !important;
  gap: 8px !important;
  height: 100% !important;
  padding: 6px 2px !important;
  overflow: visible !important; /* was overflow-auto → scroll arrows + clipped caps */
}

/* No white container behind the bar — flush to the page. The block frame and its
   inner card wrapper both go transparent + unclipped so pills sit on the page. */
main .block.Navigation,
main .block.Navigation.card,
main .block-type-Navigation,
main .block.Navigation > .card,
main .block.Navigation .card.bg-transparent {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.block-type-Navigation {
  --primary: var(--hs-slate) !important;
}

.block-type-Navigation .nav-link,
.block-type-Navigation .nav-link.disabled,
.block-type-Navigation .nav-item span,
.block-type-Navigation .text-wrap {
  color: #FFFFFF !important;
}

/* …but light configured BACKGROUNDS (mist/white) keep dark ink for legibility —
   this rule sits after the white-default above so it wins on those items. Match
   the `background:` token, not a bare hex (which also appears in `color:`). */
.block-type-Navigation .nav-item[style*="background: #EDF5F4" i] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background:#EDF5F4" i] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background: rgb(237, 245, 244)"] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background: #FFFFFF" i] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background:#FFFFFF" i] :is(.nav-link, .text-wrap, span),
.block-type-Navigation .nav-item[style*="background: rgb(255, 255, 255)"] :is(.nav-link, .text-wrap, span) {
  color: var(--hs-navy) !important;
}

/* Content blocks — ink hierarchy (config-proof): base ink, navy headings;
   the bright-teal family and white-on-light remap to readable inks. */
main .block.Content .rt-content {
  color: var(--hs-text) !important;
}

main .block.Content .rt-content :is(h1, h2, h3, h4, h5, h6) {
  color: var(--hs-navy) !important;
}

main .block.Content:not([class*=hs-glass]):not([class*=hs-photo]):not([class*=hs-gradient]) .rt-content [style*="#4FD1C5" i],
main .block.Content:not([class*=hs-glass]):not([class*=hs-photo]):not([class*=hs-gradient]) .rt-content [style*="#7EDDD5" i],
main .block.Content:not([class*=hs-glass]):not([class*=hs-photo]):not([class*=hs-gradient]) .rt-content [style*="#0FB9B1" i],
main .block.Content:not([class*=hs-glass]):not([class*=hs-photo]):not([class*=hs-gradient]) .rt-content [style*="#28BCB8" i] {
  color: var(--hs-accent-2) !important;
}

main .block.Content:not([class*=hs-glass]):not([class*=hs-photo]):not([class*=hs-gradient]) .rt-content [style*="color: #ffffff" i],
main .block.Content:not([class*=hs-glass]):not([class*=hs-photo]):not([class*=hs-gradient]) .rt-content [style*="color: #fff" i],
main .block.Content:not([class*=hs-glass]):not([class*=hs-photo]):not([class*=hs-gradient]) .rt-content [style*="color: white" i] {
  color: var(--hs-text) !important;
}

main .block.Navigation .nav {
  gap: 8px !important;
}

/* Variant safety net: loud bootstrap variants can never render — any
   configured success/warning/info/dark button lands on the DS language. */
.btn-success,
.btn.btn-success {
  background: var(--hs-action-solid) !important;
  border: none !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

.btn-warning,
.btn.btn-warning,
.btn-info,
.btn.btn-info,
.btn-dark,
.btn.btn-dark {
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: var(--hs-slate) !important;
  font-weight: 700 !important;
}

.btn-danger,
.btn.btn-danger {
  background: var(--hs-danger-bg) !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--hs-danger-text) !important;
  font-weight: 700 !important;
}

/* Outlined toggle treatment for REAL filter/toggle groups only. Bootstrap
   renders every b-dropdown as .btn-group too — excluding .dropdown keeps
   dropdown toggles and their menu item buttons out of this. */
.btn-group:not(.dropdown):not(.b-dropdown):not(.btn-group-toggle) > .btn:not(.btn-primary):not(.btn-danger):not(.btn-dark):not(.dropdown-toggle):not(.dropdown-item),
.btn-filter .btn:not(.btn-primary):not(.btn-danger):not(.btn-dark) {
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: var(--hs-card-shadow) !important;
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
}

.btn-group:not(.dropdown):not(.b-dropdown):not(.btn-group-toggle) > .btn.active,
.btn-filter .btn.active {
  background: var(--hs-action-solid) !important;
  color: #FFFFFF !important;
}

/* MENU CANON (Alina 2026-07-06): every menu reads the same everywhere.
   Rows: ink 400 13.5px, mist hover, tint active. Icons: slate, teal-dark
   only when active. Tooltips: navy, never black. No caps headers. */
main .dropdown-menu .dropdown-item,
.vs__dropdown-menu .vs__dropdown-option,
#admin .b-sidebar .list-group-item,
#admin .b-sidebar .nav-link,
.b-sidebar .list-group-item {
  color: var(--hs-text) !important;
  font-size: 13.5px !important;
  font-weight: 400 !important;
}

main .dropdown-menu .dropdown-item:hover,
.vs__dropdown-menu .vs__dropdown-option--highlighted,
#admin .b-sidebar .list-group-item:hover,
#admin .b-sidebar .nav-link:hover {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}

main .dropdown-menu .dropdown-item.active,
.vs__dropdown-menu .vs__dropdown-option--selected,
#admin .b-sidebar .list-group-item.active,
#admin .b-sidebar .nav-link.active,
#admin .b-sidebar .list-group-item.router-link-active {
  background: var(--hs-tint-strong) !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

/* Sidebar/menu icons: slate at rest, teal-dark on the active row */
#admin .b-sidebar .list-group-item svg,
#admin .b-sidebar .nav-link svg,
.b-sidebar .list-group-item svg {
  color: var(--hs-slate) !important;
}

#admin .b-sidebar .list-group-item.active svg,
#admin .b-sidebar .nav-link.active svg,
#admin .b-sidebar .list-group-item.router-link-active svg {
  color: var(--hs-teal-dark) !important;
}

/* Namespace picker trigger: control, not accent — navy 700 */
main .vs__selected,
main .vs__selected * {
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

/* Tooltips: navy card, never stock black */
.tooltip .tooltip-inner {
  background: var(--hs-navy) !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-2) !important;
  color: #FFFFFF !important;
  font-family: Lato, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding: 6px 12px !important;
}

.tooltip .arrow::before,
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-white.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-black.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.b-tooltip-extra-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-top-color: var(--hs-navy) !important;
  border-bottom-color: var(--hs-navy) !important;
  border-left-color: var(--hs-navy) !important;
  border-right-color: var(--hs-navy) !important;
}

/* Sidebar section headers: no caps, muted eyebrow */
#admin .b-sidebar [class*=header]:not(.b-sidebar-header),
.b-sidebar .nav-header,
.b-sidebar .list-group .text-uppercase {
  color: var(--hs-muted) !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
}

/* Tri-state / toggle button groups (Workflow filters etc): segmented
   mist track, white active pill — outline toggles never float as text */
main .btn-group-toggle {
  background: var(--hs-mist) !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 2px rgba(11, 31, 51, 0.05) !important;
  gap: 2px !important;
  padding: 3px !important;
}

main .btn-group-toggle .btn.btn-outline-primary,
main .btn-group-toggle .btn.btn-outline-secondary {
  background: transparent !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
}

main .btn-group-toggle .btn.btn-outline-primary.active,
main .btn-group-toggle .btn.btn-outline-secondary.active {
  background: #FFFFFF !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: var(--hs-navy) !important;
}

/* Modal pickers (field/column item pickers, permission lists): plain rows
   with tonal hover — no boxed borders around every item. */
.modal .list-group {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.modal .list-group-item {
  border: none !important;
  border-radius: 6px !important;
  background: transparent;
}

.modal .list-group-item:hover {
  background: var(--hs-mist) !important;
}

/* Dropdown menu item buttons: plain rows, tonal hover, no pill borders. */
.dropdown-menu .btn.dropdown-item {
  background: transparent !important;
  border: none !important;
  color: var(--hs-text) !important;
  font-weight: 400 !important;
  text-align: left !important;
}

.dropdown-menu .btn.dropdown-item:hover,
.dropdown-menu .btn.dropdown-item:focus {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}

/* 02b-bootstrapvue-primitives */
:is(.dropdown-menu, .b-dropdown .dropdown-menu),
:is(.dropdown-menu, .b-dropdown .dropdown-menu),
:is(.dropdown-menu, .b-dropdown .dropdown-menu),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-menu) !important;
  box-shadow: var(--hs-shadow-3) !important;
  color: var(--hs-text) !important;
  min-width: 176px !important;
  padding: 6px !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) {
  align-items: center !important;
  background: transparent !important;
  border: none !important;
  border-radius: var(--hs-radius-small) !important;
  color: var(--hs-text) !important;
  display: flex !important;
  font-family: var(--font-regular) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  gap: 8px !important;
  line-height: 1.25 !important;
  min-height: 32px !important;
  padding: 6px 10px !important;
  text-align: left !important;
  white-space: nowrap !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):hover,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):focus,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):hover,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):focus,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):hover,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):focus,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):hover,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):focus {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
  outline: none !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item).active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item).active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item).active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item).active,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item):active {
  background: var(--hs-pale) !important; /* light bar everywhere — no solid fills in menu rows */
  color: var(--hs-accent-2) !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) :is(svg, .svg-inline--fa, i),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) :is(svg, .svg-inline--fa, i),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) :is(svg, .svg-inline--fa, i),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) :is(svg, .svg-inline--fa, i) {
  color: var(--hs-teal-dark) !important;
  flex: 0 0 16px !important;
  fill: currentColor !important;
  height: 16px !important;
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: 16px !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa {
  stroke: none !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa path,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa path,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa path,
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-item, .btn.dropdown-item) .svg-inline--fa path {
  fill: currentColor !important;
  stroke: none !important;
}

:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-divider, hr),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-divider, hr),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-divider, hr),
:is(.dropdown-menu, .b-dropdown .dropdown-menu) :is(.dropdown-divider, hr) {
  border: 0 !important; /* no divider lines — grouping via whitespace */
  height: 6px !important;
  margin: 0 !important;
}

/* Search pills (shared CInputSearch — all 7 clients): a bare gradient
   magnifier LEADS the pill. No button chrome, no border, no enclosure. */
.c-input-search .search-button {
  align-items: center !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  display: inline-flex !important;
  left: 6px !important;
  right: auto !important;
  padding: 0 8px !important;
}

.c-input-search .search-button svg {
  display: none !important;
}

.c-input-search .search-button::before {
  background: var(--hs-icon-gradient);
  content: "";
  display: inline-block;
  height: 17px;
  -webkit-mask: var(--hs-icon-search) center/contain no-repeat;
  mask: var(--hs-icon-search) center/contain no-repeat;
  width: 17px;
}

.c-input-search .form-control {
  padding-left: 40px !important;
  padding-right: 16px !important;
}

/* vue-select — ONE select style everywhere. The menu is appended to <body>,
   so these rules must be global: scoped ancestors never match it. */
.v-select .vs__dropdown-toggle {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: var(--hs-radius-control) !important;
  box-shadow: var(--hs-inset) !important;
  min-height: 36px !important;
  padding: 2px 6px 4px 8px !important;
}

.v-select.vs--open .vs__dropdown-toggle,
.v-select .vs__dropdown-toggle:focus-within {
  background: #FFFFFF !important;
  box-shadow: var(--hs-focus-ring) !important;
}

.v-select .vs__search,
.v-select .vs__search:focus {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--hs-text) !important;
}

.v-select .vs__selected {
  color: var(--hs-text) !important;
}

.v-select .vs__actions :is(svg, .vs__open-indicator) {
  fill: var(--hs-slate) !important;
  opacity: 1 !important;
}

.vs__dropdown-menu {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-menu) !important;
  box-shadow: var(--hs-shadow-3) !important;
  padding: 5px !important;
}

.vs__dropdown-menu .border-bottom,
.vs__dropdown-menu .border-top,
.dropdown-menu .border-bottom,
.dropdown-menu .border-top {
  border-bottom: 0 !important;
  border-top: 0 !important;
  padding-bottom: 4px !important;
}

.vs__dropdown-option {
  border-radius: var(--hs-radius-small) !important;
  color: var(--hs-text) !important;
  font-family: var(--font-regular) !important;
  font-size: 13px !important;
  font-weight: 400 !important; /* Corteza bolds every row; only selected is 700 */
  line-height: 1.35 !important;
  padding: 8px 10px !important;
}

.vs__dropdown-option--highlight,
.vs__dropdown-option--highlighted {
  background: var(--hs-pale) !important;
  color: var(--hs-navy) !important;
}

.vs__dropdown-option--selected {
  background: var(--hs-mist) !important;
  color: var(--hs-accent-2) !important; /* pine 5.1:1 — deep teal was 4.0:1 at 13px, below our own floor */
  font-weight: 700 !important;
}

.vs__dropdown-option--disabled {
  color: var(--hs-muted) !important;
  opacity: 0.75 !important;
}

.vs__no-options {
  color: var(--hs-muted) !important;
  font-size: 13px !important;
  padding: 10px !important;
}

/* Labels are ink, never light teal — contrast floor everywhere: record
   forms, reminder/notification sidebars, modals, admin settings. Dark
   immersive canvases re-override below. */
/* :is() carries the class-level specificity of .modal, so this outranks
   Corteza's .form-group label (which paints labels bright teal). */
:is(main, .modal, .b-sidebar) :is(label, legend, .col-form-label),
:is(main, .modal, .b-sidebar) .form-group :is(label, legend) {
  color: var(--hs-slate) !important;
}

.hs-glass-canvas label,
.hs-photo-canvas label,
.hs-glass-canvas legend,
.hs-photo-canvas legend {
  color: var(--hs-glass-text) !important;
}

/* Panel/sidebar titles (Reminders, Notifications) read as headings. */
.b-sidebar-header,
.b-sidebar-header strong,
.b-sidebar-header .text-primary,
.b-sidebar-header :is(h1, h2, h3, h4, h5) {
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

/* Multi-select chips: tonal pale pills, no gray bordered boxes. */
.vs--multiple .vs__selected,
.v-select .vs__selected.vs__selected {
  border: none !important;
}

.vs--multiple .vs__selected {
  background: var(--hs-pale) !important;
  border-radius: 999px !important;
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
  padding: 2px 8px !important;
}

.vs__deselect,
.vs__clear {
  fill: var(--hs-muted) !important;
  opacity: 1 !important;
}

.vs__deselect:hover,
.vs__clear:hover {
  fill: var(--hs-slate) !important;
}

/* Action rows inside picker menus ("Manage namespaces"). */
.vs__dropdown-menu a {
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Checkboxes/radios: tonal box, teal checked, glow focus — no clunky
   gray outline (DS glow-not-lines). Ghost-table checkboxes keep their own
   recipe (scoped .hs-* rules win later in the cascade). */
main :is(.custom-checkbox, .custom-radio) .custom-control-label::before {
  background: var(--hs-mist) !important;
  border: none !important;
  box-shadow: var(--hs-inset) !important;
  height: 18px !important;
  top: 0.18rem !important;
  width: 18px !important;
}

main .custom-checkbox .custom-control-label::before {
  border-radius: 5px !important;
}

main .custom-radio .custom-control-label::before {
  border-radius: 50% !important;
}

main :is(.custom-checkbox, .custom-radio) .custom-control-label::after {
  height: 18px !important;
  top: 0.18rem !important;
  width: 18px !important;
}

/* Switches: proper pill track + round thumb (they share custom-control
   classes with checkboxes — the box recipe must never touch them). */
main .custom-switch .custom-control-label::before {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: var(--hs-inset) !important;
  height: 20px !important;
  top: 0.12rem !important;
  width: 36px !important;
}

main .custom-switch .custom-control-label::after {
  background: #FFFFFF !important;
  border-radius: 50% !important;
  box-shadow: var(--hs-shadow-1) !important;
  height: 16px !important;
  left: calc(-2.25rem + 2px) !important;
  top: calc(0.12rem + 2px) !important;
  width: 16px !important;
}

main .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background: var(--hs-action-solid) !important;
  box-shadow: var(--hs-glow-state) !important;
}

main .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(16px) !important;
}

main .custom-switch .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: var(--hs-focus-ring) !important;
}

main :is(.custom-checkbox, .custom-radio):hover .custom-control-label::before {
  background: var(--hs-pale) !important;
}

main .custom-control-input:checked ~ .custom-control-label::before {
  background: var(--hs-action-solid) !important;
  box-shadow: var(--hs-glow-state) !important;
}

main .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: var(--hs-focus-ring) !important;
}

main .custom-control-input:focus:not(:focus-visible) ~ .custom-control-label::before {
  box-shadow: var(--hs-inset) !important;
}

main .custom-control-input:focus:not(:focus-visible):checked ~ .custom-control-label::before {
  box-shadow: var(--hs-glow-state) !important;
}

/* Option labels read as body text, not light teal — contrast floor. */
main .custom-control-label {
  color: var(--hs-text) !important;
  font-weight: 400 !important;
}

/* Dark immersive surfaces keep their own label color. */
.hs-glass-canvas main .custom-control-label,
main .hs-glass-canvas .custom-control-label,
main .hs-photo-canvas .custom-control-label {
  color: var(--hs-glass-text) !important;
}

/* Native checkboxes/radios outside BootstrapVue wrappers. */
main input[type=checkbox]:not(.custom-control-input),
main input[type=radio]:not(.custom-control-input) {
  accent-color: var(--hs-teal) !important;
}

/* Glyph-family normalization: solid FA lock/trash in record-action menus
   become fine-line masks so every menu icon is one family. */
.dropdown-menu [data-test-id=button-permissions] :is(svg, .svg-inline--fa),
.dropdown-menu [data-test-id=button-delete] :is(svg, .svg-inline--fa) {
  display: none !important;
}

.dropdown-menu [data-test-id=button-permissions]::before,
.dropdown-menu [data-test-id=button-delete]::before {
  background: var(--hs-icon-gradient-sm);
  content: "";
  display: inline-flex;
  flex: 0 0 16px;
  height: 16px;
  -webkit-mask-image: var(--hs-admin-icon-lock);
  mask-image: var(--hs-admin-icon-lock);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 15px 15px;
  mask-size: 15px 15px;
  width: 16px;
}

.dropdown-menu [data-test-id=button-delete]::before {
  background: var(--hs-danger-text);
  -webkit-mask-image: var(--hs-admin-icon-trash);
  mask-image: var(--hs-admin-icon-trash);
}

/* Solid buttons keep readable text even inside button groups — the
   white-bg group treatment above must never hijack them. */
.btn-group .btn.btn-primary,
.btn-filter .btn.btn-primary {
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  color: #FFFFFF !important;
}

.nav-tabs .nav-link,
.nav-pills .nav-link,
.tabs .nav-link {
  border: 0 !important;
  border-radius: var(--hs-radius-control) !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
}

.nav-tabs,
.nav-pills,
.tabs {
  border: 0 !important;
  gap: 4px !important;
}

.nav-tabs .nav-link.active,
.nav-pills .nav-link.active,
.tabs .nav-link.active {
  background: var(--hs-tint-strong) !important;
  border-color: transparent !important;
  color: var(--hs-navy) !important;
}

/* Stock hover/focus paints a heavy navy underline under tabs — tonal
   pill hover instead, no underlines. */
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus,
.nav-pills .nav-link:hover,
.tabs .nav-link:hover {
  border-color: transparent !important;
  background: var(--hs-tint) !important;
  color: var(--hs-navy) !important;
}

.badge-primary,
.badge.badge-primary {
  background: var(--hs-tint-strong) !important;
  color: var(--hs-teal-dark) !important;
}

.form-control:focus,
.custom-select:focus,
.input-group:focus-within {
  background: #FFFFFF !important;
  box-shadow: var(--hs-focus-ring) !important;
}

:focus-visible {
  box-shadow: var(--hs-focus-ring) !important;
  outline: none !important; /* focus is a glow, never a ring/outline (DS canon) */
}

main a:focus:not(:focus-visible),
main button:focus:not(:focus-visible),
main [tabindex]:focus:not(:focus-visible) {
  box-shadow: none !important;
  outline: 0 !important;
}

.ace_editor,
.ace_content,
.ace_editor * {
  font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace !important;
  font-weight: 400 !important;
}

i.material-icons,
.fa,
.icon,
[class*=" icon-"] {
  font-family: initial !important;
}

.material-symbols-outlined,
.hs-icon-gradient {
  background: var(--hs-icon-gradient) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: var(--hs-teal-dark) !important;
  -webkit-text-fill-color: transparent !important;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24 !important;
  font-weight: 400 !important;
}

#compose .nav-sidebar a.btn.nav-item > svg,
#compose .page-tree a.btn.nav-item > svg,
.topbar .btn svg,
.app-topbar .btn svg,
.record-list-table thead th svg {
  color: currentColor !important;
  height: var(--hs-icon-size) !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: var(--hs-icon-size) !important;
}

#compose .nav-sidebar a.btn.nav-item > svg :is(path, circle, rect, line, polyline, polygon),
#compose .page-tree a.btn.nav-item > svg :is(path, circle, rect, line, polyline, polygon),
.topbar .btn svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
.app-topbar .btn svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
.record-list-table thead th svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon) {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
}

/* 21-scrollbars-and-add-buttons */
/* ONE scrollbar look everywhere (any block, any webapp): slim neutral
   navy thumb on a transparent track. Component-level colored thumbs are
   normalized to the same neutral; hidden sidebar scrollbars stay hidden
   (their display:none rules are per-property and unaffected). */
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  background: rgba(53, 89, 127, 0.38);
  border-radius: 8px;
}

*::-webkit-scrollbar-thumb:hover {
  background: rgba(53, 89, 127, 0.6);
}

/* Dark surfaces need light thumbs to stay visible. */
.hs-glass-canvas *::-webkit-scrollbar-thumb,
.hs-glass-table *::-webkit-scrollbar-thumb,
.hs-photo-table *::-webkit-scrollbar-thumb,
.hs-surface-dark *::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4);
}

/* Row alignment: text cells were vertical-align top while the checkbox
   cell was middle — every cell in styled lists centers now. */
.hs-op-list .record-list-table tbody td, .hs-dashboard-table .record-list-table tbody td, .hs-record-list .record-list-table tbody td, .hs-gradient-table .record-list-table tbody td, .hs-glass-table .record-list-table tbody td, .hs-photo-table .record-list-table tbody td {
  vertical-align: middle !important;
}

/* Add buttons (block toolbars): gradient pill with a truly centered
   label — btn-lg line-height was floating the text above center. */
.block .btn.btn-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border: none !important;
  border-radius: 999px !important;
  padding: 9px 18px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  box-shadow: var(--hs-shadow-1) !important;
}

/* ======== LAYER 2 - UNIVERSAL SHELLS (any block type, opt-in via one class) ======== */
/* 08d-universal-surfaces */
/* Kind-agnostic shells: apply to ANY block type (Chart, Calendar, Report,
   Comments, File, Map, Tabs, Progress bar, Automation, ...). They style the
   block shell, header, and text defaults only - combine with the family
   classes (hs-op-list, hs-dashboard-kpi, ...) where those exist. */
.block.hs-surface,
.block.hs-surface.card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-dashboard-elevated-shadow) !important;
  overflow: hidden !important;
}

.block.hs-surface .card-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
}

.block.hs-surface .card-header h5 {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.block.hs-surface .card-body {
  background: #FFFFFF !important;
}

.block.hs-surface-elevated,
.block.hs-surface-elevated.card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  overflow: hidden !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.block.hs-surface-elevated:hover {
  box-shadow: var(--hs-shadow-3), var(--hs-glow) !important;
  transform: translateY(-2px) !important;
}

.block.hs-surface-elevated .card-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
}

.block.hs-surface-elevated .card-header h5 {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.block.hs-surface-flat,
.block.hs-surface-flat.card {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.block.hs-surface-flat .card-header,
.block.hs-surface-flat .card-body {
  background: transparent !important;
  border: 0 !important;
}

.block.hs-surface-dark,
.block.hs-surface-dark.card,
.block.hs-surface-photo,
.block.hs-surface-photo.card {
  background-color: var(--hs-navy) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
  position: relative !important;
}

.block.hs-surface-dark > *,
.block.hs-surface-photo > * {
  position: relative !important;
  z-index: 1 !important;
}

.block.hs-surface-dark::before {
  animation: hs-gradient-drift 26s ease-in-out infinite;
  background-image: linear-gradient(135deg, var(--hs-navy) 0%, var(--hs-midnight) 54%, var(--hs-teal-dark) 100%);
  background-position: 0% 50%;
  background-size: 220% 220%;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0 !important;
}

.block.hs-surface-photo::before {
  animation: hs-wave-drift 16s ease-in-out infinite;
  background-image: var(--hs-photo-overlay, var(--hs-overlay-photo)), var(--hs-photo-bg, var(--hs-action-bg-wave));
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  inset: -8%;
  pointer-events: none;
  position: absolute;
  will-change: transform;
  z-index: 0 !important;
}

.block.hs-surface-dark::after,
.block.hs-surface-photo::after {
  animation: hs-glow-breathe 11s ease-in-out infinite;
  background-image: var(--hs-glow);
  background-position: 78% 30%;
  background-repeat: no-repeat;
  background-size: 72% 120%;
  content: "";
  inset: 0;
  opacity: 0.2;
  pointer-events: none;
  position: absolute;
  z-index: 0 !important;
}

.block.hs-surface-dark .card-header,
.block.hs-surface-photo .card-header {
  background: transparent !important;
  border-bottom: 0 !important;
}

.block.hs-surface-dark .card-header h5,
.block.hs-surface-photo .card-header h5,
.block.hs-surface-dark h1, .block.hs-surface-dark h2, .block.hs-surface-dark h3, .block.hs-surface-dark h4,
.block.hs-surface-photo h1, .block.hs-surface-photo h2, .block.hs-surface-photo h3, .block.hs-surface-photo h4 {
  color: #FFFFFF !important;
  text-shadow: 0 1px 3px rgba(11, 31, 51, 0.3) !important;
}

.block.hs-surface-dark .card-body,
.block.hs-surface-photo .card-body {
  background: transparent !important;
}

.block.hs-surface-dark .rt-content p, .block.hs-surface-dark .rt-content span, .block.hs-surface-dark .rt-content li,
.block.hs-surface-photo .rt-content p, .block.hs-surface-photo .rt-content span, .block.hs-surface-photo .rt-content li {
  color: var(--hs-pale) !important;
}

.block.hs-surface-dark svg text,
.block.hs-surface-photo svg text {
  fill: #FFFFFF !important;
}

.block.hs-surface-glass,
.block.hs-surface-glass.card {
  background: var(--hs-glass-bg) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-glass-shadow) !important;
  color: var(--hs-glass-text) !important;
  overflow: hidden !important;
}

@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
  .block.hs-surface-glass,
  .block.hs-surface-glass.card {
    -webkit-backdrop-filter: var(--hs-glass-blur) !important;
    backdrop-filter: var(--hs-glass-blur) !important;
  }
}
.block.hs-surface-glass .card-header {
  background: transparent !important;
  border-bottom: 0 !important;
}

.block.hs-surface-glass .card-header h5,
.block.hs-surface-glass h1, .block.hs-surface-glass h2, .block.hs-surface-glass h3 {
  color: #FFFFFF !important;
}

.block.hs-surface-glass .card-body {
  background: transparent !important;
  color: var(--hs-glass-text) !important;
}

.block.hs-surface-glass svg text {
  fill: #FFFFFF !important;
}

/* ======== LAYER 3 - BLOCK-KIND DEFAULTS (what each block type looks like bare) ======== */
/* 04-record-list-policy */
/* Table Recipe B (Alina 2026-07-06): ONE header treatment everywhere —
   sentence case, navy 700 13px, whisper band. No caps in table headers. */
main table thead th,
main .b-table thead th,
main .record-list-table thead th {
  background: var(--hs-page) !important;
  border-top: none !important;
  color: var(--hs-navy) !important;
  font-family: var(--font-regular) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* RecordList visuals: hs-* classes select the rich families; blocks with
   no hs-* class get the Ghost Table default (section 22, policy change
   2026-07-04). Native Admin tables stay untouched. */
/* BootstrapVue/Corteza table primitive: every Compose RecordList gets the
   same search, scroll, checkbox, footer, and row grammar. hs-* classes only
   change density or material treatment later. */
.block.RecordList,
.block.RecordList.card,
.block-type-RecordList,
.block-type-RecordList.card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-card) !important;
  box-shadow: var(--hs-dashboard-elevated-shadow) !important;
  overflow: hidden !important;
}

.block.RecordList .card-header,
.block.RecordList .b-card-header,
.block-type-RecordList .card-header,
.block-type-RecordList .b-card-header {
  background: #FFFFFF !important;
  border: 0 !important;
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  min-height: 42px !important;
  padding: 11px 14px 8px !important;
}

.block.RecordList .card-body,
.block.RecordList .b-card-body,
.block-type-RecordList .card-body,
.block-type-RecordList .b-card-body {
  background: #FFFFFF !important;
  padding: 12px 14px !important;
}

.block.RecordList .record-list-search,
.block.RecordList .record-list-filter,
.block.RecordList .d-print-none.container-fluid,
.block.RecordList .d-print-none.container-sm,
.block.RecordList .d-print-none.container-md,
.block.RecordList .d-print-none.container-lg,
.block.RecordList .d-print-none.container-xl,
.block-type-RecordList .record-list-search,
.block-type-RecordList .record-list-filter,
.block-type-RecordList .d-print-none.container-fluid,
.block-type-RecordList .d-print-none.container-sm,
.block-type-RecordList .d-print-none.container-md,
.block-type-RecordList .d-print-none.container-lg,
.block-type-RecordList .d-print-none.container-xl {
  background: #FFFFFF !important;
  border: 0 !important;
  padding: 10px 12px !important;
}

.block.RecordList .table-responsive,
.block.RecordList .record-container,
.block-type-RecordList .table-responsive,
.block-type-RecordList .record-container {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: auto !important; /* ONE scrollbar spec: soft navy, 8px (2026-07-06) */
  -webkit-overflow-scrolling: touch !important;
}

.block.RecordList .record-list-table,
.block-type-RecordList .record-list-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  table-layout: auto !important;
  width: 100% !important;
}

.block.RecordList .record-list-table th,
.block-type-RecordList .record-list-table th {
  background: var(--hs-page) !important; /* whisper band — Table Recipe B (Alina 2026-07-06) */
  border-bottom: 1px solid var(--hs-table-line) !important;
  color: var(--hs-navy) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  padding: 10px 12px !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

.block.RecordList .record-list-table td,
.block-type-RecordList .record-list-table td {
  border-top: 1px solid var(--hs-table-line) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  padding: 10px 12px !important;
  vertical-align: middle !important;
}

.block.RecordList .record-list-table tbody tr:hover,
.block-type-RecordList .record-list-table tbody tr:hover {
  background: var(--hs-pale) !important;
}

.block.RecordList .record-list-footer,
.block.RecordList .card-footer,
.block.RecordList .b-card-footer,
.block-type-RecordList .record-list-footer,
.block-type-RecordList .card-footer,
.block-type-RecordList .b-card-footer {
  background: #FFFFFF !important;
  border: 0 !important;
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  min-height: 42px !important;
}

/* 22-ghost-table-default */
/* Alina's Ghost Table (2026-07-04): the DEFAULT look for every RecordList
   block that carries no hs-* class. Policy change from v11's opt-in-only:
   plain lists get the ghost treatment; hs-* families keep their looks
   (excluded via :not). */
.block.RecordList:not([class*=hs-]) .record-list-table thead th {
  background: var(--hs-page) !important; /* whisper band — Table Recipe B */
  border-bottom: 1px solid var(--hs-table-line) !important;
  border-top: none !important;
  color: var(--hs-navy) !important;
  font-family: var(--font-regular);
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.block.RecordList:not([class*=hs-]) .record-list-table tbody td {
  border-top: none !important;
  border-bottom: 1px solid var(--hs-table-line) !important;
  color: var(--hs-muted) !important;
  font-size: 13px !important;
  height: 45px;
  vertical-align: middle !important;
}

/* First data column reads as the row title. */
.block.RecordList:not([class*=hs-]) .record-list-table tbody td:nth-child(2) {
  color: var(--hs-navy) !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
}

/* Ghost chrome: sort/filter icons and row checkboxes stay quiet until
   pointed at — shading and weight carry the hierarchy. */
.block.RecordList:not([class*=hs-]) .record-list-table thead th svg,
.block.RecordList:not([class*=hs-]) .record-list-table thead th .btn {
  opacity: 0.3;
  transition: opacity 0.12s ease;
}

.block.RecordList:not([class*=hs-]) .record-list-table thead th:hover svg,
.block.RecordList:not([class*=hs-]) .record-list-table thead th:hover .btn {
  opacity: 1;
}

.block.RecordList:not([class*=hs-]) .record-list-table tbody .custom-control {
  opacity: 0.45;
  transition: opacity 0.12s ease;
}

.block.RecordList:not([class*=hs-]) .record-list-table tbody tr:hover .custom-control {
  opacity: 1;
}

.block.RecordList:not([class*=hs-]) .record-list-table tbody tr:hover td {
  background: var(--hs-pale) !important;
}

/* Footer: quiet count, square pagination buttons. */
.block.RecordList:not([class*=hs-]) .record-list-footer {
  color: var(--hs-muted);
  font-size: 12.5px;
}

.block.RecordList:not([class*=hs-]) .record-list-footer .btn {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-small) !important;
  color: var(--hs-slate) !important;
}

/* 07a-generic-recordlist-normalization */
.hs-record-list {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-dashboard-elevated-shadow) !important;
  overflow: hidden !important;
}

.hs-record-list .card-header,
.hs-record-list .b-card-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  min-height: 42px !important;
  padding: 11px 14px !important;
  white-space: normal !important;
}

.hs-record-list .card-header *,
.hs-record-list .b-card-header * {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
}

.hs-record-list .card-body,
.hs-record-list .b-card-body {
  background: #FFFFFF !important;
  padding: 12px 14px !important;
}

.hs-dashboard-table .table-responsive,
.hs-op-list .table-responsive,
.hs-record-list .table-responsive,
.hs-dashboard-table .record-container,
.hs-op-list .record-container,
.hs-record-list .record-container {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  flex: 1 1 auto !important;
  max-width: 100% !important;
  min-height: 0 !important;
  overflow-x: auto !important;
  overflow-y: auto !important; /* ONE scrollbar spec: soft navy, 8px (2026-07-06) */
  -webkit-overflow-scrolling: touch !important;
}

.hs-dashboard-table .d-print-none.container-fluid, .hs-dashboard-table .d-print-none.container-sm, .hs-dashboard-table .d-print-none.container-md, .hs-dashboard-table .d-print-none.container-lg, .hs-dashboard-table .d-print-none.container-xl,
.hs-op-list .d-print-none.container-fluid,
.hs-op-list .d-print-none.container-sm,
.hs-op-list .d-print-none.container-md,
.hs-op-list .d-print-none.container-lg,
.hs-op-list .d-print-none.container-xl,
.hs-record-list .d-print-none.container-fluid,
.hs-record-list .d-print-none.container-sm,
.hs-record-list .d-print-none.container-md,
.hs-record-list .d-print-none.container-lg,
.hs-record-list .d-print-none.container-xl,
.hs-dashboard-table .record-list-filter,
.hs-op-list .record-list-filter,
.hs-record-list .record-list-filter,
.hs-dashboard-table .record-list-search,
.hs-op-list .record-list-search,
.hs-record-list .record-list-search {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  padding: 10px 12px !important;
}

.hs-dashboard-table input.form-control,
.hs-op-list input.form-control,
.hs-record-list input.form-control,
.hs-dashboard-table .form-control,
.hs-op-list .form-control,
.hs-record-list .form-control,
.hs-dashboard-table .custom-select,
.hs-op-list .custom-select,
.hs-record-list .custom-select {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 6px !important;
  box-shadow: var(--hs-inset) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  height: 34px !important;
  min-height: 34px !important;
}

.hs-dashboard-table table,
.hs-op-list table,
.hs-record-list table,
.hs-dashboard-table .record-list-table,
.hs-op-list .record-list-table,
.hs-record-list .record-list-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  table-layout: auto !important;
  width: 100% !important;
}

.hs-dashboard-table table th,
.hs-op-list table th,
.hs-record-list table th,
.hs-dashboard-table .record-list-table th,
.hs-op-list .record-list-table th,
.hs-record-list .record-list-table th {
  background: var(--hs-page) !important; /* whisper band — Table Recipe B */
  border-bottom: 1px solid var(--hs-table-line) !important;
  color: var(--hs-navy) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  overflow-wrap: normal !important;
  padding: 10px 12px !important;
  text-overflow: clip !important;
  text-transform: none !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
}

.hs-dashboard-table table td,
.hs-op-list table td,
.hs-record-list table td,
.hs-dashboard-table .record-list-table td,
.hs-op-list .record-list-table td,
.hs-record-list .record-list-table td {
  border-top: 1px solid var(--hs-table-line) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  height: auto !important;
  line-height: 1.35 !important;
  max-width: none !important;
  overflow-wrap: anywhere !important;
  padding: 10px 12px !important;
  text-overflow: clip !important;
  vertical-align: top !important;
  white-space: normal !important;
}

.hs-dashboard-table table tbody tr:hover,
.hs-op-list table tbody tr:hover,
.hs-record-list table tbody tr:hover,
.hs-dashboard-table .record-list-table tbody tr:hover,
.hs-op-list .record-list-table tbody tr:hover,
.hs-record-list .record-list-table tbody tr:hover {
  background: var(--hs-pale) !important;
}

.hs-dashboard-table table td a,
.hs-op-list table td a,
.hs-record-list table td a,
.hs-dashboard-table .record-list-table td a,
.hs-op-list .record-list-table td a,
.hs-record-list .record-list-table td a {
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
  overflow-wrap: anywhere !important;
  text-decoration: none !important;
  white-space: normal !important;
}

.hs-dashboard-table .record-list-footer,
.hs-op-list .record-list-footer,
.hs-record-list .record-list-footer,
.hs-dashboard-table .card-footer,
.hs-op-list .card-footer,
.hs-record-list .card-footer,
.hs-dashboard-table .b-card-footer,
.hs-op-list .b-card-footer,
.hs-record-list .b-card-footer {
  align-items: center !important;
  background: #FFFFFF !important;
  border-top: 0 !important;
  color: var(--hs-muted) !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  font-size: 12px !important;
  gap: 8px !important;
  justify-content: space-between !important;
  line-height: 1.2 !important;
  min-height: 42px !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  padding: 6px 10px !important;
  white-space: nowrap !important;
}

.hs-dashboard-table .record-list-footer .pagination,
.hs-op-list .record-list-footer .pagination,
.hs-record-list .record-list-footer .pagination,
.hs-dashboard-table .card-footer .pagination,
.hs-op-list .card-footer .pagination,
.hs-record-list .card-footer .pagination,
.hs-dashboard-table .b-card-footer .pagination,
.hs-op-list .b-card-footer .pagination,
.hs-record-list .b-card-footer .pagination {
  align-items: center !important;
  display: flex !important;
  flex: 0 0 auto !important;
  flex-wrap: nowrap !important;
  gap: 5px !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 30px !important;
}

.hs-dashboard-table .record-list-footer .btn,
.hs-op-list .record-list-footer .btn,
.hs-record-list .record-list-footer .btn,
.hs-dashboard-table .record-list-footer .page-link,
.hs-op-list .record-list-footer .page-link,
.hs-record-list .record-list-footer .page-link,
.hs-dashboard-table .card-footer .btn,
.hs-op-list .card-footer .btn,
.hs-record-list .card-footer .btn,
.hs-dashboard-table .card-footer .page-link,
.hs-op-list .card-footer .page-link,
.hs-record-list .card-footer .page-link,
.hs-dashboard-table .b-card-footer .btn,
.hs-op-list .b-card-footer .btn,
.hs-record-list .b-card-footer .btn,
.hs-dashboard-table .b-card-footer .page-link,
.hs-op-list .b-card-footer .page-link,
.hs-record-list .b-card-footer .page-link {
  align-items: center !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  height: 30px !important;
  justify-content: center !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  min-height: 30px !important;
  padding: 0 9px !important;
  white-space: nowrap !important;
}

.hs-dashboard-table .record-list-footer .btn-sm, .hs-dashboard-table .record-list-footer .btn-group-sm > .btn,
.hs-op-list .record-list-footer .btn-sm,
.hs-op-list .record-list-footer .btn-group-sm > .btn,
.hs-record-list .record-list-footer .btn-sm,
.hs-record-list .record-list-footer .btn-group-sm > .btn,
.hs-dashboard-table .card-footer .btn-sm,
.hs-dashboard-table .card-footer .btn-group-sm > .btn,
.hs-op-list .card-footer .btn-sm,
.hs-op-list .card-footer .btn-group-sm > .btn,
.hs-record-list .card-footer .btn-sm,
.hs-record-list .card-footer .btn-group-sm > .btn,
.hs-dashboard-table .b-card-footer .btn-sm,
.hs-dashboard-table .b-card-footer .btn-group-sm > .btn,
.hs-op-list .b-card-footer .btn-sm,
.hs-op-list .b-card-footer .btn-group-sm > .btn,
.hs-record-list .b-card-footer .btn-sm,
.hs-record-list .b-card-footer .btn-group-sm > .btn {
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 9px !important;
}

.hs-dashboard-table .record-list-table th.d-print-none,
.hs-op-list .record-list-table th.d-print-none,
.hs-record-list .record-list-table th.d-print-none,
.hs-dashboard-table .record-list-table td.d-print-none,
.hs-op-list .record-list-table td.d-print-none,
.hs-record-list .record-list-table td.d-print-none {
  display: table-cell !important;
  max-width: 34px !important;
  min-width: 34px !important;
  overflow: visible !important;
  padding: 0 !important;
  vertical-align: middle !important;
  width: 34px !important;
}

.hs-dashboard-table .record-list-table th.d-print-none > .custom-control.custom-checkbox,
.hs-op-list .record-list-table th.d-print-none > .custom-control.custom-checkbox,
.hs-record-list .record-list-table th.d-print-none > .custom-control.custom-checkbox,
.hs-dashboard-table .record-list-table td.d-print-none > .custom-control.custom-checkbox,
.hs-op-list .record-list-table td.d-print-none > .custom-control.custom-checkbox,
.hs-record-list .record-list-table td.d-print-none > .custom-control.custom-checkbox,
.hs-dashboard-table .record-list-table .custom-control.custom-checkbox,
.hs-op-list .record-list-table .custom-control.custom-checkbox,
.hs-record-list .record-list-table .custom-control.custom-checkbox {
  align-items: center !important;
  display: flex !important;
  height: 18px !important;
  justify-content: center !important;
  margin: 0 auto !important;
  min-height: 18px !important;
  min-width: 18px !important;
  padding: 0 !important;
  position: relative !important;
  width: 18px !important;
}

.hs-dashboard-table .record-list-table .custom-control-input,
.hs-op-list .record-list-table .custom-control-input,
.hs-record-list .record-list-table .custom-control-input {
  cursor: pointer !important;
  height: 18px !important;
  left: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  top: 0 !important;
  width: 18px !important;
  z-index: 2 !important;
}

.hs-dashboard-table .record-list-table .custom-control-label,
.hs-op-list .record-list-table .custom-control-label,
.hs-record-list .record-list-table .custom-control-label {
  color: transparent !important;
  cursor: pointer !important;
  display: block !important;
  font-size: 0 !important;
  height: 18px !important;
  line-height: 18px !important;
  margin: 0 !important;
  min-height: 18px !important;
  padding: 0 !important;
  position: relative !important;
  width: 18px !important;
}

.hs-dashboard-table .record-list-table .custom-control-label::before,
.hs-op-list .record-list-table .custom-control-label::before,
.hs-record-list .record-list-table .custom-control-label::before {
  background: #FFFFFF !important;
  border: 1px solid var(--hs-teal) !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  content: "" !important;
  height: 16px !important;
  left: 1px !important;
  position: absolute !important;
  top: 1px !important;
  width: 16px !important;
}

.hs-dashboard-table .record-list-table .custom-control-label::after,
.hs-op-list .record-list-table .custom-control-label::after,
.hs-record-list .record-list-table .custom-control-label::after {
  color: #FFFFFF !important;
  content: "" !important;
  height: 16px !important;
  left: 1px !important;
  position: absolute !important;
  top: 1px !important;
  width: 16px !important;
}

.hs-dashboard-table .record-list-table .custom-control-input:checked ~ .custom-control-label::before,
.hs-op-list .record-list-table .custom-control-input:checked ~ .custom-control-label::before,
.hs-record-list .record-list-table .custom-control-input:checked ~ .custom-control-label::before {
  background: var(--hs-action-solid) !important;
  border-color: transparent !important;
}

.hs-dashboard-table .record-list-table .custom-control-input:checked ~ .custom-control-label::after,
.hs-op-list .record-list-table .custom-control-input:checked ~ .custom-control-label::after,
.hs-record-list .record-list-table .custom-control-input:checked ~ .custom-control-label::after {
  border: solid #FFFFFF !important;
  border-width: 0 2px 2px 0 !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  left: 6px !important;
  top: 3px !important;
  transform: rotate(45deg) !important;
  width: 5px !important;
}

.hs-dashboard-table .record-list-table .custom-control-input:focus ~ .custom-control-label::before,
.hs-op-list .record-list-table .custom-control-input:focus ~ .custom-control-label::before,
.hs-record-list .record-list-table .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: var(--hs-focus-ring) !important;
}

.hs-op-tabs .nav-tabs,
.hs-op-tabs .nav-pills,
.hs-op-tabs .tabs {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 8px !important;
  display: flex !important;
  gap: 4px !important;
  padding: 3px !important;
}

.hs-op-tabs .nav-item {
  flex: 0 0 auto !important;
}

.hs-op-tabs .nav-tabs .nav-link,
.hs-op-tabs .nav-pills .nav-link,
.hs-op-tabs .tabs .nav-link {
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  min-width: 0 !important;
  padding: 8px 12px !important;
  width: auto !important;
}

.hs-op-tabs .nav-tabs .nav-link.active,
.hs-op-tabs .nav-pills .nav-link.active,
.hs-op-tabs .tabs .nav-link.active {
  background: #FFFFFF !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: var(--hs-navy) !important;
}

.hs-op-list-pair {
  align-items: stretch !important;
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.hs-op-hidden {
  display: none !important;
}

.hs-chart-card .card-body,
.hs-chart-card .b-card-body,
.hs-chart-native .card-body,
.hs-chart-native .b-card-body {
  padding: 16px !important;
}

.hs-chart-card canvas,
.hs-chart-card svg,
.hs-chart-native canvas,
.hs-chart-native svg {
  max-height: 280px !important;
  max-width: 100% !important;
}

.hs-chart-native svg text,
.hs-chart-card svg text {
  fill: var(--hs-muted) !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 700 !important;
}

.hs-chart-native svg path,
.hs-chart-native svg rect,
.hs-chart-card svg path,
.hs-chart-card svg rect {
  stroke: var(--hs-slate) !important;
}

.hs-chart-native .chart-area path,
.hs-chart-card .chart-area path {
  fill: rgba(30, 58, 95, 0.16) !important;
  stroke: var(--hs-slate) !important;
}

.hs-chart-native .chart-line,
.hs-chart-card .chart-line {
  stroke: var(--hs-slate) !important;
}

@media (max-width: 767px) {
  .hs-op-list-pair {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .hs-dashboard-table .table-responsive,
  .hs-op-list .table-responsive,
  .hs-record-list .table-responsive {
    overflow-x: auto !important;
  }
  .hs-chart-card canvas,
  .hs-chart-card svg,
  .hs-chart-native canvas,
  .hs-chart-native svg {
    max-height: 220px !important;
  }
}
/* RecordList blocks must clip: inner .table-responsive scrolls; forcing
   visible made rows/checkboxes bleed over neighbouring blocks. */
.hs-op-list,
.hs-record-list,
.hs-dashboard-table,
.hs-glass-table,
.hs-gradient-table,
.hs-photo-table {
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}

/* 19-chart-blocks */
/* Chart page blocks: brand chart-card chrome for every card-wrapped Chart
   block (.block.Chart.card from Wrap blockClass) - no per-page classes
   needed. Scoped to .card so intentionally plain-wrapped charts stay plain.
   Canvas internals (fonts, gridlines, datalabels, tooltips) are ECharts-
   owned and unreachable from CSS - that is soft-fork Phase 1 territory. */
.block.Chart.card {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-2) !important;
  overflow: hidden !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.block.Chart.card:hover {
  box-shadow: var(--hs-shadow-3) !important;
  transform: translateY(-1px) !important;
}

.block.Chart.card .card-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  padding: 16px 20px 0 !important;
}

.block.Chart.card .card-header h5 {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
}

/* Block description / subtitle text under the title (HTML, not canvas) */
.block.Chart.card .card-header small,
.block.Chart.card .card-header .card-subtitle,
.block.Chart.card .card-header .text-muted,
.block.Chart.card .card-header p {
  color: var(--hs-slate) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.45 !important;
  margin: 2px 0 0 !important;
}

.block.Chart.card .card-body {
  background: #FFFFFF !important;
  padding: 10px 14px 14px !important;
}

/* Scroll fade-in: Chrome/Edge only via animation-timeline, degrades to
   static elsewhere. Opacity ONLY - transform stays free for the hover lift,
   and animated properties must never compete with !important longhands. */
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    main .block.Chart.card {
      animation: hs-chart-reveal linear both;
      animation-timeline: view();
      animation-range: entry 0% entry 45%;
    }
  }
}
@keyframes hs-chart-reveal {
  from {
    opacity: 0.15;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .block.Chart.card,
  .block.Chart.card:hover {
    transition: none;
    transform: none;
  }
}
/* 15-leaflet-maps */
/* Branded chrome for every Corteza Leaflet surface (Geometry page block,
   Geometry field map picker, admin location). All selectors scope to
   .leaflet-* / .marker-pin / .geosearch-* so nothing leaks into non-map UI.
   Marker pin fills stay UNTOUCHED on purpose: per-feed colors come from the
   block feed config, and the theme --primary (brand teal) drives the default
   pin — a global fill override would destroy multi-feed color coding.
   The tile tint is a STATIC filter; never animate a filtered raster. */
.leaflet-container {
  font-family: var(--font-regular);
  background: var(--hs-mist) !important;
  border-radius: 8px;
}

/* Basemap tint: desaturate raw OSM tiles toward a calm Positron-like
   light basemap with a cool navy cast. */
.leaflet-container .leaflet-tile-pane {
  filter: grayscale(1) brightness(1.02) contrast(0.82) sepia(0.14) hue-rotate(155deg) saturate(0.5);
}

/* Geometry page blocks: the card clips the map flush at its own radius —
   no frames, no double corners. The map bleeds edge-to-edge; the block
   card's 8px radius and overflow-hidden do the cropping. (Block cards
   carry classes `block` + kind, e.g. .block.Geometry.) */
.block.Geometry {
  overflow: hidden !important;
}

.block.Geometry .leaflet-container {
  border-radius: 0;
}

/* Glass canvas insets its content, so the floating map keeps a rounded
   edge there. */
.block.Geometry.hs-glass-canvas .leaflet-container {
  border-radius: 8px;
}

/* Maps on the glass canvas: frosted transparent header (white title), same
   treatment the hs-glass-* component family uses — a white header card on
   the dark scene reads as clashing corners. */
.block.hs-glass-canvas:has(.leaflet-container) .card-header,
.block.hs-glass-canvas:has(.leaflet-container) .b-card-header {
  background: transparent !important;
  border-bottom: none !important;
  color: var(--hs-glass-text) !important;
}

.block.hs-glass-canvas:has(.leaflet-container) .card-header *,
.block.hs-glass-canvas:has(.leaflet-container) .b-card-header * {
  color: var(--hs-glass-text) !important;
}

/* Standalone maps (Geometry field picker/viewer inside forms) keep a
   soft rounded edge of their own. */
.modal-body .leaflet-container,
.form-group .leaflet-container {
  border-radius: 8px;
}

/* Zoom + locate controls as hs cards. Kills Leaflet's default
   border-bottom divider between stacked control buttons. */
.leaflet-container .leaflet-bar,
.leaflet-touch .leaflet-container .leaflet-bar {
  border: none !important;
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  overflow: hidden;
}

.leaflet-container .leaflet-bar a {
  background-color: #FFFFFF !important;
  color: var(--hs-slate) !important;
  border-bottom: none !important;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-family: var(--font-regular);
}

.leaflet-container .leaflet-bar a:hover,
.leaflet-container .leaflet-bar a:focus {
  background-color: var(--hs-mist) !important;
  color: var(--hs-teal-dark) !important;
}

.leaflet-container .leaflet-bar a.leaflet-disabled {
  background-color: #FFFFFF !important;
  color: var(--hs-border) !important;
}

/* Pins: the stock teardrop SVG is cropped to its round head via clip-path,
   turning every marker into a ring dot (colored ring, white center) that
   sits exactly on the record's coordinate. The head circle renders at
   (20px, 10px) in the 40x35 svg box; margins recentre that point onto the
   divIcon anchor (6, 6). The fill is never overridden, so per-feed marker
   colors survive. */
.marker-pin svg {
  clip-path: circle(7.5px at 20px 10px);
  margin: -4px 0 0 -14px !important;
  height: 35px !important;
  opacity: 0.9;
  transform: scale(0.8);
  transform-origin: 20px 10px;
  transition: transform 0.15s ease, opacity 0.15s ease;
}

.marker-pin:hover svg {
  transform: scale(1.15);
  opacity: 1;
}

/* Solid soft dots: drop the stock white center circle (it carries an
   inline display:inline, hence the !important). */
.marker-pin svg circle {
  display: none !important;
}

.marker-pin {
  filter: drop-shadow(0 1px 3px rgba(11, 31, 51, 0.22));
}

/* Marker tooltips as hs cards. */
.leaflet-container .leaflet-tooltip {
  background: #FFFFFF;
  color: var(--hs-text);
  border: none;
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  font-family: var(--font-regular);
  font-size: 13px;
  padding: 6px 12px;
}

/* No pointer arrows — the card floats near the dot instead. */
.leaflet-container .leaflet-tooltip::before {
  display: none;
}

/* Popups (future-proofing: stock CMap uses tooltips, but popups inherit
   the same card treatment if a custom map adds them). */
.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  color: var(--hs-text);
  font-family: var(--font-regular);
}

.leaflet-container .leaflet-popup-tip {
  box-shadow: var(--hs-card-shadow);
}

/* Geosearch: input as hs form control, results as dropdown card.
   Tonal hover separation — no divider lines. */
.geosearch-container .c-input-search {
  background: #FFFFFF;
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  overflow: hidden;
}

.geosearch-container .c-input-search:focus-within {
  box-shadow: var(--hs-focus-ring);
}

.geosearch-container .form-control,
.geosearch-container .c-input-search .btn {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  font-family: var(--font-regular);
  color: var(--hs-text);
}

/* The results div always exists in the DOM — hide it until it has hits,
   otherwise it renders as a stray white band under the search pill. */
.geosearch-container .geosearch-results:empty {
  display: none;
}

.geosearch-container .geosearch-results {
  margin-top: 6px;
  padding: 4px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: var(--hs-context-shadow);
  overflow: auto;
}

.geosearch-container .geosearch-result {
  border-radius: 6px;
  font-family: var(--font-regular);
  font-size: 13px;
  color: var(--hs-text);
  line-height: 30px;
}

.geosearch-container .geosearch-result:hover {
  background-color: var(--hs-mist) !important;
  color: var(--hs-slate) !important;
}

.geosearch-container .geosearch-result:active {
  background-color: var(--hs-teal) !important;
  color: #FFFFFF !important;
}

/* Attribution: reduced to a faint "(c) OpenStreetMap" only. The Leaflet
   prefix (with flag) is hidden; font-size 0 on the container swallows the
   stray "|" and "(c)" text nodes, then the OSM link is restored tiny with
   its own (c) glyph. Keep the OSM credit — it's a tile license requirement. */
.leaflet-container .leaflet-control-attribution {
  background: transparent !important;
  font-family: var(--font-regular);
  font-size: 0;
  padding: 1px 8px;
}

.leaflet-container .leaflet-control-attribution a {
  font-size: 9px;
  color: rgba(74, 85, 104, 0.72);
  text-decoration: none;
}

.leaflet-container .leaflet-control-attribution a[href*=leafletjs] {
  display: none;
}

.leaflet-container .leaflet-control-attribution a[href*=openstreetmap]::before {
  content: "©";
}

/* ======== LAYER 4 - OPT-IN COMPONENT FAMILIES (hs-* classes) ======== */
/* 05-slim-core-compatibility */
/* Global runtime now stays lean: base Corteza/BootstrapVue primitives live
   above, and the only opt-in material families kept below are glass,
   gradient, and photo. Older dashboard/op/refined/helper classes fall back
   to these small compatibility primitives instead of carrying full skins. */
.block-type-Record label,
.block-type-Record .form-label {
  color: var(--hs-slate) !important;
}

/* Metric cards — Recipe B (config-proof, Alina 2026-07-06): muted
   sentence-case labels, numerals in deep teal (the gradient family's
   anchor — SVG text can't take CSS gradients; true gradient numerals
   arrive with fork Phase 2 SVG defs). Configured colors cannot break it. */
main .block-type-Metric .card-title,
main .block-type-Metric h5,
main .block-type-Metric .metric-label {
  color: var(--hs-muted) !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* TRUE gradient numerals: Corteza renders each metric twice — an SVG for
   screen and an HTML node for print. SVG text can't take CSS gradients,
   HTML text can: swap which one shows. */
main .card-body div.text-center > svg {
  display: none !important;
}

main .card-body div.text-center > .d-none.d-print-flex {
  background: var(--hs-icon-gradient) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  display: flex !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: clamp(34px, 4.2vw, 56px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

main .block-type-Metric [style*=background-color] {
  background-color: transparent !important;
}

.hs-dashboard-card,
.hs-dashboard-kpi,
.hs-dashboard-legend,
.hs-op-panel,
.hs-op-tabs,
.hs-chart-card,
.hs-chart-native,
.hs-context-panel,
.hs-workflow-context,
.hs-info-panel,
.hs-rich-card,
.hs-form-panel,
.hs-stat-card,
.hs-empty-state,
.hs-calendar,
.hs-hero-stat {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-card) !important;
  box-shadow: var(--hs-card-shadow) !important;
  color: var(--hs-text) !important;
  overflow: hidden !important;
}

.hs-dashboard-kpi,
.hs-stat-card,
.hs-hero-stat {
  min-height: 112px !important;
}

.hs-dashboard-kpi .card-header,
.hs-dashboard-kpi .b-card-header,
.hs-stat-card .card-header,
.hs-stat-card .b-card-header,
.hs-hero-stat .card-header,
.hs-hero-stat .b-card-header {
  background: #FFFFFF !important;
  border: 0 !important;
  color: var(--hs-slate) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  line-height: 1.2 !important;
  padding: 14px 16px 2px !important;
  text-transform: none !important; /* no ALL-CAPS in product UI (Alina 2026-07-06) */
}

.hs-dashboard-kpi .card-body,
.hs-dashboard-kpi .b-card-body,
.hs-stat-card .card-body,
.hs-stat-card .b-card-body,
.hs-hero-stat .card-body,
.hs-hero-stat .b-card-body {
  background: #FFFFFF !important;
  padding: 0 16px 14px !important;
}

.hs-dashboard-kpi :is(.metric-value, .metric-number, .value, h1, h2),
.hs-stat-card :is(.hs-stat-value, .metric-value, .metric-number, .value, h1, h2),
.hs-hero-stat :is(.hs-hero-stat-value, .metric-value, .metric-number, .value, h1, h2) {
  color: var(--hs-navy) !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

.hs-dashboard-kpi :is(.metric-label, .card-title, p),
.hs-stat-card :is(.hs-stat-label, .metric-label, .card-title, p),
.hs-hero-stat :is(.hs-hero-stat-label, .metric-label, .card-title, p) {
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  margin: 4px 0 0 !important;
}

.hs-dashboard-hero,
.hs-banner {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-gradient-brand) !important;
  border: 0 !important;
  border-radius: var(--hs-radius-card) !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
  padding: 20px 24px !important;
  position: relative !important;
}

.hs-dashboard-hero :is(h1, h2, h3),
.hs-banner :is(h1, h2, h3),
.hs-banner-title {
  color: #FFFFFF !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  margin: 0 0 6px !important;
}

.hs-dashboard-hero p,
.hs-banner p,
.hs-banner-body {
  color: var(--hs-pale) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

.hs-progress-group {
  display: grid !important;
  gap: 11px !important;
  min-width: 0 !important;
}

.hs-progress-bar {
  background: var(--hs-mist) !important;
  border-radius: var(--hs-radius-card) !important;
  height: 8px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

.hs-progress-fill,
.hs-progress-fill--teal {
  background: var(--hs-action-solid) !important;
  border-radius: inherit !important;
  display: block !important;
  height: 100% !important;
  min-width: 3px !important;
}

.hs-progress-fill--slate {
  background: var(--hs-slate) !important;
}

.hs-progress-fill--ocean {
  background: var(--hs-ocean) !important;
}

.hs-progress-fill--aqua {
  background: var(--hs-aqua) !important;
}

.hs-op-list table td,
.hs-op-list .record-list-table td {
  height: 40px !important;
  overflow: hidden !important;
  padding: 9px 10px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.hs-op-list--wrap table td,
.hs-op-list--wrap .record-list-table td {
  overflow-wrap: anywhere !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

.hs-op-list--compact table td,
.hs-op-list--compact .record-list-table td {
  height: 36px !important;
  padding-bottom: 7px !important;
  padding-top: 7px !important;
}

.hs-op-list [data-test-id=button-delete],
.hs-op-list button[data-test-id=button-delete].dropdown-item,
.hs-op-list .dropdown-menu [data-test-id=button-delete] {
  align-items: center !important;
  background: var(--hs-danger-bg) !important;
  border: none !important;
  border-radius: var(--hs-radius-small) !important;
  color: var(--hs-danger-text) !important;
  display: flex !important;
  font-weight: 700 !important;
  gap: 8px !important;
  min-height: 31px !important;
  padding: 7px 9px !important;
  text-decoration: none !important;
}

.hs-op-list [data-test-id=button-delete]:hover,
.hs-op-list [data-test-id=button-delete]:focus,
.hs-op-list button[data-test-id=button-delete].dropdown-item:hover,
.hs-op-list button[data-test-id=button-delete].dropdown-item:focus,
.hs-op-list .dropdown-menu [data-test-id=button-delete]:hover,
.hs-op-list .dropdown-menu [data-test-id=button-delete]:focus {
  background: var(--hs-slate) !important;
  border-color: var(--hs-slate) !important;
  box-shadow: var(--hs-focus-ring) !important;
  color: #FFFFFF !important;
}

/* ======== LAYER 5 - MODE FAMILIES (glass / gradient / photo) ======== */
/* 11-glass-mode */
.hs-glass-canvas,
.hs-glass-scene,
.block.hs-glass-canvas,
.block.hs-glass-canvas .card,
.block.hs-glass-canvas .b-card,
.block.hs-glass-scene,
.block.hs-glass-scene .card,
.block.hs-glass-scene .b-card {
  background: linear-gradient(135deg, var(--hs-navy) 0%, var(--hs-midnight) 52%, var(--hs-teal-dark) 100%) !important;
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: var(--hs-glass-text) !important;
  isolation: isolate !important;
  min-height: 100% !important;
  overflow: hidden !important;
  padding: 18px !important;
  position: relative !important;
}

.hs-glass-canvas .card-body,
.hs-glass-canvas .b-card-body,
.hs-glass-scene .card-body,
.hs-glass-scene .b-card-body {
  background: transparent !important;
  overflow: visible !important;
  padding: 0 !important;
}

.hs-glass-canvas .rt-content,
.hs-glass-scene .rt-content {
  background: transparent !important;
  color: var(--hs-glass-text) !important;
  overflow: visible !important;
  padding: 0 !important;
  white-space: normal !important;
}

.hs-glass-canvas .rt-content > div,
.hs-glass-scene .rt-content > div {
  background: var(--hs-glass-bg) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-glass-shadow) !important;
  color: var(--hs-glass-text) !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 16px !important;
  position: relative !important;
}

@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
  .hs-glass-canvas .rt-content > div,
  .hs-glass-scene .rt-content > div {
    -webkit-backdrop-filter: var(--hs-glass-blur) !important;
    backdrop-filter: var(--hs-glass-blur) !important;
  }
}
.hs-glass-canvas .rt-content h1,
.hs-glass-canvas .rt-content h2,
.hs-glass-canvas .rt-content h3,
.hs-glass-scene .rt-content h1,
.hs-glass-scene .rt-content h2,
.hs-glass-scene .rt-content h3 {
  color: #FFFFFF !important;
}

.hs-glass-canvas .rt-content p,
.hs-glass-scene .rt-content p {
  color: var(--hs-glass-muted) !important;
}

.hs-glass-canvas .rt-content > div > div:first-child,
.hs-glass-scene .rt-content > div > div:first-child {
  display: grid !important;
  gap: 8px !important;
  margin-bottom: 12px !important;
}

.hs-glass-canvas .rt-content > div > div:first-child > p:first-child,
.hs-glass-scene .rt-content > div > div:first-child > p:first-child {
  color: var(--hs-light-aqua) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.9px !important;
  margin: 0 !important;
  text-transform: none !important; /* no ALL-CAPS in product UI (Alina 2026-07-06) */
}

.hs-glass-canvas .rt-content > div > div:first-child > h3,
.hs-glass-scene .rt-content > div > div:first-child > h3 {
  color: #FFFFFF !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div {
  display: grid !important;
  gap: 6px !important;
  margin-top: 9px !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div > div:first-child,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div > div:first-child {
  align-items: center !important;
  color: var(--hs-glass-muted) !important;
  display: flex !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  justify-content: space-between !important;
  line-height: 1.2 !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div > div:last-child,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div > div:last-child {
  background: var(--hs-tint-light-strong) !important;
  border-radius: 8px !important;
  height: 8px !important;
  overflow: hidden !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div > div:last-child > span,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div > div:last-child > span {
  background: var(--hs-aqua) !important;
  border-radius: inherit !important;
  display: block !important;
  height: 100% !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div:nth-child(1) > div:last-child > span,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div:nth-child(1) > div:last-child > span {
  width: 72% !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div:nth-child(2) > div:last-child > span,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div:nth-child(2) > div:last-child > span {
  width: 48% !important;
}

.hs-glass-canvas .rt-content > div > div:nth-child(2) > div:nth-child(3) > div:last-child > span,
.hs-glass-scene .rt-content > div > div:nth-child(2) > div:nth-child(3) > div:last-child > span {
  width: 86% !important;
}

.hs-glass-card,
.hs-glass-panel,
.hs-glass-kpi,
.hs-glass-hero,
.hs-glass-table,
.hs-glass-tabs,
.hs-glass-chart,
.hs-glass-progress,
.hs-glass-form,
.hs-glass-calendar {
  background: var(--hs-glass-bg) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-glass-shadow) !important;
  color: var(--hs-glass-text) !important;
  min-width: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}

@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
  .hs-glass-card,
  .hs-glass-panel,
  .hs-glass-kpi,
  .hs-glass-hero,
  .hs-glass-table,
  .hs-glass-tabs,
  .hs-glass-chart,
  .hs-glass-progress,
  .hs-glass-form,
  .hs-glass-calendar {
    -webkit-backdrop-filter: var(--hs-glass-blur) !important;
    backdrop-filter: var(--hs-glass-blur) !important;
  }
}
.hs-glass-card .card-header,
.hs-glass-card .b-card-header,
.hs-glass-kpi .card-header,
.hs-glass-kpi .b-card-header,
.hs-glass-table .card-header,
.hs-glass-table .b-card-header,
.hs-glass-chart .card-header,
.hs-glass-chart .b-card-header,
.hs-glass-form .card-header,
.hs-glass-form .b-card-header {
  background: transparent !important;
  border-bottom: 0 !important;
  padding-bottom: 2px !important;
  color: var(--hs-glass-text) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding: 12px 14px !important;
}

.hs-glass-card .card-body,
.hs-glass-card .b-card-body,
.hs-glass-card .rt-content,
.hs-glass-panel .rt-content,
.hs-glass-kpi .card-body,
.hs-glass-kpi .b-card-body,
.hs-glass-hero .card-body,
.hs-glass-hero .b-card-body,
.hs-glass-hero .rt-content,
.hs-glass-chart .card-body,
.hs-glass-chart .b-card-body,
.hs-glass-chart .rt-content,
.hs-glass-form .card-body,
.hs-glass-form .b-card-body,
.hs-glass-form .rt-content {
  background: transparent !important;
  color: var(--hs-glass-text) !important;
  padding: 14px 16px !important;
}

.hs-glass-card h1,
.hs-glass-card h2,
.hs-glass-card h3,
.hs-glass-panel h1,
.hs-glass-panel h2,
.hs-glass-panel h3,
.hs-glass-kpi h1,
.hs-glass-kpi h2,
.hs-glass-kpi h3,
.hs-glass-hero h1,
.hs-glass-hero h2,
.hs-glass-hero h3 {
  color: var(--hs-glass-text) !important;
}

.hs-glass-card p,
.hs-glass-panel p,
.hs-glass-kpi p,
.hs-glass-hero p,
.hs-glass-chart p,
.hs-glass-form p {
  color: var(--hs-glass-muted) !important;
}

.hs-glass-kpi {
  min-height: 112px !important;
}

.hs-glass-kpi .card-header {
  border-bottom: 0 !important;
}

.hs-glass-kpi .card-body {
  padding: 0 16px 14px !important;
}

.hs-glass-kpi .hs-stat-label,
.hs-glass-kpi p:first-child {
  color: var(--hs-aqua) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.9px !important;
  margin: 0 !important;
  text-transform: none !important; /* no ALL-CAPS in product UI (Alina 2026-07-06) */
}

.hs-glass-kpi .hs-stat-value,
.hs-glass-kpi h2,
.hs-glass-kpi h3 {
  color: #FFFFFF !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

.hs-glass-hero {
  padding: 22px !important;
}

.hs-glass-hero .hs-hero-stat-value,
.hs-glass-hero h1 {
  color: #FFFFFF !important;
  font-size: 52px !important;
}

.hs-glass-table .table-responsive,
.hs-glass-table .record-container {
  background: transparent !important;
  overflow-x: auto !important;
}

.hs-glass-table table,
.hs-glass-table .record-list-table {
  background: transparent !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  width: 100% !important;
}

.hs-glass-table table th,
.hs-glass-table .record-list-table th {
  background: var(--hs-tint-light-strong) !important;
  border-bottom: 0 !important;
  padding-bottom: 2px !important;
  color: #FFFFFF !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  padding: 10px 12px !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

.hs-glass-table table td,
.hs-glass-table .record-list-table td {
  background: var(--hs-tint-light) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  color: rgba(255, 255, 255, 0.88) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  padding: 10px 12px !important;
  vertical-align: top !important;
  white-space: normal !important;
}

.hs-glass-tabs :is(.nav-tabs, .nav-pills, .tabs) {
  background: var(--hs-tint-light) !important;
  border: none !important;
  border-radius: 8px !important;
  display: flex !important;
  gap: 4px !important;
  padding: 3px !important;
}

.hs-glass-tabs :is(.nav-link, .btn) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: var(--hs-glass-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 8px 12px !important;
}

.hs-glass-tabs :is(.nav-link.active, .btn.active) {
  background: var(--hs-tint-strong) !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.18) !important; /* scale-exempt: dark-surface inset (navy tint invisible on dark) */
  color: #FFFFFF !important;
}

.hs-glass-progress .hs-progress-bar,
.hs-glass-card .hs-progress-bar,
.hs-glass-panel .hs-progress-bar {
  background: var(--hs-tint-light-strong) !important;
}

.hs-glass-progress .hs-progress-fill,
.hs-glass-card .hs-progress-fill,
.hs-glass-panel .hs-progress-fill {
  background: var(--hs-aqua) !important;
}

.hs-glass-form :is(.form-control, .custom-select, input, select, textarea) {
  background: var(--hs-tint-light-strong) !important;
  border: none !important;
  border-radius: 7px !important;
  color: #FFFFFF !important;
  font-size: 13px !important;
  min-height: 36px !important;
}

.hs-glass-form :is(.form-control, .custom-select, input, select, textarea)::placeholder {
  color: rgba(255, 255, 255, 0.56) !important;
}

.hs-glass-calendar .hs-calendar,
.hs-calendar.hs-glass-calendar {
  background: transparent !important;
  border-color: var(--hs-glass-border) !important;
}

.hs-glass-calendar .hs-calendar-header,
.hs-calendar.hs-glass-calendar .hs-calendar-header,
.hs-glass-calendar .hs-calendar-day,
.hs-calendar.hs-glass-calendar .hs-calendar-day {
  background: var(--hs-tint-light) !important;
  border-color: var(--hs-glass-separator) !important;
  color: #FFFFFF !important;
}

.hs-glass-calendar .hs-calendar-day-label,
.hs-calendar.hs-glass-calendar .hs-calendar-day-label {
  color: var(--hs-glass-muted) !important;
}

.hs-glass-orb {
  display: none !important;
}

.block.hs-glass-canvas,
.block.hs-glass-scene {
  position: relative !important;
}

.block.hs-glass-canvas::before,
.block.hs-glass-scene::before {
  animation: none !important;
  content: none !important;
  display: none !important;
}

.block.hs-glass-canvas::after,
.block.hs-glass-scene::after {
  animation: none !important;
  content: none !important;
  display: none !important;
}

.hs-glass-orb--alt {
  display: none !important;
}

/* 12-gradient-mode */
.hs-gradient-banner,
.hs-gradient-hero {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-gradient-brand) !important;
  background-position: 0% 50%;
  background-size: 200% 200%;
  position: relative !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
  padding: 20px 24px !important;
}

.hs-gradient-banner h1,
.hs-gradient-banner h2,
.hs-gradient-banner h3,
.hs-gradient-hero h1,
.hs-gradient-hero h2,
.hs-gradient-hero h3 {
  color: #FFFFFF !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
  margin: 0 0 6px !important;
}

.hs-gradient-banner p,
.hs-gradient-hero p {
  color: var(--hs-pale) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

.hs-gradient-kpi {
  background: var(--hs-gradient-brand) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  min-height: 112px !important;
  overflow: hidden !important;
  padding: 16px !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.hs-gradient-kpi:hover {
  box-shadow: var(--hs-shadow-4) !important;
  transform: translateY(-2px) !important;
}

.hs-gradient-kpi .card-header,
.hs-gradient-kpi .b-card-header,
.hs-gradient-kpi .card-body,
.hs-gradient-kpi .b-card-body {
  background: transparent !important;
  border: 0 !important;
  color: #FFFFFF !important;
  padding: 0 !important;
}

.hs-gradient-kpi .metric-value,
.hs-gradient-kpi .metric-number,
.hs-gradient-kpi .value,
.hs-gradient-kpi h1,
.hs-gradient-kpi h2,
.hs-gradient-kpi h3 {
  color: #FFFFFF !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

.hs-gradient-kpi .metric-label,
.hs-gradient-kpi .card-title,
.hs-gradient-kpi p {
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

.hs-gradient-table,
.hs-gradient-chart,
.hs-gradient-progress,
.hs-gradient-tabs,
.hs-gradient-card,
.hs-gradient-bar-top {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  overflow: hidden !important;
  position: relative !important;
}

.hs-gradient-table .table-responsive,
.hs-gradient-table .record-container {
  background: #FFFFFF !important;
  overflow-x: auto !important;
}

.hs-gradient-table table,
.hs-gradient-table .record-list-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  width: 100% !important;
}

.hs-gradient-table table th,
.hs-gradient-table .record-list-table th {
  background: linear-gradient(90deg, var(--hs-mist), var(--hs-page)) !important;
  color: var(--hs-navy) !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  padding: 10px 12px !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

.hs-gradient-table table td,
.hs-gradient-table .record-list-table td {
  border-top: 1px solid var(--hs-table-line) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  padding: 10px 12px !important;
  white-space: normal !important;
}

.hs-gradient-tabs :is(.nav-tabs, .nav-pills, .tabs) {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 8px !important;
  display: flex !important;
  gap: 4px !important;
  padding: 3px !important;
}

.hs-gradient-tabs :is(.nav-link, .btn) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 8px 12px !important;
}

.hs-gradient-tabs :is(.nav-link.active, .btn.active) {
  background: var(--hs-gradient-brand) !important;
  color: #FFFFFF !important;
}

.hs-gradient-progress .hs-progress-fill,
.hs-progress-fill--gradient {
  background: var(--hs-gradient-brand) !important;
}

.hs-gradient-text {
  background: var(--hs-gradient-brand) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

@media (max-width: 767px) {
  .hs-calendar-grid {
    min-width: 560px !important;
  }
  .hs-calendar {
    overflow-x: auto !important;
  }
  .hs-hero-stat-value,
  .hs-glass-hero .hs-hero-stat-value {
    font-size: 40px !important;
  }
  .hs-gradient-banner,
  .hs-gradient-hero,
  .hs-banner {
    padding: 16px 18px !important;
  }
}
/* 12b-photo-texture-library */
/* Base: sets the composable photo-background technique.
   Usage: combine hs-photo-{element} + hs-photo--{variant}
   Example: class="hs-photo-hero hs-photo--mosaic" */
[class*=hs-photo] {
  --hs-photo-bg: var(--hs-action-bg-wave) !important;
  --hs-photo-overlay: var(--hs-overlay-photo) !important;
  --hs-photo-overlay-light: linear-gradient(135deg, rgba(255,255,255,0.94), rgba(247,251,250,0.90) 48%, rgba(237,245,244,0.86)) !important;
  --hs-photo-overlay-subtle: var(--hs-overlay-subtle) !important;
}

.hs-photo--wave {
  --hs-photo-bg: var(--hs-action-bg-wave) !important;
}

.hs-photo--mosaic {
  --hs-photo-bg: var(--hs-action-bg-mosaic) !important;
}

.hs-photo--calm {
  --hs-photo-bg: var(--hs-action-bg-calm) !important;
}

.hs-photo--flow {
  --hs-photo-bg: var(--hs-action-bg-flow) !important;
  --hs-photo-overlay: var(--hs-overlay-flow) !important;
}

.hs-photo--glass {
  --hs-photo-bg: var(--hs-action-bg-glass) !important;
  --hs-photo-overlay: var(--hs-overlay-glass) !important;
}

.hs-photo--depth {
  --hs-photo-bg: var(--hs-action-bg-depth) !important;
  --hs-photo-overlay: linear-gradient(135deg, rgba(11,31,51,0.82), rgba(16,42,67,0.72) 48%, rgba(14,140,134,0.55)) !important;
}

/* alternate materials: genuinely different photos, not wave crops */
.hs-photo--particles {
  --hs-photo-bg: var(--hs-tex-particles) !important;
  --hs-photo-overlay: var(--hs-overlay-subtle) !important;
}

.hs-photo--silk {
  --hs-photo-bg: var(--hs-tex-silk) !important;
  --hs-photo-overlay: var(--hs-overlay-subtle) !important;
}

.hs-photo--blobs {
  --hs-photo-bg: var(--hs-tex-blobs) !important;
  --hs-photo-overlay: var(--hs-overlay-subtle) !important;
}

.hs-photo--bubbles {
  --hs-photo-bg: var(--hs-tex-bubbles) !important;
  --hs-photo-overlay: var(--hs-overlay-subtle) !important;
}

/* distinct framing per variant so the shared material reads differently */
.hs-photo--mosaic, .hs-photo--mosaic .card, .hs-photo--mosaic .b-card {
  background-position: center, 18% 22%;
}

.hs-photo--calm, .hs-photo--calm .card, .hs-photo--calm .b-card {
  background-position: center, 82% 72%;
}

.hs-photo--flow, .hs-photo--flow .card, .hs-photo--flow .b-card {
  background-position: center, 62% 18%;
}

.hs-photo--glass, .hs-photo--glass .card, .hs-photo--glass .b-card {
  background-position: center, 32% 62%;
}

.hs-photo--depth, .hs-photo--depth .card, .hs-photo--depth .b-card {
  background-position: center, 70% 82%;
}

/* --- Hero banner with photo texture --- */
.hs-photo-hero,
.hs-photo-hero.card,
.hs-photo-hero.b-card,
.block.hs-photo-hero,
.block.hs-photo-hero .card,
.block.hs-photo-hero .b-card {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center, 50% 50%;
  background-repeat: no-repeat !important;
  background-size: cover, 115% 115%;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
}

.hs-photo-hero .card-body,
.hs-photo-hero .b-card-body,
.hs-photo-hero .rt-content {
  background: transparent !important;
  color: #FFFFFF !important;
  padding: 20px 24px !important;
}

.hs-photo-hero h1,
.hs-photo-hero h2,
.hs-photo-hero h3 {
  color: #FFFFFF !important;
  text-shadow: 0 1px 3px rgba(11, 31, 51, 0.3) !important;
}

.hs-photo-hero p {
  color: var(--hs-pale) !important;
}

.hs-photo-hero .hs-dashboard-eyebrow,
.hs-photo-hero .hs-banner-eyebrow {
  color: var(--hs-aqua) !important;
}

/* --- KPI card with photo texture --- */
.hs-photo-kpi,
.hs-photo-kpi.card,
.hs-photo-kpi.b-card,
.block.hs-photo-kpi,
.block.hs-photo-kpi .card,
.block.hs-photo-kpi .b-card {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center, 50% 50%;
  background-repeat: no-repeat !important;
  background-size: cover, 115% 115%;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-4) !important;
  color: #FFFFFF !important;
  min-height: 112px !important;
  overflow: hidden !important;
  padding: 14px 16px !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.hs-photo-kpi:hover {
  box-shadow: var(--hs-shadow-4) !important;
  transform: translateY(-2px) !important;
}

.hs-photo-kpi .card-header,
.hs-photo-kpi .b-card-header,
.hs-photo-kpi .card-body,
.hs-photo-kpi .b-card-body {
  background: transparent !important;
  border: 0 !important;
  color: #FFFFFF !important;
  padding: 0 !important;
}

.hs-photo-kpi .metric-value,
.hs-photo-kpi .metric-number,
.hs-photo-kpi .value,
.hs-photo-kpi h1,
.hs-photo-kpi h2,
.hs-photo-kpi h3 {
  color: #FFFFFF !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  text-shadow: 0 1px 3px rgba(11, 31, 51, 0.3) !important;
}

.hs-photo-kpi .metric-label,
.hs-photo-kpi .card-title,
.hs-photo-kpi p {
  color: rgba(255, 255, 255, 0.82) !important;
}

/* --- Card with photo-textured header strip --- */
.hs-photo-card-header,
.hs-photo-card-header.card,
.hs-photo-card-header.b-card,
.block.hs-photo-card-header,
.block.hs-photo-card-header .card,
.block.hs-photo-card-header .b-card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  overflow: hidden !important;
  position: relative !important;
}

.hs-photo-card-header::before {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  content: "" !important;
  display: block !important;
  height: 48px !important;
  width: 100% !important;
}

.hs-photo-card-header .card-header,
.hs-photo-card-header .b-card-header {
  background: transparent !important;
  border-bottom: 0 !important;
  color: #FFFFFF !important;
  margin-top: -48px !important;
  min-height: 48px !important;
  position: relative !important;
  text-shadow: 0 1px 2px rgba(11, 31, 51, 0.4) !important;
  z-index: 1 !important;
}

.hs-photo-card-header .card-body,
.hs-photo-card-header .b-card-body {
  background: #FFFFFF !important;
  padding: 14px 16px !important;
}

/* --- Section divider strip --- */
.hs-photo-section,
.hs-photo-section.card,
.hs-photo-section.b-card,
.block.hs-photo-section,
.block.hs-photo-section .card,
.block.hs-photo-section .b-card {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center, 50% 50%;
  background-repeat: no-repeat !important;
  background-size: cover, 115% 115%;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  min-height: 28px !important;
  overflow: hidden !important;
}

.hs-photo-section .card-body,
.hs-photo-section .b-card-body,
.hs-photo-section .rt-content {
  align-items: center !important;
  background: transparent !important;
  color: #FFFFFF !important;
  display: flex !important;
  justify-content: center !important;
  padding: 10px 18px !important;
}

.hs-photo-section h1,
.hs-photo-section h2,
.hs-photo-section h3,
.hs-photo-section p {
  color: #FFFFFF !important;
  margin: 0 !important;
  text-shadow: 0 1px 2px rgba(11, 31, 51, 0.3) !important;
}

/* --- Glass canvas with photo underneath the frost --- */
.hs-photo-canvas,
.hs-photo-canvas.card,
.hs-photo-canvas.b-card,
.block.hs-photo-canvas,
.block.hs-photo-canvas .card,
.block.hs-photo-canvas .b-card {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay-subtle), var(--hs-photo-bg) !important;
  background-position: center, 50% 50%;
  background-repeat: no-repeat !important;
  background-size: cover, 115% 115%;
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: var(--hs-shadow-float) !important;
  color: #FFFFFF !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 18px !important;
  position: relative !important;
}

.hs-photo-canvas .card-body,
.hs-photo-canvas .b-card-body,
.hs-photo-canvas .rt-content {
  background: transparent !important;
  color: #FFFFFF !important;
  overflow: visible !important;
  padding: 0 !important;
}

.hs-photo-canvas .rt-content > div {
  background: var(--hs-glass-bg) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-glass-shadow) !important;
  color: #FFFFFF !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 16px !important;
}

@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
  .hs-photo-canvas .rt-content > div {
    -webkit-backdrop-filter: var(--hs-glass-blur) !important;
    backdrop-filter: var(--hs-glass-blur) !important;
  }
}
.hs-photo-canvas h1,
.hs-photo-canvas h2,
.hs-photo-canvas h3,
.hs-photo-canvas .rt-content h1,
.hs-photo-canvas .rt-content h2,
.hs-photo-canvas .rt-content h3,
.hs-photo-canvas .rt-content > div h1,
.hs-photo-canvas .rt-content > div h2,
.hs-photo-canvas .rt-content > div h3 {
  color: #FFFFFF !important;
  text-shadow: 0 1px 3px rgba(11, 31, 51, 0.3) !important;
}

.hs-photo-canvas p,
.hs-photo-canvas .rt-content p,
.hs-photo-canvas .rt-content > div p,
.hs-photo-canvas .rt-content > div span,
.hs-photo-canvas .hs-progress-label,
.hs-photo-canvas .hs-progress-value,
.hs-photo-canvas .hs-progress-meta {
  color: #FFFFFF !important;
}

.hs-photo-canvas .hs-glass-kpi p,
.hs-photo-canvas .hs-glass-panel p {
  color: rgba(255, 255, 255, 0.82) !important;
}

/* --- Tab bar with photo-textured active tab --- */
.hs-photo-tab :is(.nav-tabs, .nav-pills, .tabs) {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 8px !important;
  display: flex !important;
  gap: 4px !important;
  padding: 3px !important;
}

.hs-photo-tab :is(.nav-link, .btn) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: var(--hs-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 8px 12px !important;
}

.hs-photo-tab :is(.nav-link.active, .btn.active) {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  border-radius: 7px !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  text-shadow: 0 1px 2px rgba(11, 31, 51, 0.3) !important;
}

/* --- Calendar today cell with photo tint --- */
.hs-photo-cell .hs-calendar-day--today,
.hs-calendar-day.hs-photo-cell {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay-subtle), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  border-color: rgba(126, 221, 213, 0.42) !important;
  color: #FFFFFF !important;
}

.hs-photo-cell .hs-calendar-day--today .hs-calendar-date,
.hs-calendar-day.hs-photo-cell .hs-calendar-date {
  color: #FFFFFF !important;
  text-shadow: 0 1px 2px rgba(11, 31, 51, 0.4) !important;
}

/* --- Chip / pill with photo texture --- */
.hs-photo-chip {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  border: none !important;
  box-shadow: var(--hs-glow) !important;
  border-radius: 7px !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  min-height: 24px !important;
  overflow: hidden !important;
  padding: 4px 10px !important;
  text-shadow: 0 1px 2px rgba(11, 31, 51, 0.3) !important;
  white-space: nowrap !important;
}

.hs-photo-pill {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
  border: none !important;
  box-shadow: var(--hs-glow) !important;
  border-radius: 999px !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  min-height: 22px !important;
  overflow: hidden !important;
  padding: 4px 12px !important;
  text-shadow: 0 1px 2px rgba(11, 31, 51, 0.3) !important;
  white-space: nowrap !important;
}

/* --- Dashboard action with photo texture --- */
.hs-photo-action a,
.hs-photo-action .btn,
.hs-photo-action .nav-link,
.hs-photo-action .rt-content > p:only-child > a {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
}

/* --- Light-mode photo: faint texture on white card --- */
.hs-photo-light,
.hs-photo-light.card,
.hs-photo-light.b-card,
.block.hs-photo-light,
.block.hs-photo-light .card,
.block.hs-photo-light .b-card {
  background-color: #FFFFFF !important;
  background-image: var(--hs-photo-overlay-light), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  color: var(--hs-text) !important;
  overflow: hidden !important;
}

.hs-photo-light .card-body,
.hs-photo-light .b-card-body,
.hs-photo-light .rt-content {
  background: transparent !important;
}

.hs-photo-light h1,
.hs-photo-light h2,
.hs-photo-light h3 {
  color: var(--hs-navy) !important;
}

.hs-photo-light p {
  color: var(--hs-slate) !important;
}

/* --- Table with photo-textured header row --- */
.hs-photo-table,
.hs-photo-table.card,
.hs-photo-table.b-card,
.block.hs-photo-table,
.block.hs-photo-table .card,
.block.hs-photo-table .b-card {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  overflow: hidden !important;
}

.hs-photo-table .card-header,
.hs-photo-table .b-card-header {
  background-color: var(--hs-navy) !important;
  border-bottom: 0 !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
}

.hs-photo-table .card-header *,
.hs-photo-table .b-card-header * {
  color: #FFFFFF !important;
}

.hs-photo-table table th,
.hs-photo-table .record-list-table th {
  background: var(--hs-navy) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #FFFFFF !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  padding: 10px 12px !important;
  text-transform: none !important;
}

.hs-photo-table table td,
.hs-photo-table .record-list-table td {
  border-top: 1px solid var(--hs-table-line) !important;
  color: var(--hs-text) !important;
  font-size: 12px !important;
  padding: 10px 12px !important;
}

/* --- Progress bar fill with photo texture --- */
.hs-progress-fill--photo {
  background-color: var(--hs-navy) !important;
  background-image: var(--hs-photo-overlay-subtle), var(--hs-photo-bg) !important;
  background-position: center !important;
  background-size: cover !important;
}

@media (max-width: 767px) {
  .hs-photo-hero .card-body,
  .hs-photo-hero .b-card-body,
  .hs-photo-hero .rt-content {
    padding: 16px 18px !important;
  }
  .hs-photo-kpi {
    min-height: 96px !important;
    padding: 12px 14px !important;
  }
  .hs-photo-card-header::before {
    height: 40px !important;
  }
  .hs-photo-card-header .card-header,
  .hs-photo-card-header .b-card-header {
    margin-top: -40px !important;
    min-height: 40px !important;
  }
}
/* SVG text fill overrides for dark-background KPIs */
.hs-photo-kpi .card-header h5,
.hs-gradient-kpi .card-header h5 {
  color: #FFFFFF !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.9px !important;
  text-transform: none !important; /* no ALL-CAPS in product UI (Alina 2026-07-06) */
}

.hs-photo-kpi .card-header,
.hs-gradient-kpi .card-header {
  border-bottom: 0 !important;
  padding: 14px 16px 2px !important;
}

.hs-gradient-kpi .card-body {
  padding: 4px 16px 14px !important;
}

.hs-glass-kpi svg text,
.hs-glass-kpi .card-header h5 {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}

.hs-glass-kpi .card-body svg,
.hs-photo-kpi .card-body svg,
.hs-gradient-kpi .card-body svg {
  height: 56px !important;
  max-height: 56px !important;
  max-width: 100% !important;
  width: 100% !important;
}

.hs-photo-kpi svg text,
.hs-photo-kpi .metric-value,
.hs-photo-kpi .metric-number,
.hs-photo-kpi .value,
.hs-photo-kpi h1,
.hs-photo-kpi h2,
.hs-photo-kpi h3 {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  text-shadow: 0 1px 3px rgba(11, 31, 51, 0.3) !important;
}

.hs-photo-kpi .metric-label,
.hs-photo-kpi .card-title,
.hs-photo-kpi p {
  color: rgba(255, 255, 255, 0.82) !important;
}

.hs-gradient-kpi svg text,
.hs-gradient-kpi .metric-value,
.hs-gradient-kpi .metric-number,
.hs-gradient-kpi .value,
.hs-gradient-kpi h1,
.hs-gradient-kpi h2,
.hs-gradient-kpi h3 {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}

.hs-gradient-kpi .metric-label,
.hs-gradient-kpi .card-title,
.hs-gradient-kpi p {
  color: rgba(255, 255, 255, 0.82) !important;
}

/* ======== LAYER 6 - WEBAPP AREAS (compose shell, admin, unify, auth) ======== */
/* 03-shell-navigation */
.topbar,
.app-topbar,
.navbar,
.navbar-light,
.b-navbar {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  box-shadow: var(--hs-shadow-1) !important;
}

#compose .sidebar,
#compose .nav-sidebar,
#compose .app-sidebar,
#compose .compose-sidebar,
#compose .b-sidebar.sidebar,
#compose .b-sidebar.sidebar .b-sidebar-body {
  background: #FFFFFF !important;
  border-right: 0 !important;
  box-shadow: 4px 0 18px rgba(11, 31, 51, 0.05), 1px 0 0 rgba(11, 31, 51, 0.03) !important;
}

#compose .b-sidebar.sidebar .b-sidebar-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
}

#compose .sidebar .page-tree,
#compose .nav-sidebar .page-tree,
#compose .nav-sidebar.overflow-auto {
  padding: 8px 10px 18px !important;
}

#compose .sidebar,
#compose .nav-sidebar,
#compose .app-sidebar,
#compose .compose-sidebar,
#compose .b-sidebar-body,
#compose .b-sidebar.sidebar .b-sidebar-body,
#compose .sidebar *,
#compose .nav-sidebar *,
#compose .app-sidebar *,
#compose .compose-sidebar * {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

#compose .sidebar::-webkit-scrollbar,
#compose .nav-sidebar::-webkit-scrollbar,
#compose .app-sidebar::-webkit-scrollbar,
#compose .compose-sidebar::-webkit-scrollbar,
#compose .b-sidebar-body::-webkit-scrollbar,
#compose .b-sidebar.sidebar .b-sidebar-body::-webkit-scrollbar,
#compose .sidebar *::-webkit-scrollbar,
#compose .nav-sidebar *::-webkit-scrollbar,
#compose .app-sidebar *::-webkit-scrollbar,
#compose .compose-sidebar *::-webkit-scrollbar {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}

#compose .page-tree > li,
#compose .page-tree > .b-nav-item,
#compose .nav-sidebar > .mb-1 {
  margin: 3px 0 !important;
}

#compose .nav-sidebar .mb-1 > .d-flex {
  align-items: center !important;
  gap: 4px !important;
  min-height: 34px !important;
}

#compose .page-tree a.btn.nav-item,
#compose .sidebar a.nav-link,
#compose .nav-sidebar a.nav-link,
#compose .nav-sidebar a.btn.nav-item {
  border: 0 !important;
  border-radius: 7px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-family: "Lato", Arial, sans-serif !important;
  letter-spacing: 0 !important;
  outline: 0 !important;
  transition: background-color 160ms ease, color 160ms ease, box-shadow 160ms ease !important;
}

#compose .page-tree > li > a.btn.nav-item,
#compose .page-tree > .b-nav-item > a.btn.nav-item,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item {
  align-items: center !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  color: var(--hs-navy) !important;
  display: inline-flex !important;
  flex: 1 1 auto !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  min-height: 34px !important;
  min-width: 0 !important;
  padding: 7px 10px !important;
  width: 100% !important;
}

#compose .nav-sidebar a.btn.nav-item .title {
  color: inherit !important;
  font-weight: inherit !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#compose .page-tree a.btn.nav-item > img,
#compose .nav-sidebar a.btn.nav-item > img {
  flex: 0 0 16px !important;
  height: 16px !important;
  margin-right: 8px !important;
  object-fit: contain !important;
  width: 16px !important;
}

#compose .page-tree a.btn.nav-item > i,
#compose .nav-sidebar a.btn.nav-item > i,
#compose .page-tree a.btn.nav-item > svg,
#compose .nav-sidebar a.btn.nav-item > svg {
  color: var(--hs-teal-dark) !important;
  flex: 0 0 16px !important;
  height: 16px !important;
  margin-right: 8px !important;
  width: 16px !important;
}

#compose .page-tree .page-tree a.btn.nav-item,
#compose .page-tree li li a.btn.nav-item,
#compose .page-tree .b-nav-item .page-tree a.btn.nav-item,
#compose .nav-sidebar .nav-sidebar a.btn.nav-item,
#compose .nav-sidebar .mb-1 .mb-1 a.btn.nav-item,
#compose .nav-sidebar .mb-1 ul a.btn.nav-item,
#compose .nav-sidebar .mb-1 .collapse a.btn.nav-item {
  align-items: center !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 7px !important;
  color: var(--hs-muted) !important;
  display: inline-flex !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  margin: 1px 0 1px 16px !important;
  min-height: 29px !important;
  min-width: 0 !important;
  padding: 5px 10px !important;
  position: relative !important;
  width: calc(100% - 16px) !important;
}

#compose .page-tree .page-tree a.btn.nav-item > img,
#compose .page-tree li li a.btn.nav-item > img,
#compose .nav-sidebar .mb-1 .mb-1 a.btn.nav-item > img,
#compose .nav-sidebar .mb-1 ul a.btn.nav-item > img,
#compose .nav-sidebar .mb-1 .collapse a.btn.nav-item > img {
  flex-basis: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  width: 15px !important;
}

#compose .page-tree > li > a.btn.nav-item:hover,
#compose .page-tree > .b-nav-item > a.btn.nav-item:hover,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item:hover,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex:hover > a.btn.nav-item {
  background: var(--hs-sidebar-parent-hover-bg) !important;
  border-color: transparent !important;
  color: var(--hs-teal-dark) !important;
  box-shadow: var(--hs-shadow-1) !important;
}

#compose .page-tree > li > a.btn.nav-item.active,
#compose .page-tree > .b-nav-item > a.btn.nav-item.active,
#compose .page-tree > li:has(.router-link-active) > a.btn.nav-item,
#compose .page-tree > li:has(.nav-active) > a.btn.nav-item,
#compose .page-tree > .b-nav-item:has(.router-link-active) > a.btn.nav-item,
#compose .page-tree > .b-nav-item:has(.nav-active) > a.btn.nav-item,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item.active,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item.nav-active,
#compose .nav-sidebar.overflow-auto > .mb-1 > .d-flex > a.btn.nav-item.nav-exact-active,
#compose .nav-sidebar.overflow-auto > .mb-1:has(.router-link-active) > .d-flex > a.btn.nav-item,
#compose .nav-sidebar.overflow-auto > .mb-1:has(.nav-active) > .d-flex > a.btn.nav-item,
#compose .nav-sidebar.overflow-auto > .mb-1:has(.nav-exact-active) > .d-flex > a.btn.nav-item {
  background: var(--hs-sidebar-parent-active-bg) !important;
  border-color: transparent !important;
  border-left: 0 !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
  box-shadow: var(--hs-shadow-1) !important;
}

#compose .page-tree .page-tree a.btn.nav-item:hover,
#compose .page-tree li li a.btn.nav-item:hover,
#compose .page-tree .b-nav-item .page-tree a.btn.nav-item:hover,
#compose .nav-sidebar .nav-sidebar a.btn.nav-item:hover,
#compose .nav-sidebar .mb-1 .mb-1 a.btn.nav-item:hover,
#compose .nav-sidebar .mb-1 ul a.btn.nav-item:hover,
#compose .nav-sidebar .mb-1 .collapse a.btn.nav-item:hover {
  background: var(--hs-sidebar-child-hover-bg) !important;
  border-color: transparent !important;
  color: var(--hs-teal-dark) !important;
  box-shadow: none !important;
}

#compose .page-tree .page-tree a.btn.nav-item.active,
#compose .page-tree li li a.btn.nav-item.active,
#compose .page-tree .b-nav-item .page-tree a.btn.nav-item.active,
#compose .nav-sidebar .nav-sidebar a.btn.nav-item.active,
#compose .nav-sidebar .mb-1 .mb-1 a.btn.nav-item.active,
#compose .nav-sidebar .mb-1 ul a.btn.nav-item.active,
#compose .nav-sidebar .mb-1 .collapse a.btn.nav-item.active,
#compose .page-tree .page-tree a.router-link-active,
#compose .page-tree li li a.router-link-active,
#compose .nav-sidebar .mb-1 .mb-1 a.router-link-active,
#compose .nav-sidebar .mb-1 ul a.router-link-active,
#compose .nav-sidebar .mb-1 .collapse a.router-link-active,
#compose .nav-sidebar .mb-1 .mb-1 a.nav-active,
#compose .nav-sidebar .mb-1 ul a.nav-active,
#compose .nav-sidebar .mb-1 .collapse a.nav-active {
  background: var(--hs-tint) !important;
  border-color: transparent !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

#compose .sidebar a.nav-link:hover,
#compose .nav-sidebar a.nav-link:hover {
  background: var(--hs-sidebar-child-hover-bg) !important;
  color: var(--hs-teal-dark) !important;
}

#compose .sidebar a.nav-link.active,
#compose .nav-sidebar a.nav-link.active,
#compose .nav-sidebar a.router-link-active {
  background: var(--hs-tint) !important;
  border-left: 0 !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

#compose .nav-sidebar .mb-1 > .d-flex > button,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 7px !important;
  box-shadow: none !important;
  color: var(--hs-teal-dark) !important;
  display: inline-flex !important;
  flex: 0 0 26px !important;
  height: 26px !important;
  justify-content: center !important;
  min-height: 26px !important;
  min-width: 26px !important;
  outline: 0 !important;
  padding: 0 !important;
  width: 26px !important;
}

#compose .nav-sidebar .mb-1 > .d-flex:hover > button,
#compose .nav-sidebar .mb-1:has(.router-link-active) > .d-flex > button,
#compose .nav-sidebar .mb-1:has(.nav-active) > .d-flex > button,
#compose .nav-sidebar .mb-1:has(.nav-exact-active) > .d-flex > button,
#compose .nav-sidebar .mb-1 > .d-flex > button:hover,
#compose .nav-sidebar .mb-1 > .d-flex > button:focus,
#compose .nav-sidebar .mb-1 > .d-flex > button:active,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn:hover,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn:focus,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn:active {
  background: var(--hs-tint) !important;
  color: var(--hs-teal-dark) !important;
}

#compose .nav-sidebar .mb-1 > .d-flex > button svg,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn svg {
  height: 13px !important;
  width: 13px !important;
}

.block-type-Navigation {
  --primary: var(--hs-slate) !important;
}

.block-type-Navigation .nav-link,
.block-type-Navigation .nav-link.disabled,
.block-type-Navigation .nav-item span,
.block-type-Navigation .text-wrap {
  color: #FFFFFF !important;
}

iframe[src*=page-header-1] {
  border: 0 !important;
  border-radius: 8px !important;
  display: block !important;
  overflow: hidden !important;
  scrollbar-width: none !important;
  width: 100% !important;
}

iframe[src*=page-header-1]::-webkit-scrollbar {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}

.card:has(iframe[src*=page-header-1]),
.b-card:has(iframe[src*=page-header-1]),
.block:has(iframe[src*=page-header-1]) {
  overflow: hidden !important;
}

.card-body:has(> iframe[src*=page-header-1]) {
  overflow: hidden !important;
  padding: 0 !important;
}

.hs-page-header-frame {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.hs-page-header-frame.card,
.hs-page-header-frame.b-card,
.hs-page-header-frame .card,
.hs-page-header-frame .b-card,
.hs-page-header-frame .card-body,
.hs-page-header-frame .b-card-body {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.hs-page-header-frame .card-body,
.hs-page-header-frame .b-card-body {
  overflow: hidden !important;
  padding: 0 !important;
}

.hs-page-header-frame iframe {
  border: 0 !important;
  border-radius: 8px !important;
  display: block !important;
  min-height: 116px !important;
  overflow: hidden !important;
  scrollbar-width: none !important;
  width: 100% !important;
}

.hs-page-header-frame iframe::-webkit-scrollbar {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}

.hs-page-header-frame img[src*="/attachment/page/"],
.hs-page-header-frame img[src*="/api/compose/namespace/"][src*="/attachment/page/"] {
  max-height: 28px !important;
  max-width: 28px !important;
  object-fit: contain !important;
}

/* 13a-drafts-sidebar-polish */
.b-sidebar.draft-sidebar {
  border: none !important;
  box-shadow: -6px 0 24px rgba(11, 31, 51, 0.1) !important;
}

.b-sidebar.draft-sidebar .b-sidebar-header {
  background: #FFFFFF !important;
  border-bottom: 0 !important;
  min-height: 52px !important;
  padding: 12px 14px !important;
}

.b-sidebar.draft-sidebar .b-sidebar-header h5 {
  color: var(--hs-navy) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.b-sidebar.draft-sidebar .b-sidebar-body {
  background: var(--hs-page) !important;
}

.draft-item-container {
  padding: 10px 14px 8px !important;
}

.draft-item-container .draft-item {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  padding: 12px 14px !important;
}

.draft-item-container .draft-item h5 {
  color: var(--hs-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 0 6px !important;
}

.draft-item-container .draft-item .badge-primary {
  background: var(--hs-tint-strong) !important;
  border-radius: 6px !important;
  color: var(--hs-teal-dark) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  padding: 3px 7px !important;
}

.draft-item-container .draft-item .badge-extra-light,
.draft-item-container .draft-item .badge[variant=extra-light] {
  background: var(--hs-mist) !important;
  border-radius: 6px !important;
  color: var(--hs-navy) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  padding: 3px 7px !important;
}

.draft-item-container .text-muted.small {
  color: var(--hs-muted) !important;
  font-size: 11px !important;
}

.draft-badge {
  background: var(--hs-action-solid) !important;
  border: 2px solid #FFFFFF !important; /* line-exempt: overlap keyline */
  border-radius: 10px !important;
  color: #FFFFFF !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  min-width: 18px !important;
  padding: 2px 4px !important;
}

/* 13b-mobile-topbar-polish */
.b-sidebar.sidebar {
  border-right: 0 !important;
}

@media (max-width: 576px) {
  .topbar [portal-target=topbar-tools],
  .app-topbar [portal-target=topbar-tools],
  .header-navigation [portal-target=topbar-tools] {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .topbar .nav-icon,
  .app-topbar .nav-icon,
  .navbar .nav-icon {
    height: 34px !important;
    min-height: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    width: 34px !important;
  }
  .topbar .navbar-nav,
  .app-topbar .navbar-nav,
  .navbar .navbar-nav {
    gap: 4px !important;
  }
  .topbar .navbar-nav .nav-link,
  .app-topbar .navbar-nav .nav-link {
    font-size: 12px !important;
    padding: 6px 8px !important;
  }
  .topbar .d-flex,
  .app-topbar .d-flex,
  .navbar .d-flex {
    flex-wrap: wrap !important;
    gap: 6px !important;
  }
  .topbar .btn-primary,
  .app-topbar .btn-primary,
  .navbar .btn-primary,
  .topbar [portal-target=topbar-tools] .btn,
  .app-topbar [portal-target=topbar-tools] .btn {
    flex: 0 1 auto !important;
    max-width: 140px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .topbar .btn-primary:focus,
  .app-topbar .btn-primary:focus,
  .navbar .btn-primary:focus {
    max-width: 140px !important;
    z-index: 1 !important;
  }
  .topbar .btn.border-0[variant=outline-light],
  .app-topbar .btn.border-0[variant=outline-light],
  .topbar .btn-outline-light.border-0,
  .app-topbar .btn-outline-light.border-0 {
    flex: 0 0 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    width: 34px !important;
  }
  .topbar .btn-primary + .btn,
  .topbar .btn-primary ~ .btn,
  .app-topbar .btn-primary + .btn,
  .app-topbar .btn-primary ~ .btn {
    background: var(--hs-page) !important;
    border: none !important;
    color: var(--hs-navy) !important;
  }
  .topbar .btn-primary + .btn svg,
  .topbar .btn-primary ~ .btn svg,
  .topbar .btn-primary + .btn i,
  .topbar .btn-primary ~ .btn i,
  .app-topbar .btn-primary + .btn svg,
  .app-topbar .btn-primary ~ .btn svg,
  .app-topbar .btn-primary + .btn i,
  .app-topbar .btn-primary ~ .btn i {
    color: var(--hs-slate) !important;
  }
  .b-sidebar.draft-sidebar {
    max-width: 100vw !important;
    width: 100vw !important;
  }
  .draft-item-container {
    padding: 8px 10px 6px !important;
  }
  .draft-item-container .draft-item {
    padding: 10px 12px !important;
  }
}
/* 14-auth-pages */
/* Server-rendered auth surfaces (login, signup, reset, profile, security,
   sessions, authorized-clients). These pages load /custom.css before the
   template's inline authBg style and before auth style.css, so overrides
   need !important; the backdrop is scoped via body:has(main.auth), which
   exists only on auth pages — the Vue apps (#compose etc.) are untouched. */
html:has(main.auth) {
  background: var(--hs-navy) !important;
  min-height: 100% !important;
}

body:has(main.auth) {
  background: transparent !important;
  font-family: "Lato", Arial, sans-serif !important;
  min-height: 100vh !important;
}

/* Viewport-fixed wave layer: oversized so the transform drift never
   exposes an edge; z-index -1 keeps it behind all auth content.
   Translate-only motion — scale/filter animation resamples the raster
   every frame and makes dark-gradient noise crawl ("grain"). */
body:has(main.auth)::before {
  background-color: var(--hs-navy);
  background-image: var(--hs-wave-poster);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  inset: -6%;
  pointer-events: none;
  position: fixed;
  z-index: -1;
}

/* Breathing glow: raster blob with alpha (CSS gradients are dithered by
   the browser and shimmer as grain when animated — rasters are not). */
body:has(main.auth)::after {
  background-image: var(--hs-glow);
  background-position: 50% 42%;
  background-repeat: no-repeat;
  background-size: 88% 74%;
  content: "";
  inset: 0;
  opacity: 0.25;
  pointer-events: none;
  position: fixed;
  z-index: -1;
}

body:has(main.auth) header a,
body:has(main.auth) header span,
body:has(main.auth) footer,
body:has(main.auth) footer a {
  color: #FFFFFF !important;
  text-shadow: 0 1px 2px rgba(11, 31, 51, 0.5) !important;
}

main.auth {
  padding-top: 4vh !important;
  padding-bottom: 4vh !important;
}

main.auth .tabs.card {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: var(--hs-shadow-5) !important;
  overflow: hidden !important;
}

main.auth .tabs.card .header.card-header {
  background: #FFFFFF !important;
  border: 0 !important;
}

main.auth .border-bottom {
  border-bottom: 0 !important;
}

main.auth h4,
main.auth .login-title {
  color: var(--hs-navy) !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.2px !important;
}

main.auth label {
  color: var(--hs-muted) !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
}

main.auth .form-control {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-inset) !important;
  color: var(--hs-text) !important;
  font-family: "Lato", Arial, sans-serif !important;
  min-height: 44px !important;
}

main.auth .form-control:focus {
  background: #FFFFFF !important;
  box-shadow: var(--hs-focus-ring) !important;
}

main.auth .btn-primary {
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  border-radius: 8px !important;
  color: #FFFFFF !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 700 !important;
}

main.auth .btn-primary:hover,
main.auth .btn-primary:focus {
  background: var(--hs-teal-dark) !important;
  border-color: transparent !important;
}

main.auth .btn-light {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  color: var(--hs-navy) !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 700 !important;
}

main.auth .btn-light:hover,
main.auth .btn-light:focus {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}

main.auth .card-body a,
main.auth .card-footer a {
  color: var(--hs-teal-dark) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Logged-in account pages (profile/security/sessions/clients) show the
   nav tab strip; give their tables room and swap the 4px underline for a
   tonal pill. Anonymous pages have no .nav and keep the narrow card. */
main.auth:has(.nav .nav-item) {
  max-width: 860px !important;
}

main.auth .nav-link {
  border: 0 !important;
  border-radius: 8px !important;
  color: var(--hs-muted) !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 700 !important;
}

main.auth .nav-item.active,
main.auth .nav-link.active {
  background: var(--hs-tint-strong) !important;
  border-bottom: 0 !important;
  border-radius: 8px !important;
  color: var(--hs-navy) !important;
}

/* 16-unify-app-selector */
/* The post-login app menu (unify webapp). One flat grid: .app-selector >
   logo + .search + .row of .card.app tiles. Everything scoped to
   .app-selector (topbar via body:has) so no other webapp is touched. */
body:has(.app-selector) .header-navigation {
  background: #FFFFFF !important;
  border-bottom: none !important;
  box-shadow: var(--hs-shadow-1);
}

.app-selector {
  position: relative;
  background: var(--hs-page);
}

.app-selector::before,
.app-selector::after {
  content: none !important;
  display: none !important;
}

.app-selector > * {
  position: relative;
  z-index: 1;
}

.app-selector .logo {
  margin-top: 18px;
  max-height: 84px;
}

/* Search: the same single-pill treatment as the map geosearch. */
.app-selector .search {
  max-width: 520px;
}

.app-selector .search .c-input-search {
  background: #FFFFFF;
  border-radius: 8px;
  box-shadow: var(--hs-card-shadow);
  overflow: hidden;
}

.app-selector .search .c-input-search:focus-within {
  box-shadow: var(--hs-focus-ring);
}

.app-selector .search .form-control,
.app-selector .search .c-input-search .btn {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  font-family: var(--font-regular);
  color: var(--hs-text);
}

/* Tiles: hs cards with lift. 5-across on wide screens. */
.app-selector .card.app {
  border: none !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
  overflow: hidden;
}

.app-selector .card.app:hover {
  transform: translateY(-3px);
  box-shadow: var(--hs-dashboard-elevated-shadow) !important;
}

.app-selector .card.app img.thumbnail {
  object-fit: contain;
  padding: 14px 14px 4px;
  max-height: 170px;
}

.app-selector .card.app h6 {
  font-family: var(--font-regular);
  font-weight: 700;
  color: var(--hs-navy);
  margin-top: 8px !important;
  margin-bottom: 18px !important;
  padding: 0 10px;
}

@media (min-width: 1400px) {
  .app-selector .row > [class*=col-xl-3] {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .app-selector .card.app,
  .app-selector .card.app:hover {
    transition: none;
    transform: none;
  }
}
/* 17-admin-webapp */
/* Admin Area sidebar + topbar, scoped to #admin. The admin sidebar groups
   are li.list-group elements, so they accidentally inherit the global
   .list-group card treatment (white box + border) — dissolved here in
   favor of whitespace + section labels, matching the compose sidebar
   language. */
#admin .b-sidebar {
  background: #FFFFFF !important;
}

#admin .b-sidebar-header {
  border-bottom: none !important;
  box-shadow: var(--hs-shadow-1);
}

#admin .b-sidebar .list-group {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#admin .b-sidebar h6.text-uppercase {
  font-family: var(--font-regular);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--hs-muted) !important;
  margin: 18px 6px 6px !important;
}

#admin .b-sidebar a.nav-item {
  align-items: center !important;
  font-family: var(--font-regular);
  font-size: 13px;
  color: var(--hs-slate) !important;
  border-radius: 7px !important;
  display: flex !important;
  gap: 0 !important;
  padding: 7px 10px !important;
  width: 100%;
  transition: background-color 0.12s ease, color 0.12s ease;
}

#admin .b-sidebar a.nav-item:hover {
  background: var(--hs-sidebar-child-hover-bg) !important;
  color: var(--hs-navy) !important;
}

#admin .b-sidebar a.nav-item.router-link-active,
#admin .b-sidebar a.nav-item.active {
  background: var(--hs-sidebar-parent-active-bg) !important;
  color: var(--hs-teal-dark) !important;
  font-weight: 700;
}

/* 17a-admin-svg-mask-icons */
#admin .b-sidebar a.nav-item svg {
  display: none !important;
}

#admin .b-sidebar a.nav-item::before {
  align-items: center;
  --hs-admin-icon: var(--hs-admin-icon-default);
  background: var(--hs-icon-gradient) !important;
  content: "";
  display: inline-flex;
  flex: 0 0 24px;
  height: 24px;
  justify-content: center;
  margin-right: 10px;
  -webkit-mask-image: var(--hs-admin-icon);
  mask-image: var(--hs-admin-icon);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
  opacity: 0.82;
  width: 24px;
}

#admin .b-sidebar a.nav-item:hover::before,
#admin .b-sidebar a.nav-item.router-link-active::before,
#admin .b-sidebar a.nav-item.active::before {
  opacity: 1;
}

#admin .b-sidebar a.nav-item[href*=users]::before,
#admin .b-sidebar a.nav-item[href*="/user/"]::before,
#admin .b-sidebar a.nav-item[href$="/user"]::before,
#admin .b-sidebar a.nav-item[href*=user]::before {
  --hs-admin-icon: var(--hs-admin-icon-user);
}

#admin .b-sidebar a.nav-item[href*=roles]::before,
#admin .b-sidebar a.nav-item[href*=role]::before {
  --hs-admin-icon: var(--hs-admin-icon-role);
}

#admin .b-sidebar a.nav-item[href*=user-groups]::before,
#admin .b-sidebar a.nav-item[href*=usergroup]::before,
#admin .b-sidebar a.nav-item[href*=groups]::before,
#admin .b-sidebar a.nav-item[href*=group]::before {
  --hs-admin-icon: var(--hs-admin-icon-groups);
}

#admin .b-sidebar a.nav-item[href*=applications]::before,
#admin .b-sidebar a.nav-item[href*=application]::before,
#admin .b-sidebar a.nav-item[href*=apps]::before,
#admin .b-sidebar a.nav-item[href$="/app"]::before {
  --hs-admin-icon: var(--hs-admin-icon-app);
}

#admin .b-sidebar a.nav-item[href*=templates]::before,
#admin .b-sidebar a.nav-item[href*=template]::before {
  --hs-admin-icon: var(--hs-admin-icon-doc);
}

#admin .b-sidebar a.nav-item[href*=settings]::before {
  --hs-admin-icon: var(--hs-admin-icon-tune);
}

#admin .b-sidebar a.nav-item[href*=permissions]::before,
#admin .b-sidebar a.nav-item[href*=permission]::before {
  --hs-admin-icon: var(--hs-admin-icon-lock);
}

#admin .b-sidebar a.nav-item[href*=auth]::before,
#admin .b-sidebar a.nav-item[href*=client]::before {
  --hs-admin-icon: var(--hs-admin-icon-key);
}

#admin .b-sidebar a.nav-item[href*=connection]::before {
  --hs-admin-icon: var(--hs-admin-icon-hub);
}

#admin .b-sidebar a.nav-item[href*=queue]::before {
  --hs-admin-icon: var(--hs-admin-icon-list);
}

#admin .b-sidebar a.nav-item[href*=mail]::before,
#admin .b-sidebar a.nav-item[href*=email]::before {
  --hs-admin-icon: var(--hs-admin-icon-mail);
}

#admin .b-sidebar a.nav-item[href*=workflow]::before {
  --hs-admin-icon: var(--hs-admin-icon-workflow);
}

#admin .b-sidebar a.nav-item[href*=message]::before,
#admin .b-sidebar a.nav-item[href*=messaging]::before {
  --hs-admin-icon: var(--hs-admin-icon-message);
}

#admin .b-sidebar a.nav-item[href*=report]::before {
  --hs-admin-icon: var(--hs-admin-icon-analytics);
}

#admin .b-sidebar a.nav-item[href*=snippet]::before,
#admin .b-sidebar a.nav-item[href*=code]::before,
#admin .b-sidebar a.nav-item[href*=corredor]::before,
#admin .b-sidebar a.nav-item[href*=script]::before {
  --hs-admin-icon: var(--hs-admin-icon-code);
}

#admin .b-sidebar a.nav-item[href*=log]::before {
  --hs-admin-icon: var(--hs-admin-icon-list);
}

#admin .b-sidebar a.nav-item[href*=gateway]::before,
#admin .b-sidebar a.nav-item[href*=apigw]::before {
  --hs-admin-icon: var(--hs-admin-icon-gateway);
}

#admin .b-sidebar a.nav-item[href*=session]::before {
  --hs-admin-icon: var(--hs-admin-icon-session);
}

#admin .b-sidebar a.nav-item[href*=theme]::before,
#admin .b-sidebar a.nav-item[href*=theming]::before {
  --hs-admin-icon: var(--hs-admin-icon-palette);
}

#admin .b-sidebar a.nav-item[href*=navigation]::before,
#admin .b-sidebar a.nav-item[href*=nav]::before {
  --hs-admin-icon: var(--hs-admin-icon-navigation);
}

#admin .b-sidebar a.nav-item[href*=location]::before,
#admin .b-sidebar a.nav-item[href*=map]::before {
  --hs-admin-icon: var(--hs-admin-icon-location);
}

#admin .b-sidebar a.nav-item[href*=sensitivity]::before,
#admin .b-sidebar a.nav-item[href*=sensitive]::before,
#admin .b-sidebar a.nav-item[href*=level]::before {
  --hs-admin-icon: var(--hs-admin-icon-sensitivity);
}

#admin .b-sidebar *::-webkit-scrollbar {
  display: none;
}

#admin .b-sidebar * {
  scrollbar-width: none;
}

#admin .header-navigation {
  background: #FFFFFF !important;
  border-bottom: none !important;
  box-shadow: var(--hs-shadow-1);
}

/* 17b-shell-utility-actions */
:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)),
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)),
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)) {
  align-items: center !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: var(--hs-radius-control) !important;
  box-shadow: none !important;
  color: var(--hs-slate) !important;
  display: inline-flex !important;
  height: 34px !important;
  justify-content: center !important;
  min-height: 34px !important;
  min-width: 34px !important;
  opacity: 1 !important;
  padding: 0 8px !important;
}

:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):hover,
:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):focus,
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):hover,
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):focus,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):hover,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn.border-0, .btn-link, .btn-outline-light.border-0, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)):focus {
  background: var(--hs-mist) !important;
  border-color: var(--hs-border-soft) !important;
  color: var(--hs-teal-dark) !important;
}

:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)) svg,
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon) svg,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon) svg {
  color: currentColor !important;
  height: 18px !important;
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: 18px !important;
}

:is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon, .nav-link:has(svg), a:has(> svg), button:has(> svg)) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.btn, .nav-icon, .nav-link.nav-icon) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon) {
  fill: none !important;
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
}

#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary {
  align-items: center !important;
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  border-radius: var(--hs-radius-control) !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  gap: 6px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  white-space: nowrap !important;
}

#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary:has(> svg:only-child),
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary:has(> svg:only-child) {
  min-width: 34px !important;
  padding: 0 8px !important;
  width: 34px !important;
}

#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary svg,
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) .btn.btn-primary svg {
  color: #FFFFFF !important;
  height: 16px !important;
  stroke: #FFFFFF !important;
  width: 16px !important;
}

#admin :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.badge, .badge-pill),
#compose :is(.topbar, .app-topbar, .header-navigation, .navbar) :is(.badge, .badge-pill) {
  background: var(--hs-pale) !important;
  border: none !important;
  border-radius: var(--hs-radius-control) !important;
  color: var(--hs-teal-dark) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  min-width: 18px !important;
  padding: 2px 4px !important;
}

/* 17d-shell-header-icon-fallback */
/* Shared CTopbar serves all 7 clients — shell icon rules are unscoped (v25). */
#app > div > div:first-child :is(a, button, .btn, .nav-link, [role=button]):has(svg),
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*=header i], [class*=topbar i], [class*=toolbar i]) :is(a, button, .btn, .nav-link, [role=button]):has(svg) {
  color: var(--hs-slate) !important;
  opacity: 1 !important;
}

#app > div > div:first-child :is(a, button, .btn, .nav-link, [role=button]):has(svg):hover,
#app > div > div:first-child :is(a, button, .btn, .nav-link, [role=button]):has(svg):focus,
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*=header i], [class*=topbar i], [class*=toolbar i]) :is(a, button, .btn, .nav-link, [role=button]):has(svg):hover,
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*=header i], [class*=topbar i], [class*=toolbar i]) :is(a, button, .btn, .nav-link, [role=button]):has(svg):focus {
  color: var(--hs-teal-dark) !important;
  opacity: 1 !important;
}

#app > div > div:first-child :is(a, button, .btn, .nav-link, [role=button]):has(svg) svg:not(.svg-inline--fa),
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*=header i], [class*=topbar i], [class*=toolbar i]) :is(a, button, .btn, .nav-link, [role=button]):has(svg) svg:not(.svg-inline--fa) {
  color: currentColor !important;
  height: 18px !important;
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: 18px !important;
}

#app > div > div:first-child :is(a, button, .btn, .nav-link, [role=button]):has(svg) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon),
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*=header i], [class*=topbar i], [class*=toolbar i]) :is(a, button, .btn, .nav-link, [role=button]):has(svg) svg:not(.svg-inline--fa) :is(path, circle, rect, line, polyline, polygon) {
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: var(--hs-icon-stroke) !important;
}

#app > div > div:first-child :is(.badge, .badge-pill),
#app > div > :is(header, nav, .header-navigation, .topbar, .app-topbar, .navbar, [class*=header i], [class*=topbar i], [class*=toolbar i]) :is(.badge, .badge-pill) {
  background: var(--hs-pale) !important;
  border-color: rgba(15, 185, 177, 0.18) !important;
  color: var(--hs-teal-dark) !important;
  opacity: 1 !important;
}

/* Profile avatar: our flex-centered topbar buttons collapse the empty
   background-image div to 0 width — give it a real box. */
.header-navigation .avatar,
.header-navigation .dropdown-toggle .avatar {
  border-radius: 50% !important;
  flex: 0 0 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  width: 30px !important;
  background-size: cover !important;
  background-position: center !important;
}

/* Record-list sort + filter controls: stock 0.3 opacity is near-invisible.
   Inactive reads muted at 0.55; an actively sorted column goes full. */
main .b-table th :is(svg, .svg-inline--fa),
main .record-list-table :is(.fa-angle-up, .fa-angle-down, .fa-filter),
main :is(.fa-angle-up, .fa-angle-down, .fa-filter).text-secondary,
main .btn.text-secondary :is(.fa-angle-up, .fa-angle-down) {
  color: var(--hs-muted) !important;
  opacity: 0.55 !important;
}

main .b-table th[aria-sort]:not([aria-sort=none]) :is(svg, .svg-inline--fa) {
  color: var(--hs-teal-dark) !important;
  opacity: 1 !important;
}

/* Sidebar section chevrons: ink, not black. */
.b-sidebar .btn :is(svg.fa-chevron-down, svg.fa-chevron-up),
.btn.btn-outline-light :is(svg.fa-chevron-down, svg.fa-chevron-up) {
  color: var(--hs-muted) !important;
}

/* Icon consistency v2 (Alina 2026-07-06): one family, one ink per context */
/* 1. Sidebar/menu togglers: never bright teal — slate ink */
main svg.fa-bars,
.b-sidebar-header svg.fa-bars,
.navbar-toggler svg,
[class*=toggler] svg {
  color: var(--hs-slate) !important;
  fill: currentColor !important;
}

/* 2. Table header glyphs (sort/filter chrome): muted, never white on light */
main .b-table thead svg,
main table thead svg,
main .record-list-table thead svg {
  color: var(--hs-muted) !important;
}

/* 3. Permissions lock: fine-line mask replaces the solid FA glyph,
   matching the action-menu family */
.btn svg.fa-lock {
  display: none !important;
}

.btn:has(> svg.fa-lock)::before,
.btn:has(svg.fa-lock)::before {
  background: currentColor;
  content: "";
  display: inline-block;
  height: 15px;
  margin-right: 6px;
  -webkit-mask: var(--hs-admin-icon-lock) center/contain no-repeat;
  mask: var(--hs-admin-icon-lock) center/contain no-repeat;
  vertical-align: -2px;
  width: 15px;
}

/* Topbar bell + help: logo-gradient masks replace the flat FA glyphs
   (same technique as the action-menu lock/trash). */
.header-navigation .nav-icon svg.fa-bell,
.header-navigation .nav-icon svg.fa-file,
.header-navigation [data-test-id=dropdown-helper] svg.fa-circle-question {
  display: none !important;
}

.header-navigation .nav-icon:has(> svg.fa-bell)::before,
.header-navigation .nav-icon:has(> svg.fa-file)::before,
.header-navigation [data-test-id=dropdown-helper] .dropdown-toggle::before {
  background: var(--hs-icon-gradient-sm);
  content: "";
  display: inline-block;
  height: 19px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 19px;
}

.header-navigation .nav-icon:has(> svg.fa-bell)::before {
  -webkit-mask-image: var(--hs-icon-bell);
  mask-image: var(--hs-icon-bell);
}

.header-navigation .nav-icon:has(> svg.fa-file)::before {
  -webkit-mask-image: var(--hs-icon-doc);
  mask-image: var(--hs-icon-doc);
}

.header-navigation [data-test-id=dropdown-helper] .dropdown-toggle::before {
  -webkit-mask-image: var(--hs-icon-help);
  mask-image: var(--hs-icon-help);
}

/* 17e-shell-fontawesome-icon-fallback */
.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id=dropdown-helper], [data-test-id=dropdown-profile]) .svg-inline--fa,
.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id=dropdown-helper], [data-test-id=dropdown-profile]) svg.svg-inline--fa {
  color: var(--hs-slate) !important;
  fill: currentColor !important;
  height: 18px !important;
  opacity: 1 !important;
  stroke: none !important;
  width: 18px !important;
}

.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id=dropdown-helper], [data-test-id=dropdown-profile]) .svg-inline--fa path {
  fill: currentColor !important;
  opacity: 1 !important;
  stroke: none !important;
}

.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id=dropdown-helper], [data-test-id=dropdown-profile]):hover .svg-inline--fa,
.header-navigation :is(.nav-icon, .btn, .dropdown-toggle, [data-test-id=dropdown-helper], [data-test-id=dropdown-profile]):focus .svg-inline--fa {
  color: var(--hs-teal-dark) !important;
  fill: currentColor !important;
}

/* 17f-shell-contextual-tools */
body#admin .header-navigation .tools-wrapper,
body#compose .header-navigation .tools-wrapper,
#admin .header-navigation .tools-wrapper,
#compose .header-navigation .tools-wrapper {
  align-items: center !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
}

body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn),
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn),
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn),
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn) {
  align-items: center !important;
  border-radius: var(--hs-radius-control) !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  gap: 6px !important;
  height: 34px !important;
  justify-content: center !important;
  line-height: 1 !important;
  max-width: none !important;
  min-height: 34px !important;
  min-width: 34px !important;
  overflow: visible !important;
  padding: 0 10px !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  width: auto !important;
}

body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn).btn-primary,
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn).btn-primary,
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn).btn-primary,
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn).btn-primary {
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  min-width: max-content !important;
  padding: 0 12px !important;
}

body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child),
body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> i:only-child),
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child),
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> i:only-child),
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child),
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> i:only-child),
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child),
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> i:only-child) {
  flex-basis: 34px !important;
  max-width: 34px !important;
  min-width: 34px !important;
  padding: 0 !important;
  width: 34px !important;
}

body#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child) .svg-inline--fa,
body#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child) .svg-inline--fa,
#admin .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child) .svg-inline--fa,
#compose .header-navigation .tools-wrapper :is(a.btn, button.btn, .btn):has(> svg:only-child) .svg-inline--fa {
  color: currentColor !important;
  fill: currentColor !important;
  height: 16px !important;
  width: 16px !important;
}

/* 17g-shell-right-tools */
body#admin .header-navigation > .d-flex.align-items-center.ml-auto.gap-1,
body#compose .header-navigation > .d-flex.align-items-center.ml-auto.gap-1,
#admin .header-navigation > .d-flex.align-items-center.ml-auto.gap-1,
#compose .header-navigation > .d-flex.align-items-center.ml-auto.gap-1 {
  align-items: center !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
}

body#admin .header-navigation :is(.tools-wrapper, [portal-target=topbar-tools], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary,
body#compose .header-navigation :is(.tools-wrapper, [portal-target=topbar-tools], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary,
#admin .header-navigation :is(.tools-wrapper, [portal-target=topbar-tools], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary,
#compose .header-navigation :is(.tools-wrapper, [portal-target=topbar-tools], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary {
  align-items: center !important;
  background: var(--hs-action-solid) !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  border-color: transparent !important; /* no outlines on filled pills */
  border-radius: var(--hs-radius-control) !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  gap: 6px !important;
  height: 34px !important;
  justify-content: center !important;
  line-height: 1 !important;
  max-width: none !important;
  min-height: 34px !important;
  min-width: max-content !important;
  overflow: visible !important;
  padding: 0 12px !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  width: auto !important;
}

body#admin .header-navigation :is(.tools-wrapper, [portal-target=topbar-tools], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary :is(svg, .svg-inline--fa),
body#compose .header-navigation :is(.tools-wrapper, [portal-target=topbar-tools], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary :is(svg, .svg-inline--fa),
#admin .header-navigation :is(.tools-wrapper, [portal-target=topbar-tools], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary :is(svg, .svg-inline--fa),
#compose .header-navigation :is(.tools-wrapper, [portal-target=topbar-tools], .d-flex.align-items-center.ml-auto.gap-1) :is(a.btn, button.btn, .btn).btn-primary :is(svg, .svg-inline--fa) {
  color: #FFFFFF !important;
  fill: currentColor !important;
  height: 16px !important;
  stroke: none !important;
  width: 16px !important;
}

body#admin .header-navigation [data-test-id=app-selector],
body#compose .header-navigation [data-test-id=app-selector],
#admin .header-navigation [data-test-id=app-selector],
#compose .header-navigation [data-test-id=app-selector] {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: var(--hs-navy) !important;
  font-family: var(--font-regular) !important;
  font-weight: 400 !important;
  min-width: max-content !important;
  padding: 0 8px !important;
  white-space: nowrap !important;
}

/* 17h-bootstrap-pagination */
body#admin :is(.pagination, .b-pagination),
body#compose :is(.pagination, .b-pagination),
#admin :is(.pagination, .b-pagination),
#compose :is(.pagination, .b-pagination) {
  align-items: center !important;
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  margin: 0 !important;
}

body#admin :is(.pagination, .b-pagination) .page-item,
body#compose :is(.pagination, .b-pagination) .page-item,
#admin :is(.pagination, .b-pagination) .page-item,
#compose :is(.pagination, .b-pagination) .page-item {
  margin: 0 !important;
}

body#admin :is(.pagination, .b-pagination) .page-link,
body#compose :is(.pagination, .b-pagination) .page-link,
#admin :is(.pagination, .b-pagination) .page-link,
#compose :is(.pagination, .b-pagination) .page-link {
  align-items: center !important;
  background: #FFFFFF !important;
  border: none !important;
  border-radius: var(--hs-radius-control) !important;
  box-shadow: none !important;
  color: var(--hs-slate) !important;
  display: inline-flex !important;
  font-family: var(--font-regular) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  gap: 4px !important;
  height: 32px !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-width: 32px !important;
  padding: 0 10px !important;
}

body#admin :is(.pagination, .b-pagination) .page-link:hover,
body#admin :is(.pagination, .b-pagination) .page-link:focus,
body#compose :is(.pagination, .b-pagination) .page-link:hover,
body#compose :is(.pagination, .b-pagination) .page-link:focus,
#admin :is(.pagination, .b-pagination) .page-link:hover,
#admin :is(.pagination, .b-pagination) .page-link:focus,
#compose :is(.pagination, .b-pagination) .page-link:hover,
#compose :is(.pagination, .b-pagination) .page-link:focus {
  background: var(--hs-mist) !important;
  border-color: rgba(15, 185, 177, 0.32) !important;
  color: var(--hs-teal-dark) !important;
}

body#admin :is(.pagination, .b-pagination) .page-item.active .page-link,
body#compose :is(.pagination, .b-pagination) .page-item.active .page-link,
#admin :is(.pagination, .b-pagination) .page-item.active .page-link,
#compose :is(.pagination, .b-pagination) .page-item.active .page-link {
  background: var(--hs-action-solid) !important;
  border-color: transparent !important; /* no outlines on filled pills */
  color: #FFFFFF !important;
}

body#admin :is(.pagination, .b-pagination) .page-item.disabled .page-link,
body#compose :is(.pagination, .b-pagination) .page-item.disabled .page-link,
#admin :is(.pagination, .b-pagination) .page-item.disabled .page-link,
#compose :is(.pagination, .b-pagination) .page-item.disabled .page-link {
  background: #FFFFFF !important;
  border-color: var(--hs-border-soft) !important;
  color: var(--hs-muted) !important;
  opacity: 0.55 !important;
}

/* 17i-bootstrap-datepicker */
body#admin main .b-form-datepicker,
body#compose main .b-form-datepicker,
#admin main .b-form-datepicker,
#compose main .b-form-datepicker {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: var(--hs-radius-control) !important;
  box-shadow: var(--hs-inset) !important;
  color: var(--hs-text) !important;
  min-height: 36px !important;
}

body#admin main .b-form-datepicker:focus-within,
body#compose main .b-form-datepicker:focus-within,
#admin main .b-form-datepicker:focus-within,
#compose main .b-form-datepicker:focus-within {
  background: #FFFFFF !important;
  box-shadow: var(--hs-focus-ring) !important;
}

body#admin main .b-form-datepicker :is(.btn, .form-control),
body#compose main .b-form-datepicker :is(.btn, .form-control),
#admin main .b-form-datepicker :is(.btn, .form-control),
#compose main .b-form-datepicker :is(.btn, .form-control) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: var(--hs-text) !important;
}

body#admin .dropdown-menu:has(.b-calendar),
body#compose .dropdown-menu:has(.b-calendar),
#admin .dropdown-menu:has(.b-calendar),
#compose .dropdown-menu:has(.b-calendar) {
  border: none !important;
  border-radius: var(--hs-radius-menu) !important;
  box-shadow: var(--hs-shadow-3) !important;
  padding: 10px !important;
}

body#admin .b-calendar,
body#compose .b-calendar,
#admin .b-calendar,
#compose .b-calendar {
  background: #FFFFFF !important;
  border: none !important;
  color: var(--hs-text) !important;
  font-family: var(--font-regular) !important;
}

body#admin .b-calendar .b-calendar-nav .btn,
body#compose .b-calendar .b-calendar-nav .btn,
#admin .b-calendar .b-calendar-nav .btn,
#compose .b-calendar .b-calendar-nav .btn {
  align-items: center !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: var(--hs-radius-small) !important;
  box-shadow: none !important;
  color: var(--hs-slate) !important;
  display: inline-flex !important;
  height: 32px !important;
  justify-content: center !important;
  min-width: 32px !important;
  padding: 0 !important;
  width: 32px !important;
}

body#admin .b-calendar .b-calendar-nav .btn:hover,
body#admin .b-calendar .b-calendar-nav .btn:focus,
body#compose .b-calendar .b-calendar-nav .btn:hover,
body#compose .b-calendar .b-calendar-nav .btn:focus,
#admin .b-calendar .b-calendar-nav .btn:hover,
#admin .b-calendar .b-calendar-nav .btn:focus,
#compose .b-calendar .b-calendar-nav .btn:hover,
#compose .b-calendar .b-calendar-nav .btn:focus {
  background: var(--hs-mist) !important;
  border-color: var(--hs-border-soft) !important;
  color: var(--hs-teal-dark) !important;
}

body#admin .b-calendar .b-calendar-grid,
body#compose .b-calendar .b-calendar-grid,
#admin .b-calendar .b-calendar-grid,
#compose .b-calendar .b-calendar-grid {
  border: none !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

body#admin .b-calendar .b-calendar-grid-caption,
body#compose .b-calendar .b-calendar-grid-caption,
#admin .b-calendar .b-calendar-grid-caption,
#compose .b-calendar .b-calendar-grid-caption {
  color: var(--hs-navy) !important;
  font-family: var(--font-regular) !important;
  font-weight: 700 !important;
}

body#admin .b-calendar .b-calendar-grid-weekdays,
body#compose .b-calendar .b-calendar-grid-weekdays,
#admin .b-calendar .b-calendar-grid-weekdays,
#compose .b-calendar .b-calendar-grid-weekdays {
  color: var(--hs-muted) !important;
  font-family: var(--font-regular) !important;
  font-weight: 400 !important;
}

body#admin .b-calendar .btn,
body#compose .b-calendar .btn,
#admin .b-calendar .btn,
#compose .b-calendar .btn {
  border-radius: var(--hs-radius-small) !important;
  font-family: var(--font-regular) !important;
  font-weight: 700 !important;
}

body#admin .b-calendar :is(.btn-outline-primary, .btn.btn-outline-primary),
body#compose .b-calendar :is(.btn-outline-primary, .btn.btn-outline-primary),
#admin .b-calendar :is(.btn-outline-primary, .btn.btn-outline-primary),
#compose .b-calendar :is(.btn-outline-primary, .btn.btn-outline-primary) {
  background: var(--hs-mist) !important;
  border-color: transparent !important;
  color: var(--hs-teal-dark) !important;
}

body#admin .b-calendar :is(.btn-primary, .btn.btn-primary, .active .btn),
body#compose .b-calendar :is(.btn-primary, .btn.btn-primary, .active .btn),
#admin .b-calendar :is(.btn-primary, .btn.btn-primary, .active .btn),
#compose .b-calendar :is(.btn-primary, .btn.btn-primary, .active .btn) {
  background: var(--hs-action-solid) !important;
  border-color: transparent !important; /* no outlines on filled pills */
  box-shadow: none !important;
  color: #FFFFFF !important;
}

body#admin .b-calendar :is(.btn-outline-secondary, .btn-secondary),
body#compose .b-calendar :is(.btn-outline-secondary, .btn-secondary),
#admin .b-calendar :is(.btn-outline-secondary, .btn-secondary),
#compose .b-calendar :is(.btn-outline-secondary, .btn-secondary) {
  background: var(--hs-mist) !important;
  border-color: transparent !important;
  color: var(--hs-slate) !important;
}

/* Time/date picker interiors — Target A: tonal wells (Alina 2026-07-06). */
main .b-form-spinbutton {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

main .b-form-spinbutton output {
  background: var(--hs-mist) !important;
  border: none !important;
  border-radius: 14px !important;
  color: var(--hs-text) !important;
  font-family: var(--font-regular) !important;
  font-weight: 700 !important;
  padding: 8px 4px !important;
}

main .b-form-spinbutton .btn {
  background: transparent !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
}

main .b-form-spinbutton .btn:hover {
  background: var(--hs-pale) !important;
  color: var(--hs-teal-dark) !important;
}

/* Trigger icons: gradient masks replace the solid black clock/calendar. */
main .b-form-timepicker > .btn svg,
main .b-form-datepicker > .btn svg {
  display: none !important;
}

main .b-form-timepicker > .btn::before,
main .b-form-datepicker > .btn::before {
  background: var(--hs-icon-gradient);
  content: "";
  display: inline-block;
  height: 17px;
  -webkit-mask: var(--hs-icon-clock) center/contain no-repeat;
  mask: var(--hs-icon-clock) center/contain no-repeat;
  width: 17px;
}

main .b-form-datepicker > .btn::before {
  -webkit-mask-image: var(--hs-icon-cal);
  mask-image: var(--hs-icon-cal);
}

/* Calendar nav glyphs quiet slate; the 'today' dot goes teal. */
main .b-calendar-nav .btn svg {
  color: var(--hs-muted) !important;
  fill: currentColor !important;
}

main .b-calendar-nav .btn:hover svg {
  color: var(--hs-teal-dark) !important;
}

main .b-calendar-nav .btn svg.bi-circle-fill {
  color: var(--hs-teal) !important;
  height: 10px !important;
  width: 10px !important;
}

/* Popover footer buttons (Now/Today/Clear): text buttons, no outlines. */
main :is(.b-form-timepicker, .b-form-datepicker, .b-time, .b-calendar) :is(.btn-outline-danger, .btn-outline-secondary, .btn-outline-primary) {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
}

main :is(.b-form-timepicker, .b-form-datepicker, .b-time, .b-calendar) :is(.btn-outline-danger, .btn-outline-secondary, .btn-outline-primary):hover {
  background: var(--hs-mist) !important;
  color: var(--hs-slate) !important;
}

/* 17c-setup-stepper-polish */
#admin main :is(.rounded-circle.border-primary, .rounded-circle.text-primary),
#compose main :is(.rounded-circle.border-primary, .rounded-circle.text-primary) {
  align-items: center !important;
  background: #FFFFFF !important;
  border: 1px solid var(--hs-teal) !important;
  border-radius: 50% !important;
  box-shadow: var(--hs-shadow-2) !important;
  color: var(--hs-teal-dark) !important;
  display: inline-flex !important;
  font-family: var(--font-regular) !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  height: 64px !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-height: 64px !important;
  min-width: 64px !important;
  width: 64px !important;
}

#admin main :is(.rounded-circle.border-primary, .rounded-circle.text-primary) svg,
#compose main :is(.rounded-circle.border-primary, .rounded-circle.text-primary) svg {
  color: var(--hs-teal-dark) !important;
  height: 28px !important;
  stroke: currentColor !important;
  stroke-width: var(--hs-icon-stroke) !important;
  width: 28px !important;
}

#admin main :is(.row, .d-flex, .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl):has(.rounded-circle.border-primary) :is(hr, .border-top),
#compose main :is(.row, .d-flex, .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl):has(.rounded-circle.border-primary) :is(hr, .border-top) {
  display: none !important; /* hr is banned — whitespace separates the steps */
}

#admin main :is(.row, .d-flex, .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl):has(.rounded-circle.border-primary) .btn,
#compose main :is(.row, .d-flex, .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl):has(.rounded-circle.border-primary) .btn {
  border-radius: var(--hs-radius-control) !important;
  min-height: 36px !important;
}

/* 18-compose-chrome */
/* Compose sidebar namespace selector, webapp sidebar surfaces, and the
   Manage namespaces grid. */
/* Sidebars across webapps: the stock chrome paints a 2px aqua OUTLINE
   (plus an aqua ring shadow in some apps) that reads as a teal divider
   line / stray teal squares. Replace both with a soft hs shadow. */
#compose .b-sidebar,
#admin .b-sidebar,
#reporter .b-sidebar,
#privacy .b-sidebar,
#workflow .b-sidebar {
  box-shadow: var(--hs-shadow-1) !important;
  outline: none !important;
}

/* Namespace selector (sidebar header): one clean pill instead of the
   stock vue-select border box that flashes teal on focus. */
#compose .b-sidebar-header .v-select {
  border-radius: 8px 0 0 8px;
}

#compose .b-sidebar-header .vs__dropdown-toggle {
  border: none !important;
  border-radius: 8px 0 0 8px !important;
  background: #FFFFFF;
  box-shadow: var(--hs-card-shadow);
  min-height: 38px;
}

#compose .b-sidebar-header .v-select.vs--open .vs__dropdown-toggle,
#compose .b-sidebar-header .vs__dropdown-toggle:focus-within {
  box-shadow: var(--hs-focus-ring);
}

#compose .b-sidebar-header .vs__search,
#compose .b-sidebar-header .vs__selected {
  font-family: var(--font-regular);
  color: var(--hs-text);
}

#compose .b-sidebar-header .vs__open-indicator {
  fill: var(--hs-muted);
}

/* Menu/option styling lives in the global vue-select primitive (02b) —
   the menu is appended to <body>, so #compose-scoped rules can never match it. */
#compose .b-sidebar-header .input-group-append .btn,
#compose .b-sidebar-header .btn-primary {
  border-radius: 0 8px 8px 0 !important;
}

/* Manage namespaces grid — Namespace Launcher v2: soft translucent card,
   70px gradient medallion directly on it, no mist panel. */
#compose .namespace-item {
  background: var(--hs-card-bg) !important;
  border: none !important; /* shadow-only cards (DS 2026-07-05) — hairline retired */
  border-radius: 8px !important;
  box-shadow: var(--hs-card-shadow) !important;
  padding: 12px 12px 16px !important;
  transition: transform 0.18s ease;
}

#compose .namespace-item:hover {
  transform: translateY(-2px);
}

#compose .namespace-item .circled-avatar {
  width: 70px !important;
  height: 70px !important;
  margin: 16px auto 14px !important;
  background: var(--hs-action-gradient) border-box !important; /* origin+clip: border-box — the shorthand otherwise repeats the arc into the 1px border */
  box-shadow: var(--hs-shadow-4);
}

#compose .namespace-item .ns-initial {
  color: #FFFFFF !important;
  font-family: var(--font-regular);
  font-weight: 700;
  font-size: 19px;
}

@media (prefers-reduced-motion: reduce) {
  #compose .namespace-item,
  #compose .namespace-item:hover {
    transition: none;
    transform: none;
  }
}
/* ======== LAYER 7 - MOTION + TACTICAL REPAIRS (must stay last) ======== */
/* 14b-ambient-motion */
@keyframes hs-drift {
  0% {
    background-position: center, 50% 50%;
  }
  50% {
    background-position: center, 72% 30%;
  }
  100% {
    background-position: center, 50% 50%;
  }
}
@keyframes hs-gradient-drift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes hs-sheen {
  from {
    background-position: -80% 0, center, center;
  }
  to {
    background-position: 180% 0, center, center;
  }
}
@keyframes hs-wave-drift {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(-3.4%, -2.2%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hs-glow-breathe {
  0% {
    opacity: 0.1;
    transform: scale(1) translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.18) translate3d(1.5%, -1%, 0);
  }
  100% {
    opacity: 0.1;
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@keyframes hs-rise {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
body:has(main.auth)::before {
  animation: hs-wave-drift 11s ease-in-out infinite;
  will-change: transform;
}

body:has(main.auth)::after {
  animation: hs-glow-breathe 9s ease-in-out infinite;
  will-change: opacity, transform;
}

/* Drifting layers live on pseudo-elements: every block carries the .card
   class, and the global .card background shorthand pins background-position
   with !important, which blocks animations on the element itself. */
.hs-photo-hero,
.block.hs-photo-hero,
.hs-photo-section,
.block.hs-photo-section,
.hs-photo-canvas,
.block.hs-photo-canvas,
.hs-gradient-banner,
.hs-gradient-hero {
  position: relative !important;
}

.hs-photo-hero::before,
.block.hs-photo-hero::before,
.hs-photo-section::before,
.block.hs-photo-section::before,
.hs-photo-canvas::before,
.block.hs-photo-canvas::before {
  animation: hs-wave-drift 16s ease-in-out infinite;
  background-image: var(--hs-photo-overlay), var(--hs-photo-bg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  inset: -8%;
  pointer-events: none;
  position: absolute;
  will-change: transform;
  z-index: 0;
}

.hs-gradient-banner::before,
.hs-gradient-hero::before {
  animation: hs-gradient-drift 22s ease-in-out infinite;
  background-image: var(--hs-gradient-brand);
  background-position: 0% 50%;
  background-size: 220% 220%;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.hs-photo-kpi,
.block.hs-photo-kpi {
  animation: hs-rise 360ms ease-out both;
}

.hs-photo-section .rt-content,
.hs-photo-section .card-body,
.hs-photo-canvas .rt-content,
.hs-photo-canvas .card-body {
  position: relative !important;
  z-index: 1 !important;
}

/* breathing teal glow on marquee surfaces (raster layer - cannot grain) */
.hs-gradient-banner::after,
.hs-gradient-hero::after,
.hs-dashboard-hero::after,
.hs-photo-hero::after,
.block.hs-photo-hero::after {
  animation: hs-glow-breathe 11s ease-in-out infinite;
  background-image: var(--hs-glow);
  background-position: 78% 30%;
  background-repeat: no-repeat;
  background-size: 72% 120%;
  content: "";
  inset: 0;
  opacity: 0.2;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.hs-gradient-banner .rt-content,
.hs-gradient-banner .card-body,
.hs-gradient-hero .rt-content,
.hs-gradient-hero .card-body,
.hs-photo-hero .rt-content,
.hs-photo-hero .card-body {
  position: relative !important;
  z-index: 1 !important;
}

main.auth .tabs.card {
  animation: hs-rise 420ms ease-out both;
}

@media (prefers-reduced-motion: reduce) {
  html:has(main.auth),
  body:has(main.auth),
  body:has(main.auth)::before,
  body:has(main.auth)::after,
  .hs-gradient-banner,
  .hs-gradient-banner::before,
  .hs-gradient-banner::after,
  .hs-gradient-hero,
  .hs-gradient-hero::before,
  .hs-gradient-hero::after,
  .hs-photo-hero::before,
  .hs-photo-hero::after,
  .block.hs-photo-hero::before,
  .block.hs-photo-hero::after,
  .hs-photo-section::before,
  .block.hs-photo-section::before,
  .hs-photo-canvas::before,
  .block.hs-photo-canvas::before,
  main.auth .tabs.card,
  [class*=hs-photo],
  [class*=hs-photo] .card,
  [class*=hs-photo] .b-card,
  .hs-glass-orb,
  .hs-glass-orb--alt {
    animation: none !important;
  }
}
/* 13-tactical-repairs */
.vs__dropdown-menu {
  z-index: 1100 !important;
}

footer.justify-content-center {
  display: none !important;
}

#createBlockSelector___BV_modal_body_ .row .d-flex.align-items-center.col-12 {
  display: none !important;
}

/* 20-soft-atmosphere */
/* Atmosphere wash removed by design review (2026-07-04) — flat light
   canvas; the soft card language carries the look on its own. */
/* ======== LAYER 8 - ENVIRONMENT ======== */
/* 99-environment */
#compose,
#admin,
#reporter,
#privacy,
#workflow {
  background-image: none !important;
}

/* === End HelpSeeker Global UI === */
/* ===== HERO HEADING READABILITY FIX v2 (out-specify the global navy-ink rule #31) ===== */
main .block.Content.hs-dashboard-hero .rt-content h1, main .block.Content.hs-dashboard-hero .rt-content h2, main .block.Content.hs-dashboard-hero .rt-content h3, main .block.Content.hs-refined-hero .rt-content h1, main .block.Content.hs-refined-hero .rt-content h2, main .block.Content.hs-refined-hero .rt-content h3 {
  color: #FFFFFF !important;
}

/* ===== END HERO HEADING FIX v2 ===== */
/* ===================================================================================
   HelpSeeker Global UI - v2.0.0 ADDITIONS (2026-08-30)
   ===================================================================================
   Everything in this file is APPENDED to the 2026-08-18 universal sheet by build-v2.py.
   It is kept separate so the change can be read on its own, instead of diffing 6,000
   lines. The shipped artifact is helpseeker-global-ui.css; this is its provenance.

   All four blocks originate in HS-MANAGED-SSTS-UI-FIX-V4, pushed to SSTS production
   24.08.26 and verified there. Alina ruled on 30.08.26 that all of it becomes canon.

   The one part of V4 that is NOT here is its filter-icon fill restoration. That was a
   workaround for a defect in the sheet itself, and v2 repairs the defect at source
   (line 1168, adding the :not(.svg-inline--fa) exclusion its own siblings already
   carry). A workaround kept alongside its own root fix is how a sheet reaches 6,000
   lines.

   The SSTS event-feed colours are NOT here either, and never will be. Those are one
   client's own categories. Tenant-specific colour stays in that tenant's own block.
   =================================================================================== */
/* === HS-CANON-CALENDAR-CONTRAST-V1 START === */
/* Why this exists, so nobody deletes it as noise:
   This sheet contains a global rule
       main a:where(:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.nav-item))
       { color: var(--hs-link) !important }
   FullCalendar renders every event as an <a> inside main, matching none of those
   exclusions, so the rule repaints every event label link-blue over the event's own
   fill. On SSTS that measured roughly 2:1 on a black event. The sheet contains zero
   .fc- rules: FullCalendar was never considered when that selector was written. It is
   a collision, not an intent.

   Corteza ALREADY picks a correct label colour per event and writes it inline
   (color:#000 on a light feed, color:#fff on red, green and black), but an inline
   style loses to !important. So this block does the minimum: it hands Corteza its own
   decision back, with just enough weight to win.

   V1 forced every event to navy, which destroyed per-feed colour coding. V2 forced
   white, which was illegible on a yellow feed. Do not "simplify" either back in.

   Verified live on SSTS across 87 events and all four feeds: green -> white,
   red -> white, yellow -> near-black, blue -> near-black. */
:is(.block.Calendar, .block.hs-calendar) .fc-event {
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: 0 1px 3px rgba(11, 31, 51, 0.12) !important;
  padding: 2px 6px !important;
}

:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#fff"],
:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#fff"] .fc-content,
:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#fff"] .fc-title,
:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#fff"] .fc-event-title,
:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#fff"] .fc-time {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45) !important;
}

:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#000"],
:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#000"] .fc-content,
:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#000"] .fc-title,
:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#000"] .fc-event-title,
:is(.block.Calendar, .block.hs-calendar) .fc-event[style*="color:#000"] .fc-time {
  color: #0B1F33 !important;
  text-shadow: none !important;
}

:is(.block.Calendar, .block.hs-calendar) .fc-event .fc-content {
  display: block !important;
  overflow: hidden !important;
  white-space: normal !important;
  line-height: 1.25 !important;
}

:is(.block.Calendar, .block.hs-calendar) .fc-event .fc-title,
:is(.block.Calendar, .block.hs-calendar) .fc-event .fc-event-title {
  display: block !important;
  max-height: 2.5em !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  word-break: break-word !important;
}

/* === HS-CANON-CALENDAR-CONTRAST-V1 END === */
/* === HS-CANON-NESTED-TABLE-WRAP-V1 START === */
/* Cells inside a NESTED table drawing on top of each other - reported by Alina from
   SSTS production 24.08.26, a caregiver name overlapping the Address value beside it.

   STATE OF EVIDENCE, stated plainly: this is the one block in v2 that has not been
   reproduced. It does not reproduce on the twin. A rule diff of the two sheets found
   ZERO on-screen table rules differing between them, which rules out the stylesheet as
   the cause and points at the data - real names are longer than synthetic ones.

   Note what that diff also disproved. The twin carries
       td, th { white-space: normal !important; overflow: visible !important; }
   which production lacks and which looks exactly like the fix - but it sits inside
   @media print, so it applies only on paper. Shipping that would have been a no-op.

   What follows is a mechanism, not a guess at a rule: a value with no break
   opportunity inside a constrained cell has to go somewhere, and nothing here clips
   it. Allowing the break is additive and cannot make an overlap worse. Scoped to
   nested tables only, so ordinary record lists keep their ellipsis behaviour. */
/* 2026-09-04: the bare `main td table` selector also matched FullCalendar's own inner
   tables (.fc-bg / .fc-content-skeleton / .fc-scaffold sit inside td cells in main), so
   table-layout:auto forced day columns to size to content and events bled across the whole
   week row - reported by Alina on the SSTS calendar, every feed, 2026-09-04. Scoped off .fc
   so the nested-data-table overlap fix stays and the calendar is left alone. Do NOT drop the
   :not(:is(.fc *)) guard. */
main td table:not(:is(.fc *)) td,
main td table:not(:is(.fc *)) th,
main .record-list-table td table td,
main td table:not(:is(.fc *)) .field-value {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

main td table:not(:is(.fc *)) {
  table-layout: auto !important;
  width: 100% !important;
}

/* === HS-CANON-NESTED-TABLE-WRAP-V1 END === */
/* === HS-CANON-TABLE-TEXT-V1 START === */
/* Table text 13px -> 14px, and the header action icons made visible slate.

   Measured on the live app: record-list tables were the SMALLEST text in the product
   apart from selects, and below the 14.4px body size - backwards for the content staff
   read all day.

       table body cell   13.0px     form control  14.4px
       table header      13.0px     body/buttons  14.4px

   THE DOUBLED CLASSES ARE A SPECIFICITY DEVICE, not a typo. This sheet sets table
   sizes in several places and the browser was asked which ones actually match rather
   than being reasoned about. The first cut of the header rule was (0,2,3) and lost
   silently to
       .block.RecordList:not([class*="hs-"]) .record-list-table thead th   (0,4,2)
   Four classes beat two, so body cells moved to 14px and headers stayed at 13px. Both
   now double their classes to reach (0,5,3). Header size comes from the 2026-07-06
   header canon ("navy 700 13px") and this overrides SIZE only - weight, colour and
   case are untouched.

   The specialty tables (.hs-gradient-table, .hs-photo-table, 12px) are left alone:
   they are compact by design. */
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td,
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td a,
main .record-list-table.record-list-table tbody td,
main .b-table.b-table tbody td,
main table.b-table.b-table tbody td a {
  font-size: 14px !important;
}

main .block.RecordList.RecordList .record-list-table.record-list-table tbody td:nth-child(2) {
  font-size: 14.5px !important;
}

main .block.RecordList.RecordList .record-list-table.record-list-table thead th,
main .block.RecordList.RecordList .record-list-table.record-list-table th,
main .block.RecordList.RecordList .b-table.b-table thead th,
main .record-list-table.record-list-table.record-list-table thead th {
  font-size: 14px !important;
}

/* Header action icons (filter, sort): slate, 13px, and actually opaque. Alina
   24.08.26 - match the grey column-sort arrow, smaller and subtler than teal. */
main .b-table th .btn.btn,
main .b-table th .btn.btn :is(svg, .svg-inline--fa),
main .b-table th :is(svg, .svg-inline--fa).svg-inline--fa,
main .record-list-table th .btn.btn :is(svg, .svg-inline--fa),
main table thead th .btn.btn :is(svg, .svg-inline--fa) {
  opacity: 1 !important;
  color: #4A5568 !important;
  font-size: 13px !important;
  height: 13px !important;
  width: auto !important;
}

main .b-table th .btn.btn:hover,
main .b-table th .btn.btn:focus,
main .b-table th .btn.btn[aria-expanded=true],
main .b-table th .btn.btn.active,
main table thead th .btn.btn:hover,
main table thead th .btn.btn[aria-expanded=true] {
  background: rgba(15, 185, 177, 0.08) !important;
  border-radius: 999px !important;
}

main .b-table th .btn.btn:hover :is(svg, .svg-inline--fa),
main .b-table th .btn.btn:focus :is(svg, .svg-inline--fa),
main .b-table th .btn.btn[aria-expanded=true] :is(svg, .svg-inline--fa),
main .b-table th .btn.btn.active :is(svg, .svg-inline--fa),
main table thead th .btn.btn:hover :is(svg, .svg-inline--fa) {
  color: #0B1F33 !important;
}

/* === HS-CANON-TABLE-TEXT-V1 END === */
/* HS-CANON-INPUT-BOUNDARY-V1 was here and was REMOVED on 2026-08-30, Alina's ruling.

   It gave form controls a 1px navy-55% border because the sheet fills them --hs-mist #EDF5F4
   with no boundary, which is 1.11:1 against a white page where WCAG 1.4.11 asks 3:1 for the
   boundary of a user interface component. That was the answer to "the filters are very light"
   (Taylor via Nicole, 19-20.08.26).

   Alina saw it on the sign-in page, called the borders stupid lines, and chose removal over
   softening to 45% (3.08:1, still compliant) or scoping it off main.auth. She was told it walks
   back an accessibility fix and returns inputs to 1.11:1. Her instance, her call, recorded here
   rather than argued.

   IF THE VERY LIGHT COMPLAINT COMES BACK, this is why. The measured options were:
       navy 55%  4.11:1   what was shipped
       navy 45%  3.08:1   softest that still passes
       navy 30%  2.10:1   fails
       none      1.11:1   current state
   Do not re-add it without asking her - it was removed deliberately, not lost. */
/* === HS-CANON-INLINE-BUTTON-ANCHOR-V1 START === */
/* Hand-made buttons had unreadable labels. Found on cacac production 30.08.26, on a page of
   survey-download buttons - measured at 1.90:1, which is not "hard to read", it is text you
   cannot see.

   THE PAGE WAS ALREADY CORRECT. Each anchor carries its own inline style:

       <a style="...background:#0B344E;color:white;...">Download Caregiver Survey</a>

   and an inline declaration LOSES to an !important one in a stylesheet. So the sheet's global
   link rule at line 238 repainted every one of them link-blue (#275C99) over their own navy
   fill. The author said white, the sheet said link, the sheet won.

   THIS IS THE SAME DEFECT AS THE CALENDAR, a third time. Line 238 repaints any <a> in main that
   is not one of five excluded classes. FullCalendar events were the first, these are the next,
   and there will be more - anything that is visually a button but is not marked .btn.

   The remedy is the same one the calendar block uses, and for the same reason: hand the author
   their own decision back, with just enough weight to win. Scoped to anchors carrying BOTH an
   inline background AND an inline colour - that is what a hand-made button looks like, and an
   ordinary link has neither. Enumerating the spellings is deliberate: CSS cannot say "use
   whatever the inline value is", so the common ways of writing white and black are matched
   explicitly rather than guessed at with a wildcard.

   Measured on cacac's own live sheet against its own page markup: 1.90:1 -> 13.00:1. */
main a[style*=background][style*="color:white"],
main a[style*=background][style*="color: white"],
main a[style*=background][style*="color:#fff"],
main a[style*=background][style*="color: #fff"],
main a[style*=background][style*="color:#FFF"],
main a[style*=background][style*="color: #FFF"] {
  color: #FFFFFF !important;
}

main a[style*=background][style*="color:#000"],
main a[style*=background][style*="color: #000"],
main a[style*=background][style*="color:black"],
main a[style*=background][style*="color: black"] {
  color: #0B1F33 !important;
}

/* === HS-CANON-INLINE-BUTTON-ANCHOR-V1 END === */
/* NAMED hs-guide-panel, NOT hs-info-panel. `.hs-info-panel` ALREADY EXISTS in the 2026-08-18
   sheet (line ~2518, in the white-card family) and this block was first written using that
   name. Because additions load AFTER the sheet, every tenant already using .hs-info-panel
   would have silently picked up this styling instead of the plain white card they asked for -
   a fleet-wide change nobody requested, from a name collision.

   Before adding any class here: grep the built sheet for it first. The sheet is 6,000 lines
   and it has had a lot of authors. */
/* === HS-CANON-GUIDE-PANEL-V1 START === */
/* A panel for telling people something on a Compose page. Set the BLOCK's
   meta.customCSSClass to "hs-guide-panel"; write the body as plain semantic HTML.

   IT HAS TO WORK THIS WAY. The Content-block sanitizer strips every `class` attribute on
   inner tags and every inline `style`, but it keeps the block's own customCSSClass and it
   keeps plain tags. So the only way to style content is a block class plus descendant
   selectors - which is this. See corteza/gotchas.md and the memory note on the sanitizer.

   Brand: white card, 8px radius, navy-tinted shadow, teal left accent, Lato 400/700,
   secondary text #4A5568. NO gradient in the card body - gradients are headers and heroes
   only. No divider lines; spacing separates.

   First use: cacac Form Dashboard, 30.08.26, replacing four dead javascript: download
   buttons with an honest pointer to the lists' native export. */
main .hs-guide-panel {
  background: #FFFFFF !important;
  border: 1px solid #E5E7EB !important;
  border-left: 4px solid #0FB9B1 !important;
  border-radius: 0 8px 8px 0 !important;
  box-shadow: 0 2px 12px rgba(11, 31, 51, 0.06) !important;
  padding: 22px 26px !important;
}

main .hs-guide-panel :is(h1, h2, h3, h4) {
  color: #0B1F33 !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  margin: 0 0 6px !important;
  letter-spacing: 0.2px !important;
}

main .hs-guide-panel p {
  color: #4A5568 !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  margin: 0 0 16px !important;
  max-width: 70ch !important;
}

main .hs-guide-panel ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

main .hs-guide-panel li {
  background: #EDF5F4 !important;
  color: #0B1F33 !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  padding: 9px 16px !important;
  border-radius: 6px !important;
}

main .hs-guide-panel :is(strong, b) {
  color: #0B1F33 !important;
  font-weight: 700 !important;
}

/* === HS-CANON-GUIDE-PANEL-V1 END === */
/* === HS-CANON-GUIDE-PANEL-NAVY-V1 START === */
/* The dark sibling of hs-guide-panel, for pages whose own language is dark. First use: cacac
   Form Dashboard, whose Survey Link buttons are deep navy pills - a white card sat oddly
   against them.

   Alina asked for it to match those pills. The survey names are deliberately NOT rendered as
   boxes: on a navy panel, next to real navy pill buttons, boxed names read as buttons that do
   nothing, which is exactly what the dead javascript: downloads were. Teal markers instead.

   Set the BLOCK meta.customCSSClass to "hs-guide-panel-navy" and write the body as plain
   semantic HTML - the sanitizer strips every inner class and inline style, so a block class
   with descendant selectors is the only route. See HS-CANON-GUIDE-PANEL-V1 above.

   Dark is a deliberate exception to the light-mode default, requested for this page. */
main .hs-guide-panel-navy {
  background: #0B1F33 !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 18px rgba(11, 31, 51, 0.22) !important;
  padding: 18px 24px !important;
}

/* THE HEADING NEEDS THIS MUCH SPECIFICITY. The sheet carries, at line 442,
       main .block.Content .rt-content :is(h1,h2,h3,h4,h5,h6){color:var(--hs-navy)!important}
   which is (0,3,2). A plain `main .hs-guide-panel-navy :is(h1..)` is (0,1,2) - three classes
   beat one, so the heading rendered navy ink on a navy panel and simply was not there. Not
   missing from the markup, not stripped by the sanitizer: painted in the background colour.
   Exactly the trap HS-CANON-TABLE-TEXT-V1 records for table headers. Two selectors, so it does
   not depend on the block class landing on .block.Content. */
main .block.Content.hs-guide-panel-navy .rt-content :is(h1, h2, h3, h4),
main .hs-guide-panel-navy.hs-guide-panel-navy.hs-guide-panel-navy :is(h1, h2, h3, h4) {
  color: #FFFFFF !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  margin: 0 0 7px !important;
  letter-spacing: 0.2px !important;
}

main .hs-guide-panel-navy p {
  color: #C9DCDA !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  margin: 0 0 14px !important;
  max-width: 78ch !important;
}

main .hs-guide-panel-navy :is(strong, b) {
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

main .hs-guide-panel-navy ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 30px !important;
}

main .hs-guide-panel-navy li {
  color: #FFFFFF !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  background: none !important;
  padding: 0 0 0 18px !important;
  position: relative !important;
}

main .hs-guide-panel-navy li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0.55em !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: #0FB9B1 !important;
}

/* === HS-CANON-GUIDE-PANEL-NAVY-V1 END === */
/* === HS-CANON-TABS-NO-RULE-V1 START === */
/* Tab strips drew a full-width horizontal line beneath them. Reported by Alina 2026-08-31.

   CANON HAD NO TABS BLOCK RULES AT ALL - zero, while every other block type has a section
   (.block.Calendar, .block.Chart, .block.Content, .block.Geometry, .block.Navigation,
   .block.RecordList). So Corteza's own base CSS drew that border unopposed. Zeroing
   .nav-tabs and .card-header, which canon already did, never touched it because the line is
   not on either of those in a Tabs block.

   The brand rule is explicit: "No divider lines in ANY direction. No border-top, border-bottom
   used purely as visual separators. Use whitespace, tonal background shifts, or full card
   outlines." A tab strip separated from its content by a hairline is exactly that.

   SCOPED TO HORIZONTAL BORDERS ONLY, inside a Tabs block. Deliberately not `border: 0`: the
   same brand rule permits a border that wraps a single element as a card outline, and a blanket
   reset would strip those too. Nothing outside .block.Tabs is touched.

   NOT VERIFIED ON A RENDERED PAGE. Corteza keeps auth in per-tab sessionStorage, so an
   automated browser cannot inherit a human session, and this was written from the block-naming
   convention rather than from inspected markup. If the line survives, the selector is wrong -
   read the real DOM before widening it. */
main :is(.block.Tabs, .block-type-Tabs) :is(.nav, .nav-tabs, .nav-pills, .tabs,
.card-header, .b-card-header, .tab-content, .tabs__content) {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

main :is(.block.Tabs, .block-type-Tabs) :is(.nav-link, .nav-item) {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

/* === HS-CANON-TABS-NO-RULE-V1 END === */
/* === HS-CANON-NAV-INNER-PILL-V1 START === */
/* The double pill: a full-radius capsule sitting inside the item's 8px rectangle.
   Reported by Alina 2026-08-31 - "I like the background, I don't like the inner one".

   CAUSE, found rather than guessed. The sheet sets, globally:

       .btn, button, .form-control, .custom-select { border-radius: var(--hs-radius-control) }

   and --hs-radius-control is 999px. A nav item with a dropdown is rendered by Corteza as a
   BUTTON inside the item, so it inherits that full-pill radius and draws its own shape and
   chrome inside the item's 8px rectangle. Two pills, nested.

   honor-config makes .nav-link transparent, which is why plain links look right and only the
   dropdown ones show the capsule - the button is a different element and was never covered.

   The item is the pill. Anything inside it paints nothing and takes its shape. */
main :is(.block.Navigation, .block-type-Navigation) :is(.btn, button, .dropdown, .dropdown-toggle) {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: inherit !important;
}

/* The chevron follows the label, not the platform's button ink. */
main :is(.block.Navigation, .block-type-Navigation) :is(.btn, .dropdown-toggle) :is(svg, .svg-inline--fa) {
  color: inherit !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

/* === HS-CANON-NAV-INNER-PILL-V1 END === */
/* === HS-CANON-RT-HIGHLIGHT-V1 START === */
/* Rich-text highlighter spans read as smears on light cards.
   Lifted from demo.mareto on 2026-08-31, where it has been live and unshared - the fourth
   fix this session found by diffing an instance against canon rather than by reading canon.
   sheltervillage-dev carries it too.

   The point is that a highlight authored in the rich-text editor arrives as an INLINE
   background-color, which on a light card comes out as a solid slab behind the words. This
   keeps the author's intent to highlight but replaces whatever colour they picked with the
   canonical teal tint, so every highlight across the fleet reads the same and none of them
   fight the card underneath. --hs-tint was already defined in canon; only the rule was
   missing. */
/* ...and not a calendar legend. HS-CANON-CALENDAR-LEGEND-V1 carries the feed colours inline
   on purpose - a legend whose chips are all the same tint tells you nothing, which is what
   this rule did to the FSGV legend on 2026-09-14 until it was excluded here. */
main .block.Content:not([class*=hs-glass]):not([class*=hs-photo]):not([class*=hs-gradient]):not([class*=hs-cal-legend]) .rt-content :is(span, mark)[style*=background-color] {
  background-color: var(--hs-tint) !important;
}

/* === HS-CANON-RT-HIGHLIGHT-V1 END === */
/* === HS-CANON-SELECT-ONE-SURFACE-V1 START ===
   A dropdown was rendering as a box inside a box: the control's own mist pill, with a pale
   chip floating inside it holding the value, and the clear/chevron sitting outside that chip
   on the mist. Alina, 2026-09-02, on seeing "Cloverdale / Surrey": "it needs a patch in all
   of them".

   MECHANISM. Canon already paints .vs__dropdown-toggle mist and already strips the chip's
   BORDER - the comment above that rule even says "no gray bordered boxes". What it never did
   is remove the chip's BACKGROUND, so vue-select's own default fill survives underneath and
   reads as a second container. Removing a border but leaving the fill is why this looked
   half-fixed rather than untouched.

   A single-value select has no reason to draw a chip at all: there is one value, the control
   already frames it, and the chip only adds a second edge for the eye to resolve. So the value
   becomes plain text on the one surface. Multi-select keeps its chips - with several values
   they are what makes the values separable - but they become the tonal pale pills that rule's
   comment claimed and never delivered.

   Scoped off .vs--multiple rather than off a "single" class because vue-select marks the
   multiple case and leaves the single case unmarked; there is no .vs--single to match. */
.v-select:not(.vs--multiple) .vs__selected {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 2px !important;
}

.vs--multiple .vs__selected {
  background: var(--hs-pale) !important;
  color: var(--hs-navy) !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  padding: 2px 10px !important;
}

/* === HS-CANON-SELECT-ONE-SURFACE-V1 END === */
/* === HS-CANON-SELECT-MENU-ONE-FILL-V1 START ===
   Alina picked option A, 2026-09-02, from four rendered mocks.

   THE DEFECT. Canon fills the SELECTED row mist and the HOVERED row pale. Those two tints are
   neighbours on the surface ladder, so the moment a cursor enters the list TWO rows carry a
   fill and neither reads as the selection - which is what "ugly in dropdowns" was pointing at.
   A menu can afford exactly one filled row at a time; past that the fill stops meaning
   anything.

   OPTION A. The selection is marked by a pine tick and a navy 700 label, carrying NO fill, so
   it stays identifiable while the mouse moves over other rows. Only the hovered row is filled.
   Pine (#0B7770, 5.40:1) not deep teal - the sheet already notes deep teal was retired from
   text-on-white at this size.

   The tick gutter is reserved on EVERY row via a hidden ::before, not added only to the
   selected one. Otherwise the selected row's label shifts right by the width of the tick the
   moment you select it, and the whole list jitters as the selection moves. */
.vs__dropdown-option::before {
  content: "✓";
  visibility: hidden;
  display: inline-block;
  width: 1.15em;
  margin-right: 0.3em;
  color: var(--hs-accent-2) !important;
  font-weight: 700 !important;
}

.vs__dropdown-option--selected::before {
  visibility: visible;
}

.vs__dropdown-option--selected {
  background: transparent !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

.vs__dropdown-option--highlighted,
.vs__dropdown-option--highlight {
  background: var(--hs-pale) !important;
  color: var(--hs-navy) !important;
}

/* Selected AND hovered at once is legitimate - it keeps the hover fill and the tick, which is
   the correct reading of "this is the one you have, and your cursor is on it". */
.vs__dropdown-option--selected.vs__dropdown-option--highlighted {
  background: var(--hs-pale) !important;
}

/* === HS-CANON-SELECT-MENU-ONE-FILL-V1 END === */
/* === HS-CANON-SIDEBAR-ROW-MATCH-V1 START ===
   Alina, 2026-09-02: "this little arrow its shorter border than then home thing".

   The compose sidebar renders each page as a flex row holding the nav pill and, when the page
   has children, a collapse toggle beside it. Canon sets that row to `align-items: center` with
   a 34px min-height, which centres the two children but lets each keep its own height - so the
   toggle's pill is shorter than the nav pill next to it and the pair reads as misaligned.

   `align-items: stretch` on the row makes both children take the row's height, which is what
   makes two adjacent controls look like one control pair. The toggle then needs the same
   radius as the item so the shapes agree, and a fixed width so a one-character glyph does not
   collapse it to nothing.

   Scoped to the compose sidebar row specifically. A bare `.d-flex { align-items: stretch }`
   would reach every flex row in the product. */
#compose .nav-sidebar .mb-1 > .d-flex,
#compose .page-tree > li > .d-flex,
#compose .page-tree > .b-nav-item > .d-flex {
  align-items: stretch !important;
  min-height: 34px !important;
  gap: 4px !important;
}

#compose .nav-sidebar .mb-1 > .d-flex > button,
#compose .nav-sidebar .mb-1 > .d-flex > button.btn,
#compose .page-tree > li > .d-flex > button,
#compose .page-tree > li > .d-flex > button.btn {
  align-self: stretch !important;
  min-width: 34px !important;
  border-radius: var(--hs-radius-small) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

/* === HS-CANON-SIDEBAR-ROW-MATCH-V1 END === */
/* === HS-CANON-NAV-PILL-LEADING-V1 START ===
   Alina, 2026-09-02, on a cropped "Add Family": "the tabs and little icons they look a bit
   cutoff". The block that clipped it was two grid rows tall and has been resized, but the
   leading was a second, quieter cause and is worth fixing on its own.

   Navigation pills set `line-height: 1.1` at 14px, which is a 15.4px line box - narrower than
   Lato's own ascender-to-descender span. Nothing crops it in normal use, but it leaves a
   descender sitting on or past the edge of its own line box, so any container that does clip
   takes the tail of a "y" or "g" first. 1.35 gives 18.9px, which fits inside the pill's 20px
   content box (38px min-height less 9px padding top and bottom) with room to spare.

   1.1 is right for the 26px hero heading, where tight leading is the point. It is not right
   for 14px UI text, and the type scale says quiet text runs 1.35-1.55. */
main .block.Navigation .nav-link,
main .block-type-Navigation .nav-link,
main .block.Automation .btn,
main .block-type-Automation .btn {
  line-height: 1.35 !important;
}

/* === HS-CANON-NAV-PILL-LEADING-V1 END === */
/* === HS-CANON-PROMPT-DIALOG-V1 START ===
   Alina picked option A on 2026-09-02 from three rendered mocks, after photographing a
   workflow prompt on Sunrise: a mint panel with a white select floating inside it.

   THE DEFECT WAS A SURFACE INVERSION. The prompt drew a tonal (mint) body holding a WHITE
   control - the reverse of the system, where a white surface holds mist controls. That is why
   the select read as a stray white box sitting on the panel rather than as a field. Its header
   bar was #28BCB8, which is not in the palette at all.

   THE DISCRIMINATOR IS CONTENT, NOT CLASS, and it is borrowed from the dev1-local HS-3679
   block rather than reinvented: Corteza renders workflow prompts through the same toaster as
   "Success - Record updated", so a prompt and a notification are the same component. They
   cannot be told apart by class. They can by content - a prompt contains form controls and a
   notification does not. Hence :has(input|select|textarea).

   HS-3679 scoped this to one namespace because the sheet is shared. Alina asked for one
   standard fleet-wide, so this is un-namespaced. On dev1 the tenant block still follows the
   package and therefore still wins; that is intended and harmless - both do the same thing.

   Browsers without :has() ignore all of it and get today's rendering, which is the same
   graceful degradation HS-3679 relies on. */
.b-toast:has(input) .toast,
.b-toast:has(select) .toast,
.b-toast:has(textarea) .toast {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: var(--hs-radius-menu, 14px) !important;
  box-shadow: var(--hs-shadow-5) !important;
  color: var(--hs-text) !important;
}

.b-toast:has(input) .toast-header,
.b-toast:has(select) .toast-header,
.b-toast:has(textarea) .toast-header {
  background: #FFFFFF !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
  border-bottom: 1px solid var(--hs-border-light, #E5E7EB) !important;
}

.b-toast:has(input) .toast-body,
.b-toast:has(select) .toast-body,
.b-toast:has(textarea) .toast-body {
  background: #FFFFFF !important;
  color: var(--hs-text) !important;
}

/* controls inside the prompt take the tonal fill, which is the pairing everywhere else */
.b-toast:has(select) .vs__dropdown-toggle,
.b-toast:has(input) .form-control,
.b-toast:has(textarea) .form-control {
  background: var(--hs-mist) !important;
  border: 0 !important;
  box-shadow: var(--hs-control-inset) !important;
}

/* ---- ROOM. Alina, 2026-09-14, with a workflow prompt on FSGV holding a date field: the picker
   showed ONE week row, clipped left and right, with a scrollbar down the side.

   Corteza renders a prompt through the toaster, so a prompt inherits a NOTIFICATION's geometry.
   Measured on FSGV: `.toast` carries `max-width: 350px` and `flex-basis: 350px`. That is right
   for "Record updated" and far too small for a month grid, which needs ~330px of grid plus the
   dialog's own padding - so the calendar was squeezed horizontally and clipped vertically, and
   the block above had styled its colours without ever giving it space.

   A prompt holding controls sizes to its content, up to a sane cap; a prompt taller than the
   viewport scrolls its own BODY rather than some inner strip. Notifications are untouched -
   they match none of these selectors, because they contain no form controls. */
.b-toast:has(input) .toast,
.b-toast:has(select) .toast,
.b-toast:has(textarea) .toast {
  flex-basis: auto !important;
  max-width: min(560px, 92vw) !important;
  width: max-content !important;
}

.b-toast:has(input) .toast-body,
.b-toast:has(select) .toast-body,
.b-toast:has(textarea) .toast-body {
  max-height: min(70vh, 660px) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

/* nothing inside a prompt gets its own horizontal clip - the body is the only scroller */
.b-toast:has(input) .toast-body *,
.b-toast:has(select) .toast-body *,
.b-toast:has(textarea) .toast-body * {
  max-width: 100% !important;
}

/* === HS-CANON-PROMPT-DIALOG-V1 END === */
/* === HS-CANON-FAILURE-RAIL-V1 START ===
   Alina, 2026-09-02: something louder than slate, quieter than red. Her first idea was a red
   dot on the slate toast; measured, life-safety red #A93439 on slate #1E3A5F is 1.77:1, and
   even a brighter red only reaches 2.90:1 against the 3:1 floor the spec sets for non-text
   indicators. A dot there would exist and not be seen. She chose the edge rail instead.

   The rail sits against the PAGE rather than against the slate, so the true life-safety red
   reads at full strength without inventing a lighter red - and it scales to a banner as well
   as a toast.

   The toast body also moves to the slate fill the v1.4 canon specifies; it currently renders a
   pale grey-blue, which is neither the old red nor the documented slate.

   NOTE FOR WHOEVER READS THIS NEXT: the 2026-07-16 ruling reserves #A93439 for active
   life-safety states and names form errors as never. A 4px rail is a far smaller spend than a
   fill, and it keeps "unit 08" and "field required" distinct by AMOUNT rather than hue - but
   it is an amendment to that ruling, not an application of it. Alina made the call knowingly. */
.b-toast-danger .toast,
.b-toast-danger.b-toast-solid .toast {
  position: relative !important;
  background: var(--hs-slate) !important;
  background-color: var(--hs-slate) !important;
  border: 0 !important;
  border-radius: var(--hs-radius-menu, 14px) !important;
  color: #FFFFFF !important;
  overflow: hidden !important;
  padding-left: 4px !important;
}

.b-toast-danger .toast::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #A93439;
}

.b-toast-danger .toast-header,
.b-toast-danger .toast-body,
.b-toast-danger .toast *:not(.close):not(button) {
  background: transparent !important;
  color: #FFFFFF !important;
  border-bottom-color: rgba(255, 255, 255, 0.16) !important;
}

/* === HS-CANON-FAILURE-RAIL-V1 END === */
/* === HS-CANON-HEADER-GLYPHS-V1 START ===
   Pass 2 of the page-header work, per PROPOSAL-two-passes.md, approved by Alina 2026-09-02.

   Pass 1 shipped 297 headers with no icon because an icon cannot go in the block body - the
   content-block sanitizer is an allowlist and an inline <svg> in rich text cannot be relied on.
   These classes supply the glyph from CSS instead. A page block carries two classes:

       meta.customCSSClass = "hs-dashboard-hero hs-ico-person"

   One shared ::before gives the box and the ink; each concept class gives only a mask URL, so
   adding a concept later is a single line.

   THE INK IS FLAT WHITE. The hero is the navy->teal gradient band, and the spec is explicit
   that icons on a dark surface are white and never gradient - a gradient over a gradient
   mushes into neither.

   THE GLYPH SET CARRIES A HARD CONSTRAINT (Alina, 2026-09-02: no racism). Pages about a
   person identity or demographic - Gender, Indigenous Identity, Language, Age Group - resolve
   to the neutral `type` list glyph, never to a figure, because an icon on such a page makes a claim
   about the people in its rows. The two figure glyphs here are pure geometry: a circle and an
   arc, with no hair, facial features, body shape, clothing or fill. An edit that adds one of
   those is the thing to refuse. The generator re-runs the assertion before emitting. */
.block.Content.hs-dashboard-hero {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
}

.block.Content.hs-dashboard-hero .rt-content {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.block.Content.hs-dashboard-hero[class*=hs-ico-]::before {
  content: "";
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  background: #FFFFFF;
  opacity: 0.95;
  -webkit-mask: var(--hs-hero-glyph) center/contain no-repeat;
  mask: var(--hs-hero-glyph) center/contain no-repeat;
}

.hs-ico-analytics {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V10M10%2020V4M16%2020v-7M22%2020H2%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-calendar {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16v14H4zM4%2010h16M8%203v4M16%203v4M8%2014h3v3H8z%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-case {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h6l2%202h8v12H4zM4%205v14%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-case-note {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8l3%203v15H8zM16%203v4h3M11%2011h6M11%2015h6%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-distribution {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h13v10H3zM16%2010h4l1%203v4h-5zM7%2020a2%202%200%201%200%200-4%202%202%200%200%200%200%204ZM18%2020a2%202%200%201%200%200-4%202%202%200%200%200%200%204Z%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-document {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h6l4%204v14H8zM14%203v5h4M11%2012h4M11%2016h4%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-event {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16v14H4zM4%2010h16M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-geography {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-7-5.2-7-10a7%207%200%201%201%2014%200c0%204.8-7%2010-7%2010Zm0-8a3%203%200%201%200%200-6%203%203%200%200%200%200%206Z%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-help {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021a9%209%200%201%200%200-18%209%209%200%200%200%200%2018ZM9.5%209.5a2.5%202.5%200%201%201%203.2%202.4c-.7.2-1.2.9-1.2%201.6M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-history {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%208v5l3%202M3.5%2012a8.5%208.5%200%201%200%202.6-6.1M3%204v4h4%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-housing {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.5%2012%203l9%207.5M5%209.5V21h14V9.5M10%2021v-6h4v6%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-message {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v12H8l-4%204z%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-money {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M16%207H10a3%203%200%200%200%200%206h4a3%203%200%200%201%200%206H8%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-organization {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V7l7-4%207%204v14M9%2021v-5h4v5M8%2010h.01M12%2010h.01M16%2010h.01%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-outcome {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021a9%209%200%201%200%200-18%209%209%200%200%200%200%2018Zm0-5a4%204%200%201%200%200-8%204%204%200%200%200%200%208ZM12%2013a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-person {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2M16%207a4%204%200%201%201-8%200%204%204%200%200%201%208%200Z%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-program {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16v12H4zM8%2010h8M8%2014h5%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-record {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h9l3%203v15H6zM15%203v4h3M9%2012h6M9%2016h6%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-resource {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%208l9-5%209%205v8l-9%205-9-5zM3%208l9%205%209-5M12%2013v10%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-search {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2018a7%207%200%201%200%200-14%207%207%200%200%200%200%2014ZM21%2021l-5-5%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-settings {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015a3%203%200%201%200%200-6%203%203%200%200%200%200%206ZM4%2012h2M18%2012h2M12%204v2M12%2018v2M6.3%206.3l1.4%201.4M16.3%2016.3l1.4%201.4M17.7%206.3l-1.4%201.4M7.7%2016.3l-1.4%201.4%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-staff {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%2020h5v-2a3%203%200%200%200-5.36-1.9M17%2020H7m10%200v-2a5%205%200%200%200-10%200v2M15%207a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2%202%200%201%201-4%200%202%202%200%200%201%204%200Z%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-survey {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205h6v3H9zM6%208h12v13H6zM10%2013l2%202%204-4%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-task {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206h11M9%2012h11M9%2018h11M4%206l1.5%201.5L8%205M4%2012l1.5%201.5L8%2011M4%2018l1.5%201.5L8%2017%22%2F%3E%3C%2Fsvg%3E");
}

.hs-ico-type {
  --hs-hero-glyph: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16M4%2012h10M4%2017h7%22%2F%3E%3C%2Fsvg%3E");
}

/* === HS-CANON-HEADER-GLYPHS-V1 END === */
/* BUILDER-UI FIXES - lifted from ti-dev on 2026-08-31.
   =====================================================================================
   Two defects that only show up in the page-builder and config surfaces, which is very
   likely why they survived: the fleet's screenshots are all of client-facing pages.
   Both have been live on ti-dev since Alina wrote them on 2026-07-09 and, like
   honor-config and the @font-face fix before them, never reached the August snapshot
   canon is built from.

   1. COLOUR-PICKER SWATCHES RENDER AS EMPTY WHITE CHIPS.
      Canon paints

          .btn.btn-secondary { background: #FFFFFF !important; }

      and a CInputColorPicker swatch IS a default-variant b-button carrying its palette
      colour as an INLINE style. !important in a stylesheet beats an inline style, so
      canon repaints every swatch white and the Light/Dark palette rows come out blank.

      This is the same mechanism as Recipe B erasing configured nav colours, found
      earlier in this session - and it is why the fix must be an EXCLUSION rather than
      an override. Re-asserting `background: transparent !important` on .btn.swatch
      would beat the inline colour too and leave the chips just as empty; the fill rule
      has to stop matching swatches at all.

   2. SEGMENTED TOGGLES ARE ILLEGIBLE OUTSIDE <main>.
      Canon's toggle rules are `main .btn-group-toggle ...` and are written per variant
      (.btn-outline-primary / .btn-outline-secondary). The page-builder config panel
      renders OUTSIDE <main>, so there they fall through to raw Bootstrap: navy-filled
      with dark ink on the selected pill.

      The block below is global and variant-agnostic on purpose. Appending it cannot
      change anything inside <main>: canon's `main .btn-group-toggle .btn.btn-outline-*`
      selectors carry higher specificity (0,3,1 / 0,4,1) than these (0,2,0 / 0,3,0), so
      canon still wins everywhere it already applied. These only reach the surfaces that
      had no rule at all.

   The 999px radius here is deliberate and is NOT the global control radius removed in
   v2.9.0. That one reached `.btn, button, .form-control, .custom-select` and painted a
   capsule inside every nav dropdown item. This is scoped to .btn-group-toggle, where a
   segmented pill is the correct shape and nothing else can inherit it. */
/* Colour-picker swatches (CInputColorPicker) are default-variant b-buttons
   (.btn-secondary) that carry the palette colour inline; our button fills must
   never paint over them, or the Light/Dark rows render as empty white chips. */
.btn.swatch {
  border: none !important;
  box-shadow: none !important;
}

/* Segmented toggle groups (block "Appearance" config, workflow filters, etc.):
   mist track, transparent unselected, white active pill with navy ink. Global —
   NOT main-scoped — because the page-builder config panel renders OUTSIDE <main>,
   where these fell through to raw Bootstrap (navy-filled, illegible selected).
   Variant-agnostic (.btn, not just .btn-outline-*) so every toggle stays readable. */
.btn-group-toggle {
  background: var(--hs-mist) !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 2px rgba(11, 31, 51, 0.05) !important;
  gap: 2px !important;
  padding: 3px !important;
}

.btn-group-toggle .btn {
  background: transparent !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
  margin-left: 0 !important; /* override the .btn-group cap-separation gap inside toggles */
}

.btn-group-toggle .btn.active {
  background: #FFFFFF !important;
  box-shadow: 0 1px 3px rgba(11, 31, 51, 0.24), 0 2px 8px rgba(11, 31, 51, 0.12) !important;
  color: var(--hs-navy) !important;
}

/* Ties the .btn-group cap-separation rule at (0,3,0); later source order wins,
   so toggle pills keep the tight 2px track gap instead of inheriting the 6px
   pill-separation margin (preflight-audit nit, 2026-07-09). */
.btn-group-toggle > .btn:not(:first-child) {
  margin-left: 0 !important;
}

/* === HS-NAV-TOGGLE-HEIGHT START ===
   v2.18.0 - 2026-09-08

   WHAT
   The sidebar page-tree collapse toggle (the chevron at the right end of a nav row)
   rendered 33.99 x 26 inside a 37.99px row, so it sat visibly short against the nav
   link beside it, which is 33.98px tall. Reported by MayBell staff via the Mareto
   Help Centre feedback form.

   THE FIX
   Match the toggle to the nav link height (34px), pin it to the top of its row, and
   remove the button chrome so only the glyph shows in every state.

   WHY THE SELECTOR LOOKS LIKE THAT - read this before "simplifying" it

   Five earlier attempts landed in the stylesheet and changed nothing on screen. Each
   one was verified as present in the served /custom.css and each one was still losing.
   Two separate causes, both worth recording because both will bite the next person:

   1. ANCESTRY. The obvious selectors assumed the toggle was a direct child of a
      `.nav-sidebar` row - `#compose .nav-sidebar .mb-1 > .d-flex > button` and friends.
      It is not. Live Inspect on prod gives the row as
          div.d-flex.align-items-start.pointer.pb-1          348.03 x 37.99
      and the toggle as
          button.btn.p-0.border-0.ml-auto.btn-outline-light   33.99 x 26
      with `.nav-sidebar` absent from the chain and a wrapper between the two, so both
      the descendant assumption and the `>` combinator missed. Note the theme's own
      `#compose .nav-sidebar .mb-1 > .d-flex { min-height: 34px }` rule does not match
      this row either - that row measures 37.99, not 34.

   2. SPECIFICITY, which is the one that actually mattered. Matching the button by its
      own five classes with !important STILL lost, because a single ID selector (1,0,0)
      outranks any number of classes (0,5,1), and this sheet is full of `#compose ...`
      rules. `!important` does not help: among !important author declarations, ordinary
      specificity still decides.

      `:is(#compose, html)` carries ID-level specificity but always matches, because
      `html` is always an ancestor. Repeated three times it outranks anything reachable
      here WITHOUT assuming `#compose` is in the chain - which matters, since cause 1
      proved our assumptions about the chain were wrong.

   SCOPE
   Fleet-wide, like the rest of this package, and deliberately not tenant-scoped. It
   also reaches any other icon-only outline-light button carrying the same five classes
   - in practice the topbar icon buttons, which the sheet already sizes to 34px, so the
   height is a no-op there and only the chrome removal is shared.

   VERIFIED
   Rendered on main.mareto.helpseeker.org (prod), 2026-09-08, confirmed on screen by
   Alina. Not verified by API readback alone - readback confirmed the text was present
   for all five failed attempts too, which is precisely why it is not sufficient here. */
:is(#compose, html):is(#compose, html):is(#compose, html) button.btn.btn-outline-light.ml-auto.p-0.border-0,
:is(#compose, html):is(#compose, html):is(#compose, html) .d-flex.pointer button.btn.btn-outline-light {
  align-self: flex-start !important;
  margin-top: 0px !important;
  min-height: 34px !important;
  height: 34px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) button.btn.btn-outline-light.ml-auto.p-0.border-0,
:is(#compose, html):is(#compose, html):is(#compose, html) button.btn.btn-outline-light.ml-auto.p-0.border-0:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) button.btn.btn-outline-light.ml-auto.p-0.border-0:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) button.btn.btn-outline-light.ml-auto.p-0.border-0:active,
:is(#compose, html):is(#compose, html):is(#compose, html) button.btn.btn-outline-light.ml-auto.p-0.border-0:focus-visible,
:is(#compose, html):is(#compose, html):is(#compose, html) button.btn.btn-outline-light.ml-auto.p-0.border-0.focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .d-flex.pointer button.btn.btn-outline-light,
:is(#compose, html):is(#compose, html):is(#compose, html) .d-flex.pointer button.btn.btn-outline-light:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .d-flex.pointer button.btn.btn-outline-light:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .d-flex.pointer button.btn.btn-outline-light:active,
:is(#compose, html):is(#compose, html):is(#compose, html) .d-flex.pointer button.btn.btn-outline-light:focus-visible,
:is(#compose, html):is(#compose, html):is(#compose, html) .d-flex.pointer button.btn.btn-outline-light.focus {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* === HS-NAV-TOGGLE-HEIGHT END === */
/* === HS-CANON-CALENDAR-VIEW-PARITY-V1 START ===
   Calendar pastels applied in MONTH view only. Reported by Alina 2026-09-09 with Cradle &
   Kind screenshots: month showed pastels, week and day showed the raw saturated feed
   colours (#43AD38 green in her shots).

   CAUSE. The HS-MANAGED-*-CALENDAR-PASTELS-V1 blocks do not target any view - there is not
   one fc-daygrid / fc-timegrid / fc-list hook among their 299 selectors. They match the
   event's INLINE colour string, in two serialisations only: `rgba(r,g,b` with no spaces,
   and the bare hex. That is what month view emits, and the BD block's own comment records
   the observation as "(rgba, no spaces)". Timegrid serialises the same colour differently,
   so no selector matches and the raw fill survives. The rules were never wrong; they were
   written against one view's serialisation and only ever verified in that view.

   FIX. Re-state every existing (source colour -> pastel) mapping against the remaining
   plausible serialisations. Generated by reading the live blocks, never hand-typed, so it
   cannot drift from them. Purely additive: a variant that never occurs never matches, so
   month view is untouched and no tenant can be broken by a form it does not emit.

   Specificity: see nav-toggle-height.css - a class-only rule loses to this sheet's own
   #compose rules even with !important. */
/* BD rgb(234,26,26) -> #F0C7C6 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(234,26,26"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(234, 26, 26"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(234, 26, 26"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(234,26,26, "] {
  background-color: #F0C7C6 !important;
  border-color: #F0C7C6 !important;
}

/* BD rgb(67,173,56) -> #BFE3D8 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(67,173,56"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(67, 173, 56"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(67, 173, 56"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(67,173,56, "] {
  background-color: #BFE3D8 !important;
  border-color: #BFE3D8 !important;
}

/* BD rgb(252,246,81) -> #F5E1A8 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(252,246,81"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(252, 246, 81"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(252, 246, 81"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(252,246,81, "] {
  background-color: #F5E1A8 !important;
  border-color: #F5E1A8 !important;
}

/* BD rgb(41,109,162) -> #C6DCF2 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(41,109,162"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(41, 109, 162"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(41, 109, 162"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(41,109,162, "] {
  background-color: #C6DCF2 !important;
  border-color: #C6DCF2 !important;
}

/* BD rgb(141,113,219) -> #D9D0F1 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(141,113,219"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(141, 113, 219"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(141, 113, 219"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(141,113,219, "] {
  background-color: #D9D0F1 !important;
  border-color: #D9D0F1 !important;
}

/* AWHC rgb(252,246,81) -> #F5E1A8 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(252,246,81"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(252, 246, 81"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(252, 246, 81"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(252,246,81, "] {
  background-color: #F5E1A8 !important;
  border-color: #F5E1A8 !important;
}

/* AWHC rgb(41,109,162) -> #C6DCF2 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(41,109,162"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(41, 109, 162"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(41, 109, 162"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(41,109,162, "] {
  background-color: #C6DCF2 !important;
  border-color: #C6DCF2 !important;
}

/* AWHC rgb(67,173,56) -> #BFE3D8 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(67,173,56"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(67, 173, 56"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(67, 173, 56"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(67,173,56, "] {
  background-color: #BFE3D8 !important;
  border-color: #BFE3D8 !important;
}

/* AWHC rgb(141,113,219) -> #D9D0F1 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(141,113,219"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(141, 113, 219"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(141, 113, 219"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(141,113,219, "] {
  background-color: #D9D0F1 !important;
  border-color: #D9D0F1 !important;
}

/* AWHC rgb(158,158,158) -> #DFE4E9 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(158,158,158"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(158, 158, 158"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(158, 158, 158"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(158,158,158, "] {
  background-color: #DFE4E9 !important;
  border-color: #DFE4E9 !important;
}

/* AWHC rgb(255,150,97) -> #FBD9C9 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(255,150,97"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(255, 150, 97"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(255, 150, 97"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(255,150,97, "] {
  background-color: #FBD9C9 !important;
  border-color: #FBD9C9 !important;
}

/* TRYOC rgb(209,98,98) -> #F0CCCC */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(209,98,98"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(209, 98, 98"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(209, 98, 98"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(209,98,98, "] {
  background-color: #F0CCCC !important;
  border-color: #F0CCCC !important;
}

/* TRYOC rgb(72,112,200) -> #CCD7F0 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(72,112,200"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(72, 112, 200"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(72, 112, 200"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(72,112,200, "] {
  background-color: #CCD7F0 !important;
  border-color: #CCD7F0 !important;
}

/* TRYOC rgb(194,158,48) -> #F0E7CC */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(194,158,48"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(194, 158, 48"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(194, 158, 48"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(194,158,48, "] {
  background-color: #F0E7CC !important;
  border-color: #F0E7CC !important;
}

/* TRYOC rgb(63,168,102) -> #CFEDDA */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(63,168,102"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(63, 168, 102"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(63, 168, 102"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(63,168,102, "] {
  background-color: #CFEDDA !important;
  border-color: #CFEDDA !important;
}

/* TRYOC rgb(207,123,64) -> #F0DBCC */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(207,123,64"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(207, 123, 64"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(207, 123, 64"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(207,123,64, "] {
  background-color: #F0DBCC !important;
  border-color: #F0DBCC !important;
}

/* TRYOC rgb(150,119,219) -> #D7CCF0 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(150,119,219"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(150, 119, 219"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(150, 119, 219"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(150,119,219, "] {
  background-color: #D7CCF0 !important;
  border-color: #D7CCF0 !important;
}

/* TRYOC rgb(49,155,144) -> #CDEFEB */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(49,155,144"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(49, 155, 144"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(49, 155, 144"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(49,155,144, "] {
  background-color: #CDEFEB !important;
  border-color: #CDEFEB !important;
}

/* TRYOC rgb(204,147,52) -> #F0E2CC */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(204,147,52"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(204, 147, 52"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(204, 147, 52"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(204,147,52, "] {
  background-color: #F0E2CC !important;
  border-color: #F0E2CC !important;
}

/* BGR rgb(221,162,145) -> #EFD4CC */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(221,162,145"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(221, 162, 145"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(221, 162, 145"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(221,162,145, "] {
  background-color: #EFD4CC !important;
  border-color: #EFD4CC !important;
}

/* BGR rgb(221,162,146) -> #F1E9E7 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(221,162,146"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(221, 162, 146"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(221, 162, 146"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(221,162,146, "] {
  background-color: #F1E9E7 !important;
  border-color: #F1E9E7 !important;
}

/* BGR rgb(66,162,160) -> #D0ECEB */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(66,162,160"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(66, 162, 160"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(66, 162, 160"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(66,162,160, "] {
  background-color: #D0ECEB !important;
  border-color: #D0ECEB !important;
}

/* BGR rgb(66,162,161) -> #E7F1F1 */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(66,162,161"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgb(66, 162, 161"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(66, 162, 161"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event.fc-event[style*="rgba(66,162,161, "] {
  background-color: #E7F1F1 !important;
  border-color: #E7F1F1 !important;
}

/* timegrid draws the label inside .fc-event-main; keep it transparent so the pastel shows */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event .fc-event-main,
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event .fc-event-main-frame {
  background: transparent !important;
  background-color: transparent !important;
}

/* === HS-CANON-CALENDAR-VIEW-PARITY-V1 END === */
/* === HS-CANON-SEARCH-NO-LINE-V1 START ===
   Alina 2026-09-09, seeing a ring around the Search pill on SSTS: "there is supposed to
   NEVER BE THAT LINE ANYWHERE". The brand rule is already explicit - controls are
   borderless, tonal fill only - and the sheet sets border:none on .form-control, but a
   visible ring survives on the search pill, drawn by one of ~36 other border-touching
   rules. Asserting the stated rule directly is cheaper and more durable than finding which.

   Scoped to search/input wrappers only. The :focus state is deliberately NOT included -
   removing the focus ring everywhere would leave keyboard users with no visible focus.

   Specificity: see nav-toggle-height.css. */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.c-input-search, .input-group, .record-list-filter, .search, .b-input-group):not(:focus):not(:focus-within),
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.c-input-search, .input-group, .record-list-filter, .search, .b-input-group) :is(input.form-control, .form-control, .custom-select, .input-group-text, .input-group-prepend, .input-group-append):not(:focus),
:is(#compose, html):is(#compose, html):is(#compose, html) :is(input.form-control, .form-control, .custom-select, .input-group-text, .input-group-prepend, .input-group-append):not(:focus) {
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* === HS-CANON-SEARCH-NO-LINE-V1 END === */
/* === HS-CANON-ADMIN-FIELDS-TABLE-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-10, module
           acuity_type, /compose/ns/fsgv/admin/modules/<id>/edit. Overflow 38px -> 0. Both action
           buttons 36x36, same line, every row, all inside the wrapper. Row height 72px -> 46px,
           so six fields are on screen where two and a half were. The sibling system-fields table
           on the same page is untouched: still table-layout auto, Type column still 228px.

   The "Manage record fields" admin table: the lock and the delete were off the right edge.

   ALINA, 2026-09-10, on a screenshot of this screen: *"this is a mess - look at the lock and
   delete at the end"*. She picked all three remedies: icon buttons side by side, everything on
   one line, and fix it fleet-wide rather than on FSGV alone.

   ## Two defects, and the second one is why the first was invisible

   1. **The buttons were full-size `btn-sm` boxes carrying their label width**, stacking onto two
      lines inside a 112px cell and pushing the row to 72px.

   2. **The table overflowed its own wrapper by 38px, so the delete was simply not reachable.**
      This is the one that took the time. The table is `table-layout: auto`, and auto layout sizes
      to CONTENT, not to the container: `width: 100%` is a floor, not a ceiling. Name, Title and
      Type each resolved to 250px - 750px of a 990px wrapper - because the text inputs in them
      carry an intrinsic width from the HTML `size` default, and `min-width: 0` on the input does
      not reach a table column min-content contribution. Setting `width: 100%` on the table
      changed nothing at all, which is what made this look unfixable: the measurement came back
      byte-identical, 1028 vs 990, after the rule was confirmed present and matching.

      `table-layout: fixed` is the fix, because it stops consulting content entirely and honours
      the declared widths. That is a real behavioural switch, not a nudge, which is why the small
      columns below are pinned explicitly - under fixed layout an unsized column takes an equal
      share of what is left, and the two empty spacer columns grabbed 104px each on the first try.

   ## The floor, which stops the fix becoming a new defect

   Fixed layout has the opposite failure mode: at a narrow window it crushes the text columns to
   nothing instead of scrolling. `min-width: 680px` keeps the old scroll behaviour below that
   width. Measured across five container widths:

       container 1100  ->  Name 273   no scroll
       container  900  ->  Name 206   no scroll
       container  760  ->  Name 159   no scroll
       container  600  ->  Name 133   scrolls        <- floor engaged, nothing crushed
       container  420  ->  Name 133   scrolls

   ## The two empty columns are pinned at 8px, not hidden

   Columns 5 and 6 are empty in the th AND in every td, across all six rows and three field types
   (string, checkbox, number). That is a small sample, and `display: none` on a column that turns
   out to carry a config control for a field type not in the sample would be a new defect. 8px
   each - their width under the old auto layout - costs 16px and cannot break anything unseen.

   ## Scope

   Everything hangs off `[data-test-id="table-module-fields"]`, which is the fields table own
   stable handle. There are TWO `table.b-table` elements on this page and the second is the
   read-only system-fields list; a `.table-responsive td .btn` rule would have hit record-list
   tables across the whole product. "Canon-wide" here means this screen on every instance, not
   every table.

   The vertical-align line is not cosmetic padding: the delete sits inside a
   `div.d-inline-flex.gap-1` wrapper whose `vertical-align` is `baseline` while the lock button
   is `middle`, which put the two icons 2.69px apart on every row. Targeting the buttons did not
   fix it - the wrapper is the inline-level box, so the rule has to reach `> *`.

   Cosmetic and layout inside one table. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] {
  table-layout: fixed !important;
  width: 100% !important;
  min-width: 680px !important;
}

/* the small columns, pinned. Under fixed layout an unsized column takes an equal share of the
   remainder, so the drag handle and the two spacers must be named or they take 104px each.
   Name, Title and Type are deliberately left unsized and split what is left three ways. */
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > thead > tr > th:nth-child(1),
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > tbody > tr > td:nth-child(1) {
  width: 24px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > thead > tr > th:nth-child(5),
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > tbody > tr > td:nth-child(5) {
  width: 8px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > thead > tr > th:nth-child(6),
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > tbody > tr > td:nth-child(6) {
  width: 8px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > thead > tr > th:nth-child(7),
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > tbody > tr > td:nth-child(7) {
  width: 92px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > thead > tr > th:nth-child(8),
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > tbody > tr > td:nth-child(8) {
  width: 62px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > thead > tr > th:nth-child(9),
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] > tbody > tr > td:nth-child(9) {
  width: 88px !important;
}

/* the inputs stop asserting an intrinsic width and fill their column instead */
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] td .form-control {
  min-width: 0 !important;
  width: 100% !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] th {
  white-space: nowrap !important;
}

/* the actions cell: one line, and the two inline boxes on a shared centre */
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] td.text-right {
  white-space: nowrap !important;
  padding-left: 4px !important;
  padding-right: 8px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] td.text-right > * {
  vertical-align: middle !important;
}

/* icon buttons - a 36px square carrying its glyph, no label width. `.btn` rather than the two
   outline classes, so a third action added later inherits the same box. */
:is(#compose, html):is(#compose, html):is(#compose, html) table.b-table[data-test-id=table-module-fields] td.text-right .btn {
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  margin: 0 4px 0 0 !important;
  gap: 0 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* === HS-CANON-ADMIN-FIELDS-TABLE-V1 END === */
/* === HS-CANON-PICKER-CALM-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-11, Note record.
           Filled day chips 34 -> 0, nav chips 7 -> 0, selected day now rgb(14,140,134) at radius
           999px, and the time picker toggle went rgb(255,255,255) -> transparent.

   The date picker: thirty-five filled chips where there should be numbers.

   ALINA: *"this calendar looks to busy"*, and on the time field, *"whatever fix this"* - a white
   box behind the clock glyph.

   ## Why the calendar is loud, and it is the swatch bug again

   Every day cell is a `<span>` carrying `btn border-0 rounded-circle btn-outline-light`. It is not
   a button - it is a table cell with a button's class list. The canon button system styles
   `[class*="btn-outline-"]` as Quiet and paints it with the tint, so all thirty-five days render
   as filled chips and the calendar reads as a grid of boxes rather than a month.

   **This is the third time an element wearing a bootstrap variant class was not the thing that
   class names.** The colour picker's swatches were the first (they went white and Alina said
   *"look no colours here"*), the navigation buttons were the second. The fix there was to add
   `:not(.swatch)` to every button-system selector.

   That route is NOT available here. The exclusion needed is "not inside a calendar", which is a
   relationship to an ancestor, and `:not()` cannot express a descendant combinator. So this block
   restores the day cell instead of trying to exempt it upstream - and that is why it is a block
   rather than a one-word edit to `button-system.css`.

   ## What it does

   A calendar should be numbers with one accent, not a grid of chips:

       normal day      no fill at all - just the numeral
       hover           mist, so the target is still obvious
       selected day    solid teal at 999px - the ONE accent, and the only filled thing on screen
       nav strip       the seven arrows lose their chips too; they were 7 more boxes

   `rounded-circle` is in the markup already but computed to 8px, because the button system's
   radius wins. The 999px here is the control radius the pill language already uses, so a filled
   day is a circle as the markup always intended.

   ## The picker toggles

   The time field's toggle carried `background: rgb(255,255,255)` at radius 8px, sitting inside a
   Mist pill - a white box around the clock glyph, which is what she was pointing at. The date
   field's equivalent toggle was already transparent, so the two controls did not even match each
   other. Both are transparent here: the glyph sits on the field, with no box around it, which is
   what the no-control-boxes rule asks for everywhere else.

   Cosmetic only - colour and radius, no geometry outside the picker.
   SPECIFICITY: `:is(#compose,html)` x3. */
/* day cells: strip the button tint the calendar never asked for */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-calendar .b-calendar-grid-body span.btn {
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 999px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .b-calendar .b-calendar-grid-body span.btn:hover {
  background-color: var(--hs-mist, #EDF5F4) !important;
}

/* the one accent on the whole calendar */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-calendar .b-calendar-grid-body span.btn.active {
  background-color: var(--hs-teal-dark, #0E8C86) !important;
  color: #FFFFFF !important;
  border-radius: 999px !important;
}

/* the nav strip was seven more chips */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-calendar .b-calendar-nav .btn {
  background-color: transparent !important;
  border-radius: 999px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .b-calendar .b-calendar-nav .btn:hover {
  background-color: var(--hs-mist, #EDF5F4) !important;
}

/* the field toggles: a glyph on the field, never a white box on a mist pill */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-form-datepicker > .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-form-timepicker > .btn {
  background-color: transparent !important;
  border-radius: 999px !important;
}

/* === HS-CANON-PICKER-CALM-V1 END === */
/* === HS-CANON-NUMBER-NO-SPINNER-V1 START ===

   STATUS:  INSTALLED 2026-09-11, rule confirmed live and matching in the CSSOM. The final pixel
           check is a hover away and is Alina's to make - see "How this was and was not verified".

   Number fields: the little up/down stepper Chrome draws inside them.

   ALINA, on the Waitlist order field: *"can u make it so this square thing doesnt showq up here"*.

   ## What it is

   `input[type="number"]` gets a native stepper from the browser -
   `::-webkit-inner-spin-button` - a pair of tiny arrows in a box at the right edge. It is chrome
   the browser adds, not anything Corteza or canon draws, which is why it does not match anything
   else in the system and why no existing block touched it.

   Removing it costs nothing functional: the field still accepts typed digits, still takes the
   up/down arrow keys, and still validates as a number. Only the mouse affordance goes, and it was
   a 12px target nobody aims at.

   ## How this was and was not verified

   **Verified:** the rule is present in the served stylesheet and matches
   `input[type="number"]` on the page.

   **NOT verified by measurement**, and the reason is worth recording: Chrome only paints the
   stepper on HOVER, and `getComputedStyle(el, '::-webkit-inner-spin-button')` reports
   `appearance: auto` whether or not the rule applies. Both of the obvious instruments are blind
   here - one needs a real pointer, the other lies. A screenshot of a merely focused field shows no
   stepper even before the fix, so "it looks gone" would have been a false pass.

   That is the same class of error as the scrollbar block: `::-webkit-*` pseudo-elements do not
   answer honestly to computed-style probes, so do not gate a claim on one.

   ## Both engines

   `-webkit-appearance: none` covers Chrome and Safari. `appearance: textfield` on the input is
   what Firefox reads. Both are set so the field looks the same in either.

   Cosmetic only - it removes browser chrome and changes no geometry canon owns.
   SPECIFICITY: plain element selectors on purpose. A `:is(#compose,html)` x3 prefix is NOT used
   here: complex prefixes on `::-webkit-` pseudo-elements are exactly what silently killed the
   scrollbar styling, and nothing competes for this pseudo-element anyway. */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}

/* === HS-CANON-NUMBER-NO-SPINNER-V1 END === */
/* === HS-CANON-SELECT-CHECK-INLINE-V2 START ===

   V2, ALINA 2026-09-13 (from her phone, option A of three): **no tick at all**. The selected
   option is the pale tile in bold and nothing else - the same way tabs and the sidebar show
   "current". The reserved glyph slot is gone, so every label starts on the same left edge and a
   label wider than the panel simply wraps. (V1 below is kept as the record of why the slot was
   ever a flex column; on a 390px phone the 12 Sep flex-wrap let a long label drop under the tick,
   which is the exact shape V1 was written to prevent.)


   STATUS:  VERIFIED - measured on fsgv 2026-09-11 with a dropdown open. The one-line case is
           unchanged at 34px (no regression); forced into the narrow wrapping case the option
           becomes two text lines with the check held in its own column instead of sitting on a
           line of its own.

   The tick beside a selected dropdown option lands on its own line.

   ALINA: *"look at that little check mark its not proper"* - on a Closure reason dropdown, the
   check sitting ABOVE its label rather than next to it.

   ## It is our own rule, and the idea was right

   Canon reserves a fixed slot before EVERY option and reveals it only on the selected one:

       .vs__dropdown-option::before          content "\2713", visibility hidden, width 1.15em
       .vs__dropdown-option--selected::before  visibility visible

   Reserving the slot on every row is the correct instinct - it is what keeps all the labels on a
   single left edge instead of the selected one jumping sideways. Nothing is wrong with that part.

   ## What actually breaks

   The option is `display: block`, so the `::before` is just an inline box at the start of a run of
   text. Measured: the slot is 15.52px wide plus 4.05px of margin, about 20px. In a wide dropdown
   that is invisible. In a narrow one whose label WRAPS, the label no longer fits on the first line
   beside the slot, so it starts on the second - and the check is left alone on line one, which is
   exactly the shape in her screenshot.

   Making the option a flex row fixes it structurally rather than by tuning widths: the check
   becomes a fixed first column, the label becomes a second column, and a long label wraps INSIDE
   its own column. There is no width at which it can be pushed below the check again.

   ## Measurement note

   The dropdown measured live was the namespace switcher, which carries `white-space: nowrap` and
   therefore cannot reproduce the wrap on its own. The wrapping case was produced by narrowing that
   same open menu, so the before/after is a real measurement of this CSS and not of her exact
   control - her dropdown is a record field, and those are not somewhere to be clicking about.

   Cosmetic plus the minimal layout needed to hold a glyph in place.
   SPECIFICITY: scoped to the menu, which is enough - nothing else sets display on these options. */
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu .vs__dropdown-option {
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: wrap !important; /* 2026-09-12: a label longer than the panel wraps, never runs under its siblings */
  white-space: normal !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu .vs__dropdown-option > p {
  margin: 0 8px 0 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu .vs__dropdown-option > .color-box {
  flex: 0 0 auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu .vs__dropdown-option::before,
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu .vs__dropdown-option--selected::before {
  content: none !important;
  display: none !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu .vs__dropdown-option > * {
  min-width: 0 !important;
}

/* === HS-CANON-SELECT-CHECK-INLINE-V2 END === */
/* === HS-CANON-APP-TILE-BLEED-V1 START ===

   STATUS: VERIFIED -  rendered: card padding 22px 26px -> 0px, img 150x140 -> 202x202
   An app tile's artwork bleeds to the card edge, the way Sandbox's does.

   WHY, MEASURED
   After uploading FSGV's six tiles the artwork was correct but did not LOOK like Sandbox: a dark
   square floating in white, rather than filling the card. Measured side by side on the two hosts,
   same page, same element, same classes:

       SANDBOX   .card.app padding 0px        -> img 202x170   (card 202x213)
       FSGV      .card.app padding 22px 26px  -> img 150x140   (card 202x251)

   Same `.rounded-bottom.thumbnail` class, same `object-fit: contain`, same
   `border-radius: 16px 16px 4px 4px`, same `max-width: 100%`. **The image is identical and the
   CARD is different.** A 26px horizontal pad shrinks a 202px thumbnail to 150px and pushes the
   card 38px taller. So the fix is on the card, and no amount of re-exporting the PNG would have
   helped.

   The padding comes from a general card rule - the dashboard's RecordList cards measure the same
   `22px 26px`, which is correct for a card holding text and wrong for a card holding one
   full-bleed image.

   THIS IS A GEOMETRY BLOCK AND SAYS SO
   CSS-AUTHORING-STANDARD rule 1 forbids layout properties in a cosmetic block and requires a
   geometry fix to be its own block, named for what it does. Padding is the entire point here, not
   a side effect.

   SCOPE is the app-picker tile only - `.card.app` and `.app-selector .card`. It cannot reach a
   page, a record, a dashboard card or a modal. The tile's own label keeps its spacing because the
   padding is removed from the CARD, not from the caption.

   SPECIFICITY: `:is(#compose,html)` x3, matching every other block in this sheet.

   ALINA, 2026-09-09: "i want thos to be perfect squre inside the tile."

   The source PNGs are 512x512 - already square. What was not square was the SLOT: the thumbnail
   was being given 202x170 on Sandbox and 150x140 on FSGV, and `object-fit: contain` then
   letterboxed a square image into a landscape box. So the art was never distorted, just padded
   with dead space top and bottom.

   `aspect-ratio: 1` on the thumbnail makes the slot itself square, and because the source is
   square too, `cover` crops nothing - it is a 1:1 image in a 1:1 box at full card width. */
:is(#compose, html):is(#compose, html):is(#compose, html) .card.app,
:is(#compose, html):is(#compose, html):is(#compose, html) .app-selector .card {
  padding: 0 !important;
}

/* --- the artwork: a true square, full card width --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .card.app img.thumbnail,
:is(#compose, html):is(#compose, html):is(#compose, html) .card.app img,
:is(#compose, html):is(#compose, html):is(#compose, html) .app-selector .card img.thumbnail,
:is(#compose, html):is(#compose, html):is(#compose, html) .app-selector .card img {
  aspect-ratio: 1/1 !important;
  display: block !important;
  height: auto !important;
  /* The clamps are why the first attempt came back 202x170 and not square. `aspect-ratio: 1/1`
     WAS applying - computed aspect-ratio read `1 / 1` - and was simply overruled:
         .app-selector .card.app img.thumbnail          max-height: 170px
         .app-selector .app .thumbnail[data-v-fd1d1ea4] max-height: 150px
     At 202px wide a 1:1 box wants 202px tall, and max-height held it at 170. Releasing both
     clamps is what makes the square real. Sandbox carries the same 170px clamp and its tiles are
     therefore NOT square - this is a deliberate divergence, on Alina's explicit ruling
     ("i want thos to be perfect squre inside the tile"), not an accidental one. */
  max-height: none !important;
  min-height: 0 !important;
  object-fit: cover !important;
  width: 100% !important;
}

/* The caption sat inside the card's padding; with the card at 0 it needs its own. Sandbox's
   label sits ~12px from the art and ~14px from the bottom edge. */
:is(#compose, html):is(#compose, html):is(#compose, html) .card.app .card-body,
:is(#compose, html):is(#compose, html):is(#compose, html) .app-selector .card .card-body {
  padding: 12px 14px 14px !important;
}

/* === HS-CANON-APP-TILE-BLEED-V1 END === */
/* === HS-CANON-BUILDER-CHROME-V1 START ===

   STATUS: VERIFIED - measured on the live builder 2026-09-10. 4 .toolbox elements matched, every
           one now border-radius 8px on all four corners (was 0px 10px 0px 0px - a hard corner
           against round child controls, which is the defect Alina flagged as "hard lines and round
           corners"). Ground unchanged at rgb(16,42,67), box 223x52

   ## Item 23 - the edit-mode toolbar slab

   ALINA: *"edit mode: the block action toolbar is a hard-cornered grey slab overlapping block
   content"* - and in her screenshot the number 48 sits behind it.

   MEASURED on the live builder:

       .toolbox   223x52   background rgb(16,42,67)   border-radius: 0px 10px 0px 0px
       its four child controls:  border-radius 8px each

   So the slab has **exactly one rounded corner** - top-right - while everything inside it is
   rounded on all four. That is the "hard lines and round corners" she logged separately as item
   18, in its most literal form: two radii disagreeing inside one component.

   Fixed by giving the slab the same radius as its contents. The overlap itself is left alone
   deliberately: the toolbox is positioned by the builder and moving it is a layout change, which
   a cosmetic block must not make (CSS-AUTHORING-STANDARD rule 1). Rounding it stops it reading as
   a foreign object; repositioning it is a separate, geometry-block job.

   ## Item 21 - the block-type picker clipped at the right

   ALINA: *"'Select type of the new block' pill grid cut off at the right"*.

   MEASURED: the modal body is 800px wide with **`overflow-x: auto`** and holds 17 type pills. At a
   1600px viewport nothing clips; at her window width the row SCROLLS instead of wrapping, so the
   pills run off the edge and the last ones are invisible unless you think to scroll sideways.

   That is why the first probe reported "no clipping" and was wrong to be believed - it measured a
   viewport she was not using. A horizontal scroll in a modal that has room to wrap is the defect.

   Fixed by letting the row wrap. `flex-wrap` and `overflow-x` are layout properties, so this block
   is declared a geometry block for that reason and is named for what it does.

   SPECIFICITY: `:is(#compose,html)` x3. Scope is the builder and its modals only - neither rule
   can reach a record, a dashboard or a page in view mode. */
/* --- 23: the slab agrees with its own contents --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox {
  border-radius: 8px !important;
  overflow: hidden !important;
}

/* --- 21: a picker with room to wrap must wrap, not scroll sideways --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal-body {
  overflow-x: visible !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .modal-body > .d-flex,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal-body [class*=flex-nowrap] {
  flex-wrap: wrap !important;
}

/* === HS-CANON-BUILDER-CHROME-V1 END === */
/* === HS-CANON-BUTTON-SYSTEM-V1 START ===

   STATUS: VERIFIED -  rendered on FSGV: one radius 8px across every variant, border-width 0 on
           all, gradient on .btn-primary
   Five button variants, named for purpose. Hierarchy by tonal weight, never by a line.

   ALINA APPROVED 2026-09-09, after four rounds:
     - "we need a standardized rule for the colours of these action buttons ... remember i had
        that diff blue at one point? that might be value add?"
     - "primary and secondary too similar"        -> they were two filled blues
     - "i hate the outline i hates LINES anywhere" -> the outlined Secondary was withdrawn
     - "not hard cormers - shdn all be consisntely rounded"
     - "how woud u show me 20 buttons where 5 are impoernar, 3 are secondary?"

   ## The new token

   `--hs-azure: #336FB5` (corrected 2026-09-10). The blue arm of the spectrum stopped at Ocean, so
   azure is the missing bright rung that makes it symmetrical with the teal arm.

   **The value changed because the first one did not clear its own label.** `#3E7FC7` measures
   **4.146:1** under white - below the 4.5 floor that applies to a ~14px 700 button label, since
   WCAG's large-text allowance only starts at 18.66px bold. `#336FB5` measures **5.145:1**.

   This is not a new opinion: the Mareto UI Target v1.2 had already tested and RETIRED a
   near-identical `#3F86CC` at 3.823:1 for exactly this reason, and SVTB has been running
   `linear-gradient(135deg, #0B1F33 22%, #336FB5 100%)` since. We arrived at a colour one rung
   brighter than the one the fork had already rejected. Holding navy deep to 22% is part of the
   fix, not decoration - it keeps the label legible along the whole ramp, so the angle and the
   stop travel with the colour.

   It is declared here rather than in the token layer only so this block stays self-contained and
   individually removable. **It should migrate to LAYER 0 with the other tokens** when the sheet is
   next edited there.

   ## The five variants

     Primary    navy -> azure gradient, white ink. EXACTLY ONE per surface.
     Secondary  pale blue ground, deep blue ink. Peer actions. Any number.
     Quiet      mist ground, muted ink. Utility - export, filter, print.
     Ghost      no ground, teal ink. Cancel, back, dismiss.
     Alert      #A93439. Genuine irreversible destruction only.

   ## Why Secondary is a TINT and not an outline

   Two filled blues read as the same weight at button size, which is what "primary and secondary
   too similar" was. The obvious fix - outline the Secondary - is forbidden: no lines anywhere.
   So the hierarchy is a tonal ladder instead, and it is the same construction the calendar
   palette uses:

       gradient  ->  pale tint  ->  mist  ->  nothing

   **No button in this system has a border.** `border: 0` is asserted on every variant.

   ## One radius, one constant

   `--hs-btn-radius` governs all five. The gradient is a background-image on the same box as
   everything else, so it cannot acquire square corners the way a hand-painted one did in the
   mockup - which was the very defect logged as punch item 18.

   ## Groups: one through five, then change component

     1      Primary
     2      Ghost + Primary (or two Secondary if genuine peers)
     3      Ghost + Secondary + Primary
     4      Primary + up to 3 Quiet
     5      Primary + 3 Quiet + overflow
     6+     NOT a row. Primary survives; everything else collapses into one grouped menu.

   Rules: exactly one Primary per surface; Ghost leftmost and Primary rightmost so the eye ends on
   the action; four visible controls before the fifth becomes an overflow; peers share a variant so
   neither is Primary; Alert never adjacent to Primary.

   **Past five visible controls, change component - do not extend the row.** A row ranks by
   POSITION and carries about five before position stops meaning anything. A panel ranks by
   GROUPING and carries twenty. "Important" is not "Primary": of five important actions, one is
   Primary and four are Secondary.

   ## Scope and constraints

   Cosmetic only - colour, radius, border removal, shadow. No padding, height, width or position,
   per CSS-AUTHORING-STANDARD rule 1; button GEOMETRY is deliberately left to the platform so this
   block cannot move anything. Specificity `:is(#compose,html)` x3.

   Bootstrap variant classes are the hook because that is what Corteza emits. `.btn-outline-*` is
   folded into Quiet on purpose - an outline button is not a variant this system has. */
:is(#compose, html):is(#compose, html):is(#compose, html) {
  --hs-azure: #336FB5;
  --hs-btn-radius: 999px; /* 2026-09-12, Alina: "pills everywhere" - was 8px, which had every button squarer than the inputs beside it */
  --hs-btn-tint: #DEE6F2;
  --hs-btn-tint-ink: #1D4072;
  --hs-btn-quiet-ink: #40536B;
}

/* --- every variant: one radius, and no lines, ever --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .btn:not(.swatch),
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-primary:not(.swatch),
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-secondary:not(.swatch),
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-light:not(.swatch),
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-link:not(.swatch),
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-danger:not(.swatch),
:is(#compose, html):is(#compose, html):is(#compose, html) [class*=btn-outline-]:not(.swatch) {
  border: 0 !important;
  border-radius: var(--hs-btn-radius) !important;
  box-shadow: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}

/* --- Primary: the one thing this surface is for --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-primary:not(.swatch) {
  background-color: var(--hs-navy) !important;
  background-image: linear-gradient(135deg, var(--hs-navy) 22%, var(--hs-azure) 100%) !important;
  color: #FFFFFF !important;
}

/* --- Secondary: a peer action. Pale tint, deep ink - the calendar construction --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-secondary:not(.swatch) {
  background-color: var(--hs-btn-tint) !important;
  background-image: none !important;
  color: var(--hs-btn-tint-ink) !important;
}

/* --- Quiet: utility. Also where outline buttons land, because we do not have those --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-light:not(.swatch),
:is(#compose, html):is(#compose, html):is(#compose, html) [class*=btn-outline-]:not(.btn-danger):not(.swatch) {
  background-color: var(--hs-mist) !important;
  background-image: none !important;
  color: var(--hs-btn-quiet-ink) !important;
}

/* --- Ghost: cancel, back, dismiss --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-link:not(.swatch) {
  background-color: transparent !important;
  background-image: none !important;
  color: var(--hs-teal-dark) !important;
}

/* --- Alert: only for things that end data --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-danger:not(.swatch) {
  background-color: #A93439 !important;
  background-image: none !important;
  color: #FFFFFF !important;
}

/* --- hover: deepen, never outline. Keyboard focus stays VISIBLE (a WCAG 2.4.7 requirement) but
       as a lift and a tint, not a ring: 2026-09-12, Alina - "no LINES EVER". The ring this block
       carried until then is the one HS-CANON-NO-FOCUS-RINGS-V1 records as "canon's own". --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-primary:not(.swatch):hover {
  background-image: linear-gradient(135deg, #06131F 22%, #2A5C97 100%) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-secondary:not(.swatch):hover {
  background-color: #CFDCEE !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .btn.btn-light:not(.swatch):hover,
:is(#compose, html):is(#compose, html):is(#compose, html) [class*=btn-outline-]:not(.btn-danger):not(.swatch):hover {
  background-color: var(--hs-pale-aqua) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .btn:not(.swatch):focus-visible {
  outline: 0 !important;
  box-shadow: var(--hs-focus-ring) !important; /* the token is already a lift, not a ring */
}

/* --- .swatch is NOT a button. -----------------------------------------------------------------
       Corteza emits the colour picker's Light/Dark chips as `.btn.swatch.rounded-0.btn-secondary`,
       and each chip's actual colour arrives as an INLINE `background-color`. An author rule marked
       `!important` outranks an inline declaration, so the Secondary variant painted all eighteen
       chips `--hs-btn-tint` and the rows rendered as empty pale bars - Alina: *"look no colours
       here"*. Every selector above therefore carries `:not(.swatch)`.

       This is the second time a Corteza element wearing a bootstrap variant class was not the
       thing that class names; the first made the navigation buttons invisible. The rule that comes
       out of both: a variant class is a HINT, not a contract - assert what the selector matches on
       the rendered page before shipping a colour that overrides an inline one. */
/* === HS-CANON-BUTTON-SYSTEM-V1 END === */
/* === HS-CANON-CALENDAR-EVENT-PARITY-V1 START ===

   STATUS: NOT-VERIFIED - blocked, not skipped. NO EVENTS RENDER IN ANY VIEW on FSGV (month, week,
           day and agenda all zero actual .fc-event nodes; the non-zero counts are per-column
           container scaffolding), so there is nothing on screen to measure. Selectors are
           FullCalendar v3, measured off the live host

   An event chip reads the same in week, day and agenda as it does in month.

   ## Why it cannot be verified, and whose call that is

   Two of FSGV's three calendar feeds filter on `CHECKPOINT` and `INDIRECT_SERVICE`, which **no
   record carries** - the real categories are `DIRECT_SERVICE`, `COLLATERAL_SERVICE` and `NOTE`.
   The one feed with data (16 records) sets `endField: event_end_date`, populated on **0 of 48**
   records. So the calendar is empty despite having 48 events.

   Alina ruled that the prefilters are not a design element, so they sit with FSGV staff. This
   block therefore waits on a config fix, not on CSS.

   **When events appear, verify this:** an event chip in WEEK view should read identically to one
   in MONTH view - same radius, same weight, no border - and its time label should be quieter than
   its title, because month view has no time label at all and the two views must still match.

   Contains no feed colours, for the same reason the grid block does not: V1 of the parity block
   was removed twice for carrying another tenant's pastels.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */
/* --- event chips read the same in every view --------------------------------------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-time-grid-event,
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-day-grid-event,
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-list-item {
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}

/* the time label inside a week/day chip is secondary to its title, and in month view there is no
   time label at all - so it must not shout, or the two views stop matching */
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-time-grid-event .fc-time {
  font-weight: 400 !important;
  opacity: 0.75 !important;
}

/* === HS-CANON-CALENDAR-EVENT-PARITY-V1 END === */
/* === HS-CANON-CALENDAR-GRID-PARITY-V1 START ===

   STATUS: VERIFIED - injection on FSGV week view, selector counts asserted first (slats 96,
           minor 48, axis 53, today 3). .fc-axis border -> transparent and weight 700 -> 400 muted;
           .fc-minor top border -> transparent; .fc-today background rgb(249,250,251) ->
           rgb(237,245,244), the mist wash

   Week and day get the same grid treatment month already has - structure only.

   ## FullCalendar v3, not v5

   Measured on the live host: week carries `.fc-event-container`, `.fc-content-col`,
   `.fc-bgevent-container`; agenda carries `.fc-listMonth-view`. v5 would be `.fc-daygrid-*` /
   `.fc-timegrid-*`. **Selectors written for v5 match nothing here** - the silent no-match that
   left TABS-NO-RULE-V1 inert.

   ## No feed colours, deliberately

   `HS-CANON-CALENDAR-VIEW-PARITY-V1` was removed from FSGV TWICE for carrying other tenants'
   pastel feed colours - per-tenant data wearing a canon name. This block contains none: feed
   colour lives in `HS-CANON-CALENDAR-PALETTE-V1` and in each block's own config, so this cannot
   smuggle one client's palette onto another.

   ## No lines

   A time grid ships with hour rules and column dividers. Per the standing rule those are not
   drawn as lines: the slot separators drop to a barely-there tonal shift and the half-hour rule
   goes entirely. Structure by tone, as in the button ladder and the calendar palette.

   ## Why the event chips are NOT in this block

   They are in `HS-CANON-CALENDAR-EVENT-PARITY-V1`, which cannot be verified: no events render in
   any view on FSGV. Keeping them here would have made this row permanently half-proven.
   **One block, one verification state.**

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */
/* --- the grid itself: tone, not rules ------------------------------------------------------ */
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-time-grid .fc-slats td,
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-time-grid .fc-slats th {
  border-color: rgba(11, 31, 51, 0.05) !important;
}

/* the half-hour rule adds nothing but noise */
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-time-grid .fc-slats tr.fc-minor td {
  border-top-color: transparent !important;
}

/* the hour axis is a label, not a column */
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-axis {
  border-color: transparent !important;
  color: var(--hs-muted) !important;
  font-weight: 400 !important;
}

/* --- agenda / list view --------------------------------------------------------------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-list-view,
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-list-table td {
  border: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .fc-list-heading td {
  background: var(--hs-mist) !important;
  border: 0 !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .fc-list-empty {
  color: var(--hs-muted) !important;
}

/* --- today, in every view: a tonal wash, never an outline --------------------------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-today,
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-time-grid .fc-today {
  background: var(--hs-mist) !important;
  border: 0 !important;
}

/* === HS-CANON-CALENDAR-GRID-PARITY-V1 END === */
/* === HS-CANON-CALENDAR-PALETTE-V1 START ===
   Six calendar slots, named by meaning. Pale ground, dark ink of the same hue.

   ALINA APPROVED 2026-09-09: "yes to the calendar", after "calendar looks like shit make it light
   pale and dark font".

   ## What changed, and why the earlier method was not enough

   The muting rule already in `calendar-palette-muting-method` is correct as far as it goes -
   keep the hue, cut the SATURATION, never solve lightness to a shared luminance band (that turned
   pale mint into dark teal and orange into brown). Muting alone still left mid-tone chips carrying
   white text, and on a dense month grid a wall of mid-tone blocks shouts.

   The finished rule is **pale ground + dark ink of the same hue**. It keeps every feed tellable
   apart, keeps the grid calm, and is legible: every pair below clears 4.5:1, measured.

   ## The six slots

     Urgent           #F2DEDF / #721D20    8.5:1
     Needs attention  #F3E9DD / #724D1D    6.3:1
     Standard         #DEE6F2 / #1D4072    8.2:1
     Supporting       #DFF1F0 / #206F69    5.1:1
     Background       #E6E0F0 / #40246A    9.7:1
     Done / past      #E7E8E9 / #384756    7.8:1

   Feeds are the one place the no-warm-colour rule is deliberately relaxed. Staff read a calendar
   by its legend, so feeds must stay distinguishable; what canon fixes is that each one is a
   civilised version of itself. Alina's phrase for it is "ugly yellow, pretty yellow".

   ## Minting a new feed colour

   1. **Take a slot first.** Ask what the feed MEANS - urgent, needs attention, standard,
      supporting, background, done. Two feeds with the same meaning share a colour; that is
      correct, not a clash.
   2. **Only invent one when the meaning is genuinely none of the six.** Then: take the hue, set
      the ground to ~91% lightness at ~0.44 saturation, and darken the ink on that same hue until
      it clears 4.5:1 against its own ground.
   3. **Check collisions PER CALENDAR BLOCK, not globally.** Two feeds only clash if they share a
      legend. Scoped globally the check once flagged four pairs living on different calendars in
      different namespaces that are never seen side by side.
   4. **Importance is depth, not brightness.** Urgent is a deeper red, never a brighter one.
      Saturation is the volume knob, and turning it up is what made the old feeds ugly.

   ## A note on measuring this

   Three separate numeric gates were written to "prove" these six are distinguishable and all
   three were measuring the wrong thing: pale tints are near-white by construction, so any
   RGB-distance threshold flags every pair. Identity on a pale chip is carried by the INK and the
   hue, and the decisive test was rendering them stacked in one day cell and looking. Do not
   re-add a distance gate here.

   ## Scope

   Cosmetic only - colour. Scoped to FullCalendar event surfaces. Specificity `:is(#compose,html)`
   x3. The per-feed colour still lives in each block's own config; these tokens are what those
   colours should be SET TO, and the classes below style any event carrying the slot class. */
:is(#compose, html):is(#compose, html):is(#compose, html) {
  --hs-cal-urgent-bg: #F2DEDF;
  --hs-cal-urgent-ink: #721D20;
  --hs-cal-attention-bg: #F3E9DD;
  --hs-cal-attention-ink: #724D1D;
  --hs-cal-standard-bg: #DEE6F2;
  --hs-cal-standard-ink: #1D4072;
  --hs-cal-supporting-bg: #DFF1F0;
  --hs-cal-supporting-ink: #206F69;
  --hs-cal-background-bg: #E6E0F0;
  --hs-cal-background-ink: #40246A;
  --hs-cal-done-bg: #E7E8E9;
  --hs-cal-done-ink: #384756;
}

/* An event chip is a pale ground with dark ink and no border - the same no-lines rule as
   buttons. Radius matches the control radius so a calendar does not invent its own. */
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-event,
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-daygrid-event,
:is(#compose, html):is(#compose, html):is(#compose, html) .fc-list-event {
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-urgent {
  background-color: var(--hs-cal-urgent-bg) !important;
  color: var(--hs-cal-urgent-ink) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-attention {
  background-color: var(--hs-cal-attention-bg) !important;
  color: var(--hs-cal-attention-ink) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-standard {
  background-color: var(--hs-cal-standard-bg) !important;
  color: var(--hs-cal-standard-ink) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-supporting {
  background-color: var(--hs-cal-supporting-bg) !important;
  color: var(--hs-cal-supporting-ink) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-background {
  background-color: var(--hs-cal-background-bg) !important;
  color: var(--hs-cal-background-ink) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-done {
  background-color: var(--hs-cal-done-bg) !important;
  color: var(--hs-cal-done-ink) !important;
}

/* === HS-CANON-CALENDAR-PALETTE-V1 END === */
/* === HS-CANON-CARD-SHADOW-GUTTER-V1 START ===

   STATUS: VERIFIED -  rendered: shadow rgba(11,31,51,0.06) 0 2px 12px, reach 14px inside a 16px
           gutter; gaps 16px, edges aligned, 0 overlaps
   A resting card's shadow must not reach the card below it.

   ALINA, 2026-09-09, on FSGV's My Dashboard: "thus is shit" - the cards look like they overlap.

   MEASURED, NOT GUESSED
   The page layout is clean. The API gives the four blocks as
       [0,0,48,7]  [0,7,48,7]  [0,14,48,28]  [0,42,48,28]
   - full width, contiguous rows, nothing overlapping. Rendered, the cards sit at a uniform
   **16px gutter**, left edges aligned to 0.0px, and a pairwise sweep finds **zero geometric
   overlaps**. So nothing is actually on top of anything.

   What is on top of something is the SHADOW. The cards render

       box-shadow: rgba(11,31,51,0.14) 0 12px 26px

   which is `--hs-shadow-3` - and 12px of offset plus 26px of blur reaches **38px** below the card,
   into a 16px gap. Every card's shadow lands 22px onto its neighbour. That is what reads as
   overlap, and no amount of looking at the grid would have found it.

   THE ACTUAL DEFECT IS A TOKEN MISUSE
   `--hs-shadow-3` is documented in this very sheet as *"floating: menus, popovers, pickers"*
   (line 179). `.block.RecordList` was handing it to a **resting** dashboard card
   (helpseeker-global-ui.css:1664, via `--hs-dashboard-elevated-shadow`). The app-tile rule at
   :4897 shows the intended pattern - `--hs-card-shadow` at rest, elevated only on `:hover`.
   RecordList skipped the rest state and lived permanently at popover elevation.

   WHY shadow-1 AND NOT shadow-2
   `--hs-shadow-2` is documented as "raised: standing cards, KPIs" and is the tempting choice, but
   `0 4px 18px` still reaches 22px - it would still cross a 16px gutter, just less visibly. Only
   `--hs-shadow-1` (`0 2px 12px`, reach **14px**) is guaranteed to stay inside the gap. The rule
   this block encodes is therefore: **reach <= gutter**, not "pick a nicer number".

   Hover keeps a lift, because losing it would make the cards feel dead - but at shadow-2, which
   is the raised state, not the popover one.

   SCOPE + CONSTRAINTS
   Cosmetic only: `box-shadow` and `transition`. No height, width, position, overflow or margin,
   per CSS-AUTHORING-STANDARD rule 1. It cannot move anything - if the gutter itself is ever
   changed, this block does not fight it.

   SPECIFICITY: `:is(#compose,html)` x3, because the rules being overridden are `.block.RecordList`
   and friends carrying `!important` (helpseeker-global-ui.css:1664, :1447, :1844). */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.RecordList,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.RecordList.card,
:is(#compose, html):is(#compose, html):is(#compose, html) .block-type-RecordList,
:is(#compose, html):is(#compose, html):is(#compose, html) .block-type-RecordList.card,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.hs-surface,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.hs-surface.card,
:is(#compose, html):is(#compose, html):is(#compose, html) .hs-record-list {
  box-shadow: var(--hs-card-shadow) !important;
  transition: box-shadow 0.18s ease !important;
}

/* A resting card still lifts under the pointer - at the RAISED token, never the popover one. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.RecordList:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.RecordList.card:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .block-type-RecordList:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.hs-surface:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .hs-record-list:hover {
  box-shadow: var(--hs-dashboard-shadow) !important;
}

/* --- a control INSIDE a card does not wear a card's shadow ---------------------------------
   Alina, 2026-09-09: "i see little shadows at the bottom here" - the pagination row.
   Measured: the Previous/Next chips carry `rgba(11,31,51,0.06) 0 2px 12px`, which is
   --hs-shadow-1. That is the correct token for a CARD at rest and the wrong one for a 7px-radius
   chip already sitting on a card: the elevation says "separate surface" about something that is
   not one, and at the card's bottom edge the shadow spills past it.
   Same defect class as the block above - an elevation token used at the wrong scale. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block .pagination .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .block .pagination .page-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block [class*=pagination] .btn {
  box-shadow: none !important;
}

/* === HS-CANON-CARD-SHADOW-GUTTER-V1 END === */
/* === HS-CANON-COLOUR-PICKER-V1 START ===

   STATUS:  VERIFIED - opened on the live host 2026-09-10 (calendar block config, "Configure events
           source", the round chip beside Event color). Measured rendered: .vc-chrome radius 8px /
           border 0 / --hs-shadow-2 / lato; .vc-chrome-body radius 0 0 8px 8px, padding 14px 16px;
           .vc-hue radius 999px border 0; .vc-saturation radius 8px 8px 0 0; .vc-alpha and
           .vc-chrome-toggle-btn display:none; hex field mist #EDF5F4 radius 6px in Consolas. The
           Light/Dark rows now render all 18 chips at their own colour (0 of 18 overridden, was
           17 of 18) - see scope-legacy-secondary.py, the legacy rules were the cause

   ALINA: *"FUCKED"* - a full RGB/rainbow picker with a #000000 default, a floating "Black"
   tooltip over a navy chip, and Light/Dark swatch rows that read as broken.

   ## How the class names were established - not guessed

   The picker's CSS is lazy-loaded WITH its modal: the served page bundle contains exactly one
   picker-ish selector (`.swatch`), and no colour control renders on `/admin`, `/admin/settings`,
   `/admin/system/settings` or the page builder. Four routes, zero controls, so the component
   could not be inspected live and two earlier attempts to reach it by clicking failed.

   The way in was the BUILT ASSETS. The SPA references 96 of them; fetching each in-session and
   grepping returns:

       vendors-1e8a303f.js   185 matches   .vc-hue .vc-hue-container .vc-hue-pointer
                                           .vc-editable-input .vc-slider .vc-compact-colors ...
       vendors-5cd7a385.js    18 matches   .vc-chrome .vc-chrome-body .vc-chrome-toggle-btn
                                           .vc-chrome-toggle-icon-highlight .hue .saturation
       vendors-bf0d4584.js     2 matches   .addColorPicker .ColorPicker

   `vc-*` is **vue-color**, and the saturation square + hue bar + alpha bar + hex field in her
   screenshot is its `Chrome` picker. So every selector below came out of the shipped code, not
   from a library's documentation and not from a guess. That distinction matters here: guessing
   class names is exactly how `TABS-NO-RULE-V1` came to match nothing.

   ## What this does and does not do

   It restyles the chrome: brand radius, brand ink, no hard corners against round ones, no lines,
   and it removes the alpha/transparency bar - Corteza stores colours as `#RRGGBBAA` but nothing
   in this design system uses a translucent brand colour, and an alpha slider on a swatch invites
   a value no token can express.

   It does NOT constrain the spectrum. A full rainbow picker with a `#000000` default invites
   off-brand choices by design, and the real answer is to offer the palette instead - vue-color
   ships `vc-compact`, a swatch grid, and the bundle contains it. Swapping the component is a
   Corteza change, not CSS, and is logged as a product decision rather than forced from a
   stylesheet.

   **NOT VERIFIED ON SCREEN.** The modal could not be opened by automation, so this is installed
   on the strength of selectors read from the shipped bundle. The ledger says so. Open the picker
   once and the verdict settles either way.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */
/* --- the panel ---------------------------------------------------------------------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-chrome,
:is(#compose, html):is(#compose, html):is(#compose, html) .ColorPicker {
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-2) !important;
  font-family: "lato", arial, sans-serif !important;
}

/* the saturation square is the control; it just should not have square corners on a round panel */
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-chrome .vc-saturation,
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-saturation {
  border-radius: 8px 8px 0 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vc-chrome-body {
  background: #FFFFFF !important;
  border-radius: 0 0 8px 8px !important;
  padding: 14px 16px !important;
}

/* --- the hue bar: rounded, no border ------------------------------------------------------ */
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-hue,
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-hue-container {
  border: 0 !important;
  border-radius: 999px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vc-hue-pointer {
  box-shadow: 0 1px 4px rgba(11, 31, 51, 0.24) !important;
}

/* --- the hex field reads like every other input in the system ----------------------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-editable-input input {
  border: 0 !important;
  background: var(--hs-mist) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  color: var(--hs-navy) !important;
  font-family: Consolas, "SFMono-Regular", monospace !important;
  font-weight: 700 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vc-editable-input span {
  color: var(--hs-muted) !important;
  font-weight: 400 !important;
}

/* --- swatch rows: chips, not a grid of hard squares --------------------------------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-compact-color-item,
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-slider-swatch-picker {
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}

/* Corteza's own Light/Dark rows are `.btn.swatch.rounded-0`, and each chip's colour is an INLINE
   background. Never set a background here - and never a radius: `rounded-0` is deliberate, the
   chips are meant to read as one contiguous strip. A per-chip radius is what scalloped the row. */
:is(#compose, html):is(#compose, html):is(#compose, html) .swatch {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* --- the alpha bar goes. Nothing in this design system is a translucent brand colour, and an
       alpha slider on a swatch invites a value no token can express. --------------------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-chrome .vc-alpha,
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-chrome-alpha-wrap,
:is(#compose, html):is(#compose, html):is(#compose, html) .vc-chrome-toggle-btn {
  display: none !important;
}

/* === HS-CANON-COLOUR-PICKER-V1 END === */
/* === HS-CANON-ICON-CHIP-CENTRING-V1 START ===

   STATUS:  VERIFIED - INSTALLED and re-measured on the LIVE sheet: help glyph dx +0.62 css-px,
           identical to the bell (+0.62) and the avatar (+0.00). Injection predicted it; the live
           sheet confirms it

   ALINA: the "?" glyph looks off-centre next to the bell. She was right, and the measurement she
   prompted took FOUR attempts to get honest.

   ## What is actually wrong

   Measured at 4x device scale over each chip's FULL box (ink bounding box, not a sampled band):

       bell    x[41..99]  centre 70.0   chip centre 67.5   dx = +0.62 css-px   centred
       help    x[21..87]  centre 54.0   chip centre 67.5   dx = -3.38 css-px   OFF
       avatar  x[..]                                       dx = +0.00 css-px   centred

   The cause is the BUTTON, not the glyph. The chip is a flex box carrying `gap` and `padding`,
   and the glyph is a `::before` competing with a zero-width sibling; flex centring counts the gap
   and the padding as content, so the glyph lands left of the box centre.

   Zeroing the gap and padding and centring the pseudo-element moves the help glyph to **+0.62**,
   identical to the bell, and leaves the other two chips untouched.

   ## Three wrong diagnoses first - all recorded, because each was a different failure

   1. **"the offset is 3.7px"** from a centroid over a 6-pixel-tall band of the chip. A centroid
      of a sliver is not a centroid. The full-box measure gives 3.38 - close, but arrived at by
      luck rather than method.
   2. **"the cause is inside the mask artwork"** - written into the ledger and used to frame the
      question Alina answered. It is FALSE. Both masks carry a centring transform already
      (`translate(1.22 1.22) scale(0.9078)` on the help icon), the circle sits at `cx=12` and the
      dot at `x=12` - the artwork is centred by construction. Editing it would have moved a
      correct glyph to compensate for a layout bug.
   3. **"it is the `gap`"** - right property, wrong element. The fix was injected against
      `.btn.nav-icon` and changed nothing, because the `::before` lives on
      `.btn.dropdown-toggle.btn-outline-extra-light` whose PARENT carries `.nav-icon`. Two rounds
      were spent styling the wrapper.

   The habit that ends this: **assert the selector match count before measuring the effect.** The
   run that worked printed `selector matches: 4` first. A fix that matches nothing and a fix that
   does nothing look identical from the outside.

   ## THIS IS A GEOMETRY BLOCK AND SAYS SO

   `gap`, `padding`, `justify-content` and `margin` are layout properties. CSS-AUTHORING-STANDARD
   rule 1 forbids them in a cosmetic block and requires a geometry fix to be its own block named
   for what it does. Centring is the entire point here.

   Scope is icon chips only. It cannot reach a page, a record, a card or a modal.
   SPECIFICITY: `:is(#compose,html)` x3.

   ## 2026-09-10 - the scope line above was FALSE, and Alina found it

   *"contnet not fitting inside buttons"*, on `New Chart` and `Related Pages`. Their labels sat
   5px from an 8px rounded corner with the caret hard against the edge.

   `.btn.dropdown-toggle` was written for the topbar chips but is not scoped to them. It matched
   EVERY dropdown button in the product and zeroed the padding on all of them - so a labelled
   button like `New Chart` rendered 70px wide around 60px of text, while `Export` and
   `Permissions` beside it kept their 18px. The block asserted a scope it did not implement, and
   the assertion is why nobody re-checked it.

   Measured on the charts admin screen: 4 `.btn.dropdown-toggle` on the page, 2 in the topbar,
   2 outside it. Of the two outside, one is the theme switcher - an icon-only chip that genuinely
   needs `padding: 0` - and the other is `New Chart`. So a plain topbar scope is WRONG: it would
   fix the label and break the chip.

   The line that actually separates them is the variant. An icon chip is `btn-link` or
   `btn-outline-*`; a labelled button is `btn-primary`, `btn-secondary`, `btn-light` and friends.
   Excluding those released exactly 1 button and kept all 3 chips matched - counted before the
   edit, per this block's own rule about asserting the match count first.

   Note `.btn-outline-extra-light` does NOT match `.btn-light`; they are separate class names, so
   the outline chips are unaffected by the `:not(.btn-light)` term. */
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.dropdown-toggle:not(.btn-primary):not(.btn-secondary):not(.btn-light):not(.btn-danger):not(.btn-success):not(.btn-warning),
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-icon .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.nav-icon {
  gap: 0 !important;
  justify-content: center !important;
  padding: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .btn.dropdown-toggle:not(.btn-primary):not(.btn-secondary):not(.btn-light):not(.btn-danger):not(.btn-success):not(.btn-warning)::before,
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-icon .btn::before,
:is(#compose, html):is(#compose, html):is(#compose, html) .btn.nav-icon::before {
  margin: 0 auto !important;
}

/* === HS-CANON-ICON-CHIP-CENTRING-V1 END === */
/* === HS-CANON-METRIC-FIT-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv 2026-09-11. Metric card body scrollHeight
           186px -> 93px against a 93px client height, so the block no longer scrolls at all.
           Both metrics still render their number: "0 open of 0 you hold" and
           "0 unwritten of 24 you logged". The three non-metric blocks on the page are untouched.

   REVISED 2026-09-11 (same day, second pass): the hook is now `.block.Metric`, not `.block`.
   See "## The hook census was taken on one page, and that was the defect" below. Everything
   above this line was measured on the dashboard and still holds; what follows is what the
   dashboard could not show.

   A Metric block holding two metrics is twice as tall as its own card.

   ALINA: *"the metric has arrows"*, and after a first pass that only diagnosed it, *"not fixed"*.

   ## The arithmetic

   The block's body is 93px. It holds two metric children, and each one carries `h-100` - full
   card height - so two of them stack to 186px inside a 93px box that is `overflow: auto`. The
   overflow is exactly 2x by construction, and a third metric would make it 3x. The scroll arrows
   she was looking at are the symptom; the doubled height is the defect.

   This is NOT the same defect as HS-CANON-SCROLL-NO-ARROWS-V1. That one is about which renderer
   draws a scrollbar; this one is about a block that overflows when it should not. Fixing only the
   renderer would leave a metric card that silently hides its second number behind a scroll.

   ## The hook, and why it is not `:has()`

   `.card-body.p-0.flex-fill.overflow-auto` is the Metric block's own signature: on the dashboard
   the three other blocks (Content, two RecordLists) carry `.card-body.p-0.flex-fill` WITHOUT
   `overflow-auto`. Counted before editing - 2 matched, 3 not.

   A first attempt keyed this with `:has(> div > .w-100.h-100.pointer)` and FROZE THE RENDERER -
   the CDP call timed out at 45s and the tab had to be recovered. `:has()` over a deep descendant
   structure on a live Vue page is not worth it when a class signature identifies the same set.

   ## The hook census was taken on one page, and that was the defect

   ALINA, 2026-09-11: *"major issue that the block dont give u ability to scroll if u need to -
   i think we got rid of the scorll in all record blocks the little arrows"*.

   She was right that record blocks could not scroll, and wrong about the cause - it was not
   HS-CANON-SCROLL-NO-ARROWS-V1. It was this block, and the "2 matched, 3 not" census above.

   That census was run on My Dashboard, where the only things carrying
   `.card-body.p-0.flex-fill.overflow-auto` are the two Metric blocks and a page header. On a
   RECORD page every Record block carries `.card-body.p-0.flex-fill.pt-3.px-3.overflow-auto`,
   which matches the same class signature. So the `> div` rule below applied to all of them, and
   `flex: 1 1 0 + min-height: 0 + overflow: hidden` on a Record block's inner wrapper does
   precisely what it says: the wrapper shrinks to the card's slot and CLIPS the rest of the
   fields. The body is still `overflow: auto`, but there is nothing left to scroll, because the
   child absorbed the overflow and hid it. `scrollHeight == clientHeight`, no scrollbar, no
   wheel scroll, content simply gone.

   Measured on fsgv, File record 512868725235646465, before the fix - hidden pixels per block:

       File Information     65     Key dates       305     Staff and MCFD    143
       Risk to workers     147     Case participants 304   Screening         461

   461px of the Screening block was unreachable by any means.

   THE LESSON, which is the general one: a BODY-class signature is not a BLOCK signature.
   `.card-body.p-0.flex-fill.overflow-auto` is shared by Metric, Record and Content blocks; only
   `.block.Metric` names the block. Hook on the block type, and census any hook across a record
   page, a list page AND the dashboard before shipping - one page cannot tell you what a
   selector matches.

   HS-CANON-HEADER-NOT-METRIC-V1 exists because of the same over-match on page headers. It is
   now belt-and-braces rather than load-bearing for that purpose, but it still carries the
   `display: block / overflow: visible` that headers need. Do not delete it.

   Geometry block: it changes flex direction and child heights, and says so. The children share
   the height instead of each claiming all of it.

   ## The narrow-card regression, and why `overflow: hidden` was wrong

   The first version of this block set `overflow: hidden` on the body. That is fine on a full-width
   card and WRONG the moment the card is narrow, which is exactly what happens when two metric
   blocks sit side by side. Alina, on the page builder: *"not working"*, with the number spilling
   out of its card.

   Measured in the builder at a 238px card: the value renders at 46.5px, so `"0 unwritten"` wraps
   to 93px and `"of 24 you logged"` to 140px - 233px of content in a 113px body. `hidden` turned
   that overflow into a clipped glyph instead of a scroll. Trading a scrollbar for chopped text is
   not a fix.

   So the value now SCALES to the card instead: `clamp(14px, 10cqi, 40px)` against a
   `container-type: inline-size` body. The 270px and 238px side-by-side cards resolve to about
   24px and 20px, and at those sizes nothing wraps past its slot.

   The 40px cap is NOT a rounded-down 46. Each metric gets a 48px slot (a 123px body split two
   ways, less padding), and a line box is the font size times the line-height: 46px at even the
   tightest readable 1.05 needs 51px and clips its own descenders - the y of "you", the g of
   "logged". 40px at 1.15 measures 46px and fits with room. Verified at 0 clipped children on both
   cards; 38px/1.2 also passes and was rejected only for being smaller than it needs to be.

   `overflow` goes back to `auto` as the safety valve, because it is no longer a cost: with
   HS-CANON-SCROLL-NO-ARROWS-V1 installed a scrolling metric shows a clean thumb and NO arrows,
   and the arrows were the actual complaint. The two blocks are independent but they compose -
   this one can afford to keep a scrollbar precisely because that one fixed how scrollbars look.

   SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Metric .card-body.p-0.flex-fill.overflow-auto {
  display: flex !important;
  flex-direction: column !important;
  overflow: auto !important;
  container-type: inline-size !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Metric .card-body.p-0.flex-fill.overflow-auto > div {
  flex: 1 1 0 !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Metric .card-body.p-0.flex-fill.overflow-auto .h-100 {
  height: auto !important;
}

/* the value scales to the card: full size when wide, smaller when two sit side by side */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Metric .card-body.p-0.flex-fill.overflow-auto .d-print-flex {
  font-size: clamp(14px, 10cqi, 40px) !important;
  line-height: 1.15 !important;
}

/* === HS-CANON-METRIC-FIT-V1 END === */
/* === HS-CANON-MODAL-TABS-V1 START ===

   STATUS:  VERIFIED - 5 block-config modals opened on the live host 2026-09-10 (calendar page x1,
           dashboard x4; 2 and 3 tab strips). Every tab: border 0px/0px, radius 999px, shadow none,
           weight 700 - ONE treatment across active and inactive. Active reads mist rgb(237,245,244)
           on navy ink rgb(11,31,51); inactive transparent on muted rgb(74,85,104). The outlined
           pill among plain text is gone

   One tab strip, one treatment. Punch item 20.

   ALINA: the block-config tab strip renders "General" as an outlined pill while "Record list" and
   "Automation" are plain text. One control, two treatments - the same defect class as the
   Enabled-views / Default-view pair.

   ## What it does

   Every tab gets the same ground. The ACTIVE tab differs by ink and weight, never by an outline -
   the same tonal rule the button ladder and the calendar palette use, and consistent with the
   standing "no lines anywhere" rule that got the outlined Secondary button withdrawn.

   ## Why it is NOT verified, and what would settle it

   The strip only exists inside the block-config modal. Five automation attempts failed to open
   one: clicking blocks, clicking the hover toolbox, and driving the builder directly. The
   selectors themselves were measured live during punch item 11 - `nav.nav-tabs.card-header-tabs`
   and `.nav-link` are real on this host - but real selectors are not proof of a rendered result.

   **One human opening a block config once settles it.** Until then this must not be recorded as a
   pass, and `block-status.py --gate HS-CANON-MODAL-TABS-V1` will refuse to call it proven.

   ## REVISED 2026-09-12: hover, focus and focus-visible

   Alina, with a crop of the block-config tabs: an outlined "Metric" pill. Measured on FSGV the
   active tab computes to border 0, outline none, box-shadow none - at rest, on :focus and on
   :hover - so the ring in her crop was the browser's own keyboard focus ring, or a stale sheet.
   Rather than argue with a screenshot, the three interaction states now get an explicit
   treatment that cannot draw a line: no outline, no border, and focus is a lift (the same
   "elevation instead of a ring" rule the button system uses). Glow, not lines.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */
/* --- 20: one tab strip, one treatment ------------------------------------------------------ */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-tabs,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-tabs.card-header-tabs {
  border: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-tabs .nav-link {
  background: transparent !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  font-weight: 700 !important;
}

/* the active tab is deeper ink on a quiet ground - not an outlined pill among plain text */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-tabs .nav-link.active {
  background: var(--hs-mist) !important;
  border: 0 !important;
  color: var(--hs-navy) !important;
}

/* hover / focus / focus-visible: never a ring, never a border. Focus is a lift. */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-tabs .nav-link:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-tabs .nav-link:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-tabs .nav-link:focus-visible,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-pills .nav-link:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-pills .nav-link:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-pills .nav-link:focus-visible {
  outline: 0 !important;
  border: 0 !important;
  background: var(--hs-pale, #E0F0EE) !important;
  color: var(--hs-navy, #0B1F33) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-tabs .nav-link:focus-visible,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .nav-pills .nav-link:focus-visible {
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.16), 0 2px 6px rgba(11, 31, 51, 0.08) !important;
}

/* === HS-CANON-MODAL-TABS-V1 END === */
/* === HS-CANON-NAV-CARD-FULL-WIDTH-V1 START ===

   STATUS: VERIFIED -  rendered: card left 362 w1096 -> left 336 w1148, flush with its siblings
   A Navigation block's card spans its block, the same as every other block's card.

   ALINA, 2026-09-09: *"the write a note thing is fucvked up looking here - feel shd be same
   legnth as the table - i knww its a headers to buttons"*.

   MEASURED, on the live dashboard:

       "Write a note"  (Navigation)   block left 336 width 1148   card left 362 width 1096
       "My Caseload"   (RecordList)   block left 336 width 1148   card left 336 width 1148
       "Event log"     (RecordList)   block left 336 width 1148   card left 336 width 1148

   1148 - 1096 = 52 = 26px twice. The block carries `padding: 22px 26px`; on a RecordList the card
   fills the block anyway, but on a Navigation block the card sits INSIDE that padding, so it is
   inset 26px on each side and reads as a different, narrower object floating above the table.
   Nothing is overlapping and nothing is mis-aligned vertically - it is purely that one card is
   52px narrower than its siblings.

   She is right that it is a header to a set of buttons: a header that does not line up with the
   thing it heads is the defect.

   THIS IS A GEOMETRY BLOCK AND SAYS SO. CSS-AUTHORING-STANDARD rule 1 forbids layout properties
   in a cosmetic block and requires a geometry fix to be its own block, named for what it does.
   Padding is the whole point here.

   Scope is the Navigation block only. It cannot reach a RecordList, a Chart, a record page or a
   modal - and it deliberately zeroes the padding on the BLOCK rather than widening the card, so
   the card keeps its own internal padding and the text does not move.

   SPECIFICITY: `:is(#compose,html)` x3, matching every other block in this sheet. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.card,
:is(#compose, html):is(#compose, html):is(#compose, html) .block-type-Navigation {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* === HS-CANON-NAV-CARD-FULL-WIDTH-V1 END === */
/* === HS-CANON-SEARCH-CHIP-CIRCLE-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv 2026-09-11. All three search buttons on the page
           went 33x34 radius 8px -> 34x34 radius 999px, so the box is square and the corner is
           fully round: a circle.

   ALINA: *"this little circle is too square around the magnifing glass glyph"*.

   She read it exactly right, and it was two faults at once:

       width 33, height 34     not a square box, so no radius could make it a circle
       border-radius 8px       a rounded square at that size, not a circle

   A circle needs both: equal sides AND a radius at or past half the side. 999px is the control
   radius already adopted for the pill language, so this uses that rather than minting `50%`.

   The glyph is centred by the existing flex rule; the padding reset is what stops the 8px
   horizontal padding from making the box oblong again.

   Cosmetic plus the box geometry needed to make a circle possible.
   SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .c-input-search .btn.search-button {
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* === HS-CANON-SEARCH-CHIP-CIRCLE-V1 END === */
/* === HS-CANON-SEGMENTED-TOGGLE-V1 START ===

   STATUS: NOT-VERIFIED -  installed on Alina's explicit ruling. FSGV's only Calendar block sits
           on a page with visible:false and its config could not be opened. The earlier PASS was
           on an unrelated sort-order row and proves nothing
   One segmented control, wherever a toggle row appears.

   ALINA'S CHOICE, 2026-09-09: option B of three rendered at
   https://claude.ai/code/artifact/cf532cde-cf88-4001-88eb-dca32bf4ebdf

   WHAT WAS WRONG
   In the block-config modal, "Enabled views" rendered as four white pills with shadows while
   "Default view", immediately beside it, rendered as plain text on a mist ground. Same kind of
   control, two treatments, side by side.

   WHY A SEGMENTED CONTROL RATHER THAN PICKING ONE OF THEM
   The two rows are not quite the same thing, and that decides the design:

     Enabled views   MULTI-select - several options are on at once
     Default view    SINGLE-select - exactly one

   The flat-text treatment carries "selected" by weight and ink alone, which is a thin signal when
   four states must be readable at a glance - fine for single-select, weak for multi. The
   loose-pills treatment handles multi-select but reads as four separate buttons rather than one
   control, and puts four raised surfaces where one would do.

   A segmented control does both: the mist track says "these belong together and are mutually
   scoped", and a lifted white pill says "this one is on" - once, or several times, without the
   treatment changing.

   IT ALSO REMOVES SURFACES, which is the direction everything else today has moved. Four floating
   pills with four shadows become one track with one lifted element per selection.

   THIS IS A GEOMETRY BLOCK AND SAYS SO
   CSS-AUTHORING-STANDARD rule 2 forbids layout properties in a cosmetic block and requires a
   geometry fix to be its own block named for what it does. Padding, gap and flex are the point
   here, not a side effect. Scope is `.modal` only - it cannot reach a page, a card or a record.

   The label centring from HS-CANON-BLOCK-CONFIG-CHROME-V1 is preserved: bootstrap-vue renders
   these as <label class="btn">, and a 34px pill whose padding and line-height only fill 26.9px
   puts all the slack below the text unless the label is a flex box. See that block for the
   measurement.

   SPECIFICITY: `:is(#compose,html)` x3. The rules being overridden are `main .btn-group-toggle ...`
   written per variant (helpseeker-global-ui.css:786-797), all carrying !important. */
/* --- the track --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle {
  align-items: center !important;
  background: var(--hs-mist) !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  gap: 3px !important;
  justify-content: center !important;
  padding: 3px !important;
  width: 100% !important;
}

/* --- each segment, unselected: no fill, no shadow, quiet ink --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle label {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: var(--hs-muted) !important;
  display: inline-flex !important;
  flex: 1 1 0 !important;
  font-weight: 700 !important;
  justify-content: center !important;
  min-height: 28px !important;
}

/* --- the selected segment lifts to a white pill --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle .btn.active,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle label.active,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle .btn:has(input:checked),
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle label:has(input:checked) {
  background: #FFFFFF !important;
  box-shadow: 0 1px 4px rgba(11, 31, 51, 0.1) !important;
  color: var(--hs-navy) !important;
}

/* bootstrap-vue marks state on the label with .active on some builds and only on the hidden input
   on others, so both are matched. `:has(input:checked)` covers the second without needing to know
   which build a host is on. */
/* === HS-CANON-SEGMENTED-TOGGLE-V1 END === */
/* === HS-CANON-SELECT-CHROME-V2 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12 (record picker on
           the Note form, colour-scheme picker on the chart editor). Open toggle 999px all four
           corners; menu 14px, 6px off the control, sized to its longest option.

   A control and its dropdown are two objects that belong together - not one object cut in half.

   ## V1 -> V2, and why

   V1 (punch item 18) squared the toggle's bottom corners while open and the menu's top corners so
   the two "joined". ALINA, 2026-09-12, with a crop of an open record picker: *"i still see hard
   edge corners here - this is system wide when you select"*. The join IS the hard edge. So V2
   keeps the control a pill in every state and lets the panel float 6px under (or over) it on its
   own shadow, the way every other panel in the system floats.

   ## The width, measured

   vue-select copies the control's width onto the menu as an INLINE style (appendToBody). On the
   chart editor the colour-scheme control is 193px and its longest option is 345px, so the option
   text ran under its swatches (*"i cant read the stuff here"*). On a wide record field the same
   rule makes a 700px panel for 12-character names (*"this looks too wide for the content"*).
   The panel now sizes to its content: a 240px floor, never wider than 560px or the viewport. `!important` is what beats the inline width.

   ## How the selectors were established - not guessed

   `vs__*` is **vue-select**; Corteza's own stylesheet styles the toggle and the menu SEPARATELY,
   which is where V1 tried to join them. The names came from the shipped assets
   (vendors-5cd7a385.js, corteza-base.css), then confirmed live.

   Cosmetic plus panel geometry. SPECIFICITY: `:is(#compose,html)` x3. */
/* --- the control is a pill in every state; the panel floats on its own shadow ------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-toggle,
:is(#compose, html):is(#compose, html):is(#compose, html) .vs--open .vs__dropdown-toggle {
  border: 0 !important;
  border-radius: 999px !important;
}

/* ALINA, 2026-09-14: *"that arrow is too close to the end on the pill"*. Measured on FSGV, the
   toggle carried `padding-right: 6px` - a square-corner inset kept from the original 4px-radius
   control. On a 999px pill the corner curves away from the chevron, so the 6px gap the box model
   reports is not the gap the eye sees: the chevron sits against the narrowing end of the capsule.
   14px on the right restores the optical inset, and matches the 14px the text already has on the
   left of a pill of this height. The chevron column itself keeps its own 3px. */
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-toggle {
  padding-right: 14px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__actions {
  padding-left: 6px !important;
}

/* the plain <select> is the same control wearing different markup - Bootstrap draws its arrow as
   a background image, positioned from the right edge, and it had the same 6px problem. */
:is(#compose, html):is(#compose, html):is(#compose, html) select.form-control,
:is(#compose, html):is(#compose, html):is(#compose, html) select.custom-select {
  background-position: right 14px center !important;
  padding-right: 34px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu,
:is(#compose, html):is(#compose, html):is(#compose, html) .vs--open .vs__dropdown-menu,
:is(#compose, html):is(#compose, html):is(#compose, html) .dropdown-menu {
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: var(--hs-shadow-2) !important;
  padding: 6px !important;
}

/* 6px of air between control and panel, whichever side the panel opens on */
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu {
  margin: 6px 0 !important;
}

/* sized to the longest option, between a 240px floor and the room. NOT min-width:100% - the
   panel is appended to <body>, so 100% resolved to the body (1198px measured) and beat max-width */
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu {
  width: max-content !important;
  min-width: 240px !important;
  max-width: min(560px, 90vw) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-toggle {
  background: var(--hs-mist) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-menu {
  background: #FFFFFF !important;
}

/* an option highlights by tone, never by a rule - and the tone is a rounded tile */
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-option {
  border: 0 !important;
  border-radius: 8px !important;
  color: var(--hs-navy) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-option--highlight {
  background: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-option--selected {
  background: var(--hs-pale-aqua) !important;
  font-weight: 700 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs__search,
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__selected {
  border: 0 !important;
  box-shadow: none !important;
}

/* focus (Alina 2026-09-13, option A): the PILL wakes up, not the input inside it. NO-FOCUS-RINGS
   paints any focused input white with a lift, which on a picker landed on the inner .vs__search
   and drew a white box with its own corners inside the mist pill. The input stays transparent;
   the toggle carries the white ground and the lift while it is open or holds focus. */
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-toggle .vs__search,
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-toggle .vs__search:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-toggle .vs__search:focus-visible {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  caret-color: var(--hs-navy, #0B1F33) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .vs--open .vs__dropdown-toggle,
:is(#compose, html):is(#compose, html):is(#compose, html) .vs__dropdown-toggle:focus-within {
  background: #FFFFFF !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.14), 0 2px 6px rgba(11, 31, 51, 0.06) !important;
}

/* the Bootstrap .input-group that wraps a picker painted itself white with the lift on focus at
   0px corners - a square behind the pill (Alina 2026-09-13, "a square corner behind the pill").
   The wrapper is invisible; the pill is the control. */
:is(#compose, html):is(#compose, html):is(#compose, html) .input-group,
:is(#compose, html):is(#compose, html):is(#compose, html) .input-group:focus-within {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 999px !important;
  border: 0 !important;
}

/* === HS-CANON-SELECT-CHROME-V2 END === */
/* === HS-CANON-SIDEBAR-INK-V1 START ===

   STATUS:  VERIFIED - measured on the live host 2026-09-10. 5 nav items matched, 1 active.
           Ink rgb(11,31,51) = 16.69:1 on white, up from #0E8C86 at 4.11:1 which was under the
           4.5 floor for 14px bold. Active item now carries rgba(15,185,177,0.14) with navy ink
           at 15.08:1 - and the sidebar says which page you are on, which it never did before.

   The page-tree sidebar: navy ink for every item, and the teal spent on the ACTIVE one.

   ALINA, seeing SVTB beside ours: *"the left menu here is black and same as the text etc."* She
   was reading the difference exactly right, and it is two defects in one.

   ## What is wrong today, measured on both hosts

       FSGV   every item  #0E8C86 teal 700, transparent ground      4.11:1     no active state
       SVTB   every item  #0B1F33 navy 700                         16.69:1     active item tinted
                          active: rgba(15,185,177,0.14), radius 7px

   1. **Contrast.** Nav labels render at about 14px bold. WCAG's large-text allowance starts at
      18.66px bold, so the 4.5:1 floor applies and `#0E8C86` at 4.11:1 does not meet it. The UI
      Target already says so in its own words: teal-dark is sanctioned for *bold/large* text, and
      `#0B7770` is the value for body-sized text. A nav label is body-sized.

   2. **There is no current-page indicator at all.** Every item in our sidebar is the same teal,
      including the page you are looking at. The active class is emitted - `nav-exact-active`, on
      both hosts - we simply never styled it.

   ## Why navy ink plus a tint, rather than a brighter teal

   One accent doing one job. If every label is teal, teal means "this is a link", which the sidebar
   already conveys by being a sidebar. Moving the ink to the same navy as body structure text frees
   the accent to mean "you are here", which nothing currently says. That is also why SVTB reads
   calmer beside ours at the same information density.

   The tint is `rgba(15,185,177,0.14)` - brand teal at 14%, not a new colour. Navy on that tint
   measures 15.6:1.

   ## The selector, which was got wrong once

   The active item is `a.btn.nav-item.nav-exact-active`. A first attempt guessed
   `router-link-active`, matched nothing, and silently applied only the ink half of this block -
   the second guessed-selector miss of that day. `nav-active` is included for the non-exact parent
   case, which the page tree emits for a section containing the current page.

   Cosmetic only - colour and a tinted ground, no geometry. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) a.btn.nav-item,
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-sidebar a.btn.nav-item,
:is(#compose, html):is(#compose, html):is(#compose, html) .page-tree a.btn.nav-item {
  color: var(--hs-navy) !important;
}

/* the current page - the one thing the sidebar could not say before */
:is(#compose, html):is(#compose, html):is(#compose, html) a.btn.nav-item.nav-exact-active,
:is(#compose, html):is(#compose, html):is(#compose, html) a.btn.nav-item.nav-active {
  background-color: rgba(15, 185, 177, 0.14) !important;
  color: var(--hs-navy) !important;
}

/* hover stays tonal - a fill, never a line, per the standing rule */
:is(#compose, html):is(#compose, html):is(#compose, html) a.btn.nav-item:hover {
  background-color: var(--hs-mist) !important;
  color: var(--hs-navy) !important;
}

/* === HS-CANON-SIDEBAR-INK-V1 END === */
/* === HS-CANON-SELECT-PILL-SHADOW-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv 2026-09-11, File record with 19 select fields.
           Parent/toggle radius mismatch 19 of 19 -> 0 of 19; the parent is transparent instead of
           white; the toggle and its shadow are both 999px, matching the date fields beside them
           which already measured 999px.

   The square shadow behind a rounded select.

   ALINA: *"i still see the shadow as a SQUARE not the matching pill rounded cordners"*.

   ## It is not the shadow. It is two boxes with different corners.

   A v-select is two nested elements, and canon had been styling only the inner one:

       .v-select.bg-white.rounded    background WHITE, radius 4px   (bootstrap `rounded`)
       .vs__dropdown-toggle          background MIST,  radius 8px, and it carries the shadow

   Same 240x36 box, different corners. The white parent therefore shows in the four corners
   outside the mist child's curve, as a squarer white wedge that reads exactly like a square
   shadow sitting behind a rounded control. The shadow itself was always following its own
   element correctly - there was simply a second, squarer element underneath it.

   Measured across the File record: 19 of 19 selects had the mismatch. It was not one stray field.

   ## Why 999px and not just "make them equal"

   Equalising at 8px would have removed the wedge and still left the selects squarer than every
   control beside them. The date and time fields on the same form measure 999px, so a select at
   8px is the odd one out on its own row. 999px is the control radius the pill language already
   uses, so this makes the select agree with its neighbours rather than inventing a third value.

   The parent also goes transparent. It has no business painting white behind a mist control; once
   the radii agree, the only thing that white could do is show through antialiasing at the curve.

   ## Known limit

   At the standard 36px control height 999px renders as a true pill. A `vs--multiple` select that
   grows past roughly 56px would render as a capsule instead, which is not the intent. None exist
   on the form measured - all 19 were 36px and single - so this is recorded as the condition to
   watch rather than a defect being shipped. If tall multi-selects appear, cap this at 18px, which
   is identical at 36px and degrades gracefully.

   Cosmetic only - colour and radius, no geometry.
   SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .v-select.bg-white {
  background-color: transparent !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .v-select {
  border-radius: 999px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .v-select .vs__dropdown-toggle {
  border-radius: 999px !important;
}

/* === HS-CANON-SELECT-PILL-SHADOW-V1 END === */
/* === HS-CANON-PAGE-HEADER-V2 START === */
/* Page header v2.1 - PAGE-HEADER-SPEC.md. From Alina's Claude Design 'Page Header System' turns 1-8
   (export of 2026-09-06). Dark three-field board: teal silk wave (spine), ridged navy silk, blobs,
   each a brand-colour wash blended over the field (background-blend-mode: color) - a texture+tint
   per family, navy only for the data/lookup family. The field sits on ::after and DRIFTS (turn-7
   'Aurora drift', 26s); hover lifts the card. Medallion rings sized to never clip; glyph is a white
   image on the disc. GENERATED by gen-page-header-css.py - edit the source, not this file.
   NO geometry set here, NO table/td rules. hs-dashboard-hero (Home banner) untouched. Hard
   constraint carried forward: identity/demographic pages get the neutral type glyph. */
@keyframes hs-ph-drift {
  0% {
    transform: translate3d(-7%, 1%, 0) scale(1.18);
  }
  50% {
    transform: translate3d(9%, -2%, 0) scale(1.3);
  }
  100% {
    transform: translate3d(-7%, 1%, 0) scale(1.18);
  }
}
main .block.Content.hs-ph {
  --hs-ph-f-teal:url("data:image/webp;base64,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");
  --hs-ph-f-navy:url("data:image/webp;base64,UklGRjp8AABXRUJQVlA4IC58AAAQ+wSdASoADDIDPmEwlEgkIqkpoPZIuTAMCWlu/AAS/GXP8MZ0nc+roBVkfOdJf/zt32A5fta3Fv+v2Cgfv9tirzxUWmWj03dyb/+eoD+p3vLkfoX//2rar2Lexnevrla6F0rb/fSf4t/9/UT7OZuvGedT/ybO/jf/Hxz/zb/96z//Lw1/Kf8v//+od+BecFPP+H0o/1v//9V+uB+Aam37++v/d/9Ab/6+aL8AAlU8hiOAbB9Mw/69KgadGqzSUqTtULLTk7scr+MrmUUe5lL78HBF1ed5btlcZgk3g+b/9cZCBnx7oObB9GhFqWfTVLqhZapAfTVLqhZanN6zILFbY2RFoivtoE0tD8dEf/G6A99HsgNg+mrmkBQEYcHECEXRhAZo+KGqIoO94NXul6Dtt0I5a+c8QUrdNu80n/1BmnivTj1FLpC2DfCg7tVwTDn7YRgSFKyseH3vj+IJvlIfUMtmd7BW8zZSM486rROjhANVzLlOYYQffpHDTfffqJBACWh0W89+Z39rzSdEcgmLSbGq3/FA0apa21mlsGqwRhwcQFARhxcFJVv/k8z0MoevwIzjeQ8SwN0Jf0fkfHSLVMHg9HRILk18Ed8olhPUod7rrdVeTfUEJv1J8r45vhIICN1a7IhxkrL31BrfNqVbL/qPTQpB0uZyGyGE1BlPiazozlpjKINxHIzQIYepsqFphvfgz9/rW8jYdoVMfDQhzBRD6pGm7IB0ylxyjRuQ6VTneE0s+ZODX1UTfvOslLXc20kc/Gr/LVuapUl0YBnWqk2SSOnXYDbByU+DkMTDBpTOnfpm/H9NcC7JLsyXRFCsuZQhlbCE+coZFlP1xHmCkh19VMJ+AHt+71tAxAHDYnuWdcR6LFnmE+aCix9GK6I2CevjY5a/XpM1YkOG5m5oy+QcdJ9FMyHn0BnLW3tNdAjZ1dCyIcSBqp8Ktojsr1QdX5YMo//AMPZh/gWQ1L0o4er4P/zCmjol5VPvIjL6YWXYWfJ0/of5Yx8LYWBCfuaf4zCUsG4rzfAtIrCiujoqcJ9VUQrRrA0x1ujY2cxmjoG8KgUjuEUe1vbPla4xtiDu1zNEeAMEDW5+7RgVbTWb9oHzd9NbghCdAs4bRAZW6iXSYlYqh8pKHEoDFB1d8Ugqv0rRB5G25izAAYC5XbNLVX4AW92JGFLYfidnmdVmKIQE9yjYaIAO0zPeZfn1VyLHZVcToGqE7VZY0hWyw90g07amlOdzIMIi/KzUExETY51XtEPp9ypQycv4v8IRfv+IDZ0ANnjmtTQdf2NEFprdSKJ+KxcJE2JaIJFrUwdo/gqbpvzxm2FhxwVsSj69gEJL9Stfi2HGWHBdZasI4k9pwPVBL4w2WwDYObrnLVbHH/b906R6pIdExYrWELcyr7v1zluRR3eAQPWN3Dmr2dYO4B96MSuIawps72hvRFKRv5uWmWHEv7JMtKaiGxPNKag5t+E9cnuslUkxS4NEqQfrM1cTJiA1ew+P8oZFQkT8SkqB1re146287KRpl1LdbDifgHTqsWhGQl1UCyYkjraz0yPP9BjNluj5D26jsBgvRJTPnWaQEbTDEddXbA1o/AbQ6gqIxBXuvVsoi4UtNcT0cIBmxn11Ph9yTZf8jcAywx7EluZw4TwgIE8F03koi2UzbU6+JdAu0G9C1rK5lnaC8ewcydGT9bL2JXriq+bYwXo2ZJgiFI0RE/qc3R/h1P2JmxxlaGUQdOvmQZTKi3R0l4rXXl7MvZCVKS3GaQhJZUsPK0FebRZvDZWjwFyLsKczp8KMXtKxT2GDoqPFDQWh/4WSrOW/mIxDFCrgnkkowBWryx9WF46R9tUuDYh6bbdCyG2MkjhRgauS3/s/ae5t1O9uDD/vxGVuPvc7T0KEgad7vKdRSQZSs0c+D2cLj7YcuoFu9oNTegXSLdyNKSbIVzb4/9lG9guhd/uPX7Bc7t1cJe8CGWUEheaQSbMZNs4F5T+/uA1EamyNLvCG+GMwgQt3nUApD2HB7UFEZB1y/8VrNn++AUlUypUcgwmOZhf3aXl3hIiHtccTQ4aWbIFu6IGBK/cFTO2/nwyFN7EMEbmqDHJI7jY0oanRqvlUQrXh0PMvA+0Mduw0jlfSfJPjJ9w6LqddYRijBN8bQ4wkqcjuxZQr1j9E3sh/m0qniIQ7Q2G/+tMSrrIfoVO8aqTbp9IxOV7iaAqMqjphcjsOPyxEH3akU7mBVZDRHtTv+aw14hQgqNXl6E/tU4vbZrX8eEYv4hDsP7nH1Xh+HGZD71OOsRN85xhIOio1anJmQ2AZUHSJQ7n4v1+EhNKTLGIi09H09mrr8c7J8xsycXymRpcdxaKC3tJDAP4SXWj6Tn9chuyZlLV4MgHIpjPXmxvsQOIRMCJNesUMoynl82ij1zxnscDKt7rV1/JVj0luYjrZ+UWdNATh5dN0/NXQk6NRLukLSfzG9QQyGcwCedkZYb+Wk7z0SbxZwLFz+pted8C6qsGqWbtMfBWDj/uFleFk1zECTjK/HJK8SHkTyPkMgg+yAG0S++nZyvUrMTcx+5mYjefWe/Rmzilgl80dDJ87xucEf9stVjANk4kltOfTjOw/5S3L45Wm5IYk6zhJeyk5KVZgaz3PAwvHmMOqtHJgFF8LRsLH/XAdqnEcRrqQwldUb9Ssmn39DxgP+5V/s4HZgyrZV3e4btH1cdBOHu04tRYb/yHZd4RdPvkzXQ1GqyMPEuj2NmVgNarX3OHbtf5/t/mK5R3GjDFlf/skFdXCDXzcDqDYDuAEbmTVaBDvhdtvAqDsuMqugdINO5FFyhmdoVdBnHojVm4jtsn8JQYQMDM4qcBQsInQpMbcAH58dgDLBMqE6daoARQxe9gyXB0m7YICu4E8+GeDs5HhL0xeZK/KVj0bWQNpQYk45foxJBmbtf4J8ar4NCNlacRvtzf1SRJ94AwGTnuGPZBtOPgQ29RNtYPUzzAS1KrXTmaaqems+Z1dE8AzqhiK4xmWYpBSLwNeZCcZWchwAHVregIhZaZVfkXPv36/kiOqfJI43+b/x5O5EubTmiX2IJVwHHdqJ/1unG+rx2cPHMp8TYcdwOqW/W81oP+NFrhsrs3u9A0oywZL08gDS4nfMFKBkvqV8lDh+Vsy/CiEQ+LKqTrYgUL3X5DdbuRYqvvV5IbiVKduQSyv9KUXtIrAXAjizGsYVjbG0JEsDJlThneQvCG8LAMciEVubCxLT5mCkCPeEt3mqmRWBgPzZJrz0ErjmJ66lOs3N8gLRsXApKE+2J1bZxh1dv/zGg3dstBuEAkrlEyAJc/BnOTEBsH0tA6H3JdSaynpb5NeAtjjoglACKYtB6hsx09IBJ73Se8GC4uUehMZhey1FAn1Ct9Wnx6YYm5yc30DGyMejeZEuG0TkuHHWkQJSouaE9CjVcsIBSKFULVxzJ652gmEaDleYaVBKXmyGFA1Y4QDmrykzAA5rmLauntgoIHiWiUEBkyDIVHEmRDCveAPY1HEIQVPRmX2pd/tu3X6brjvnSA3Jb5ZT0Z2K58EYCtCYMpHHAN++Ax0oGS+aQS0PDafiHB01RQzavVQPOpo6rBjnVXjS8WEgPwwjsPnDTJrUworjUDw0JA1bCBm6RQi/cqoOsxULZalbKa00db7kxB4k4MIXFBOYPKF2dfXyL7wz2weqhlzMHjo5ndJa13kGiFQdDU0vsoFITud3CyGP1c4k4XZZpTnQ8v8yqR0AFVglhKQl8r//URQsOFhF5DFBl+9mGIoemhopQDnPvHO0aSXEgN67iUr59p0GO38IOR2OTpJDnqH9iG9zHk794C/qLZPWtLNS6e58RQvR9XZ6Ocd3bOCQ5+lvAK7k2c01//Fdi4fkRmDgTf9z6NVmv9TTb0RuCX2/96C+t7BEvdU9O2wGvXIIsuTeDJh9j32jvCGFaquW7offO1rnHCejl63IBWLeFDpiJon4mIIZ/7u/PhR8IuPDYVQf8HlRnhxnPD8vyEr2wXHVV4u29pDFTNvVh3E4zz52VF01TAV4UZKsvYNgd+Ep5FhpxS6dtDEWp/dX06Q3Ugylubksv6LGpEPu/WV40X4tRyiCVarjKjOqhRGy9yae7WkBJe+D0sOKm7ozgVmUF5KmtzwYOgUitU+KDl4MHGqZVcqiS0S4///13RmHEoU4Mk///6Rd/9rSqyFCT03xTuFoNvYVB9Lgz9gYrUt8nOIqLIOIHN2qYpYI7ifeymmwStQfFyZ7tYHFXS61mI8dI7m2vbvLpU16hShyCBVjXlZw/mR2BUYV3zbUjQ84QFABJZXRaKCSE8Y/In6jS5YVxIDXpL0D5h6cNh3c+PHNX6MNNO+Y3DKf4NCV9G6XWKK5wE46j+V2NOqX3mAe2uSfVl+qzowEJbupp21T1E/TH0bgiEdPMEKqp/yROTRSOvkLCZltX5gBlFCtyV3LlcC83TsoaKYqbe3i4UGb/yVgMdhuhodV/SQGfsBYexJ0/noD/8r//la1ZNxpzJfCRg5Ffpr10hEtVPUNA+kGpZWwibf0bfC/LcbvZrp/xe6EIUkFAzV525YERXwzrn5FENEyXGqp11yZuCUHuOqTry9nseHnBsopbU57fMWYN8k6UjejppXiNLJz9kI5o0QNUsRgBopl1LdVkgW79wHYTRm9C8tI4SQj+QCwcWeXbuHZ8yzj6c+J87WtoK+O9ptWE3T6lymNqQbth1LLtaND5oWS+wvU5LMSK/FLPyDmXVrTqYOTmGo5/6FbWvhDkcwJftI//hEPiPdyvkA27Vf//ABRCJe11nZl/GaBvbg3PoLuNTOXVMq0PToeR+G1XFjvHu6adIjEELCbHweNVqQjP1EwoTP5oIoHVzdAvFSIQNvNCD5hLdpDeZtxlVusAaHBehzA910TADORWyPcAdO0mDLUUh/8r+j6aw/zx07JiJiueQXQpFQ41NL8/ikDUxm436exqowi4ZyFFy5hTRd5g8D2lhC02ELkJwTyliNQ3wjzjTWDXevMcTJCDyJPCWwmkgstHGzHmKPVe1bQoQ8bc+lr6//86KntmGhM979AbIsrq66up+/LbFX/pB1/YBL7kGHDzvfQCNsQBwU+Dh/hpqpmdoVjWe8qe+uCvIgQoqJ3jF5Mgtz/R3v0JDKgDdbWIhzxteWuoa8tV//dGel/nPPnb2iCpQzzSU3TmGlPA6E3mwVjoWqW54P0UY37CS/lDBVJyVTMuzjU0vx5jjm+Esatk/DKx6k1t39TA0foXIdCbkGXGhGefwZLYoEbAlwBcuIQbEQb3aGkn/8coJT8AB5KvaChiqoGHZr9ChonPCYy/EmxZo9PZRTwPTmpnpq385q7DtxAfZY/bAoW7AnE3/rn9kLTTvKxQd/ywePkj3rh2INVRilW9nCzS/UP4F8fk//ePvm9Cir1m2bscMKRJcj2exYDDQyk4d6FjQqXfyCGNtmLCK4fzZs0VxsHy4vtTasOEFI00dD+GbtUlmRIA4Gz0B0/pymlhSA0sf/mZfuhJ20I0yvYb9W6HHEN4Pd+tnpbPI3ytbiLJrLRFlkdxz9TVLg2SE64kZTTBSKbDOWzq6qE7DEs1SKCCin+ZclyEgNl0UZt4o0sYXwhfdZy8Z/U6VR7i9QffWg/YFONfv/s8pCukue6Ab6sfyloq7Ld789/40O3iyNMuNq4YYHexQsoygYOrdXk+a27ueYWl1Sz/Act5iI+nJ/ZTpQUVKoRqpRE9Lcmy04E2lWHA6iYw0k/AGTuztXhGHjz9rkLxPLWCzhE1d+Yk7QgNjoeqDG0+w2+/NXRTk5SqQQywED+Xdvv9xql1U+EseoQWNNn9C+3bxQkwcmwqA2gw1zo/QmAyWF7xeiRDcsb6GDt8rgohFzv0FrxMldKmnVBD4WdX6Pob4Y2Zo3TgkhzBChTKYhqrxZwxfA+6NSCPW3am44Lifp3pYLAv3Ldv2axJVC00Qo5NxgaYqacLRiH7Hmmlu24btkOBAmWgo4ueQV1e8KoQRPLzXE4xC4fWjMvGEOmgUkMXQHz5zZwPmsGlxzcdGSPth+gX5dJzKVVvpdZIduS1UGzah5hoqiD0YzvrQvmFg41SfpjjVJiIBSMWUeWrj2Xz4byhKpijno0El2HTtQUAijshIAHzIlFNEN8MuvP00W61C2qvDpi3RTP9i0n0U4lEubJL4x6ccv54PeIyy/1SSEF/Z52eHfXAUlK6IYKQ7dXGKO520MotHMILUprwBP8UWMhl2lJAP0L3JfKltYILuWKh4k4F4Vieky4VaX89FV55aFl//RXTiB+K3N16jef2VKBzbjnQKE964IjbNC9vXjlnlt8qbfnn8eTQzCLTQiLXk01vkqAd+4n0hJ3ERlC4TSwbpMqWS1l4GcLS588UcGMGznUw9mkqsa0kyhCgIhtt+tnESiMFCNWzxQNUmyGxDz/T7Z/lyHHfcSvNA8t+hAsyhx0Wpjiw3VwVE64cYMkQXTRKwhsp/TVsA8TVIGasDTd2gl7W6WYBYp+mKTo6R+U9B1CsmaAkxvZmM+mO2SCtFQPInVa6UrcYnBdyRRca85ailKilxuAVjqIxD4oOavdAFzYDZhoYvD4nyB8A+OAy7gQF4BZxNHWEYV2Q1ZFeOTI9TtmEBql3PwDAFifFXFiY6ObN15jCGk3ViUS6aq/qmZyUYSYioGHsRA8juNI2BJoix7rVM1a2afFBzYDnQh6TlkQ80xPEAS7ok3zHnqU54gEtL4vhx3IUrbbFDpALGXUU1NhPDqYbq0dYK9qytG0HoKhMpqqBf/oqteLwxAzFZ+3kUj79JnLVRpin8lXUbgK9fpOCziGfERtAeAHSCDE/gUVdKVcy3cQTntU7Eir5Y8mpWTw69Qyznua7NbsApSHm5iuXV4BC/1fRKeoR3aEZ5RIIlyGEzIS7HVJz7JTgvmxmnYn+FhYrxrUX+BOAXg1S363un0f8sPNUzLqQM4mIg/cMKFxDc/9g8snaRDsYdnWBkLRo6EgnXzq4O+kuF4PPfRJcsO930d7DB+DkP4qOHFF7ZWfIf7qy0cdYfE9GUbw3Mnu1TPMt8s48KouJ92ppTqnwo3pQ478biZmecFsmgeQFMM4Nr8YSGX1FommDpes/o8jGgLXaEasi4abQKyEh4nd/fbs3RWNAxt/rNzoztCp3DepRwP7aE6LqM/UdcgJ0z4juklT4oNw3h16dCImUOJRCQ+HaQ8qq7mM0uVs2cYt1LIhjAKzG+fMurFLgIR/GY4sgy2hmNuR5OFX0LG9zTuTM9Fw0cLSiAXAHvT1oTWLNwwk4IhuIFiho7U/Bhk01l04VnCenM01SxBp2n5eq9B4LhBEP65Ayqqp77QFEAqYCqDuOouJhtrLnQBvY/qMU9NwaWLtKM0uYPNKcWKp2ogJrOvvQQZZnMAUmGsqd3abi/Z08VXqmX+ZRh9aGQH0VXq2/t1uqeoaF9mcQCvCx7PNWoFLwmhJVilrfkpVYSRZk7jRG9HR4mqvcJ4mPx566hharlgSHfpjAscrdV8ET6UlFPj3RQvq/m6XK26Nl3AMAYiRGeBSd3P7Ld5qn5pDkPt0vZUNc4OHJLQ81apMWPMKMBf201DGnQmx7zgtoF2fIfQv1ru9f5ZIBChGZs4pEYLjE6hsAmqZYbSnvdAGWdONMOMtx1UypUr7n7lVEmqnqGggI35qry2gNg+SBNJNS4Qsd1WF9dt2iWSTV6SSSINmwLugvxJDsdb2Rna2a3nzwQ0TP0zMTAXqTTdACVbCvrAD8I+JAvqHZ9CAIzw89NCKdptRET1NpKF0a1+TUMJcIalhIfFCOQ9zb4hnL6gcvIM3VLGRr1vNRrCu9j+Lc7IUzVYfzNSAk+thCNXDNAO2GpQxdO3EEB/woCW0aQGYHxjXSgr88TLtCXO6NW0Uaml+mqXZ8QGwHVPTdpcR4RlCYhV4Kk3aoMaw9GjLiTOPa8KhoYSSSssOpzXRVkmd3RTkHJpd+Bs8diIodJBvxhaRnwGTUTRz1xzGOkaGZqSsPopiGt6TYGx1RBlifgfyUaJX3APpql1U+KN3g4VawvxlX4nZwHMzBUjR76nMUC/oX4VNovjj1lJ9VmH5gs9040yfLTUzyCnbxlOknyTZv8+M/20xjBQp9FlLiyZ/awkXdEiuhlwwoObB9JzKMsONhSGGV01Yq6/fYKwD6y6q88xZvcZdPYKYxzEThQxBrcGx0oOPpkwv0+vanVqKtUg+utejQdnPgGtwkv1ucDeovuOMtbtysk2ws8DQnBhZYOO26T04wooPIx2UJgGhiMFU+Zz6FoXBicB66lI8VSNkuOYy+2+aN/iwiQdUybGDaZ4vOanFpph5qnxQbdRgZ3gHpRhoa/sMNNuEoIoiNdGEGRuFC2HGqXVT4oO/SqEgQLWkvdPFGPAl6+Sh4q/jNSPyo0+CqHPnFwGhiyAJoO7ePDHTVIvN6hKKgeygwBSEx5pjUbiJ3RY75spqpgzJq0GcjQHoXE6YOS00hR2YfZVxMmISpukmulo6LTJVKfFUkF7wDqxV7LKEtZ7PUqIGqYNnMpmloSl2QPP9VwvGJgBC/CuAlDM4mQFC+LI1UoCkGWM7ovaBkuat92EvBJs7uvu2fTOOJlZnoLs+7n4BmpjpGd6wJpqp8TWqem7wuHYcoKkQNghPIIuZ3TD6j3N1KLFGQqwvRrHj0xeAtlzmKRYJOJfSkOJonYIjAANuMj3hFTuZtqyXJ5lNNzxmKrjMG4NnuAECcJN0r14Rtm+lyVTISQ/5iLTWw4orIALX7tDyD2SQH0WPH955ffqZW9XP0zLzUumMuMR1xD6QnA0IEe8AcNzd73zn9YRfJpfUACSP8O3679986CaZSpkEoPBp5vcNDtKXRAFpZIFgZXeJATUhkXddIv0/UUZMJuLf6zlj73QtOplChiGXrDyl1Sw/sm09VLTW3RIaRK98l5zloSkBYyI8/6feuPdauyRkYsKH9y1t2WLthtFx2jkP3TuD5IBRV4P7YUdA1QaIngNESN+Ahc8fY/F4khKlv1xnW60PQcPgqEbYUXmpjOQt3u1S6dp9FV6pYwzjasJThM+nZ2qDWdlAPV/Ia7RDIh1MDhkUYPSUFWLeEaMJkv7QSUYdPmWdzJ8tJzJuJy0uvPWRr3BM1dwjIBrMdgyB5o3aMQlS3W6p8KtojuwmXUv0fjoAZ1QWCw/E5uZR7wFytihWmQnOwH6Ibx6clXMZ32ScoU3BDc9WuFRAF8YinR4gGBU59uojAUu3am76s7Iu+Rv6GZTBkmveiZi4Nn7Gq1lvRERVGXy22DK/IOBr44VlGWk5KlhWTgYedoHK2S9aRGDQAhqzaaEjXCzG6ejzEOjZo7mTz2c1flxBo53J1eR4q5Te4wFlnKogrAEACEOf/rWOxM2PkgFHmqeoR3T8A+mhJMP63p9XC0I7C1r9NuiWvHYIM3v+Lsnr/JPkQgmcVQAskRXJ28ZULs16qPjhspQ/QF/xTsFtJcAbACzai8/vF+GcG403U8n+Mq/I7VtzRg00089H1AQTfcZhPxo+mRQvIL0qiMdKWH+V3YqqnYppm27YSrPm6cs+RFJG3jy5tFU6vpUss/0pjd/lkOcQqcsJgLX/vedeTrMPBb49+WE/nL8pTi7KKZtFg2OKLVmu4CUf/353fvAFNmbpwiXudPBZJlIjt/Lse3gqZzNJVQHgH066jKWemYsGUdFmYz89uJ4I8t8UqXVzTSrD0ryBKcySLRfaZks+obvzUxjlaVermwEOIy4Xcv11QxUkrlOfoieQdAeIn+yGBsvAkvYfsMffYgoycont8rJMTugOqfCkQy+C7mx0rm0C12AKSROJxV7HFIAPc9bLkdmd9uiBnBWpES54ALKr2dfa8jHXEdNZhBmwfSfgBmSwJewZTzQhqhGq/TU2BlMqujmnVKO40MmMGBlknWhO3nNn4fW4KWaKiBiQhrzxh3ywp4kEQmyq9vLh8e9SwVmaUh4VQKiyDeu2I4CWVSyVhQ5khlJ53zIQU93GXpmsASQZ0z9AT6VH+JL0fQ73GJ7CpeWAjWPhRPqUzL2QUtigR7Q0ShzYC5XxgqFH4/rUobrAaOcarQ1kUkQCF/51F6QHUyhWPvT8pqrQQYH/T6gQ97tTSnUt+yCqXAyuVKgXVX6atjmTlEY2nGPdxgxYnZ6eZi1ZBUvimpcqh8JfaK1ew9tUFuUSRcWQNxJ+JeVmIGzS78frFtQ6/8nLuPUWCt1FiuzRS4WjtoBmHW9QaDsw2mNJlbmPL0IcYg97jm18HLVYQD+QiQxJW520MS4DGeIKxRpCojMIYVSkhUqsuQcyNPQH7IvdqqaMPg3vbyAu2F0EDVLD/JOhEsIJXQXVUvbJFrYRrA4H67b3wmY5pzujvcdR+JMeKTbt1G8JcFhecyRCxfhYpFwHR0sn0d2S0VjsXX6Md33DrRpd+P1ha7mTSUEupelG4D+lTnrwD5HXbTsZFuY94G8WrU4tP+h5luKrV17VlChkNQNgOtmge+Fpql07DpcVecDou9cxum0RUMxvNXUv3SwWqnx62Jck9x//qEL1eVpcC9EBoqHmaRBadCH6yMQHt98EQfsFB542cRE8ZJqJTS03chvRPB/8hgh7gGmfIRGK9uhBASwQzz5iJA7hEtaGURklqwllUsljZ3jAuF4tjIz7e8KA1WbSQuPbAY5MgX9BVHc81TNzywLJrhaXDeCxlEktcURkqhFXmzOTNXRXrMoHET5ga8qmtF0/q//KzwRgsViQD3aPnOIRwXx+6Kr07aEaaxchhQcvCtycQiHxQc2AxaP1juNC69hLl0tXW4mh4ACBFp5vXPdSXJMRJlrv1UhpMnE1dz3+/eaRo1j2UjyFIJMFhuZB3V1h2qmUldUnNAHTTYWk/AMCHP7T4hZbSBP+YYUOJAXVqA8dVPTe+Wa5l1q4hhSo5FsGDo6kHRH8NNWNYEM9+LxJ3eR0hxIK4nHMBFXlNVMqQtJzKM1zh/dWYjlRiXwcN+73S8YjaYeZ3HijDlYOuPpottE7WfjRY3HD27Fj6KoJNZ/BmWJUyHqjVfjKRBt8WG5hOGRw3Lv2u7gxo5/IEIcZFQUaKxG0gusYNeG1GswcZqnTCWSEEn6PWGG1PhSHYf2bPYNgKCmLfJPDRsvRdcighxVyCNCPYdU+JrVPtFarTGXlRA1hkTAwcapOWk+nDmxDSEQ7GahPtsBJ6ulpKm6OBTm5rIoSiDAskmr0SOjvWU+J4Mu8b52fdrmMkEsF+qBvlc5Y8Suc4l9V8UupNWqoaBKIfHgmNkrU6VCaCp9STg0/XDIKEjqA+fAbIhL+mqXTtqaXqlh/nmp7pE7brJwJW7htADOiG51VMzstD0wa8ztxBCSDLVLzuRYhxqlwL2/dd7pzNCLF2S2ZeyzQnm9Yh299sctP0VNWFENeGhcXe0IXIfqrbJIkEFMZdVptEJMtL+98gWN5URSAo0jtamiVp/9s2GVA/v7JUKsTeH7OChPM81nyz2M6oZMy4YtyBdR17r300qMuqZl67apcHGqXAgaowo7IPe40JIik/GDCQ9Qy4WcCfZDBYeap8ZIFml6dQ+imWH136F7d5TToRgYheUwtLjGtkgGcCvoU9lVqhiCVZNl+fIZbFEysjHDliSHkfeDKUpeQG4q1rAYS8GdJ9jtUw/Pcc0ssBKr5aqfGue5y1XQTwbmjmLYQANfAXU7K2hw82Nt++gsdsQKXQ4xGCqXTtql1UzLqDQlycnqFycnmIzFUGWlwMplSFpqaX5DoHKpIbhpql+8JIdge96YM31vgZpztqaXs+EyQv1sGlPsdskWjR767Mt7Xqf19PWMjdUoWaatDRVhcdrxHrz0L4V5wu6GqTY7xLXKU3e2lT2doVNE+NhpbX9kuobXvBm4+qpoFbeDMbXHdq5p1NX0cGXKMhl+aszl1T4mtSw/y01NKYcuQNSfpCB/AO1w7jVJs3ji0dl4AdisOJWbL3250d9Ff8NNUt+O//9UTcm5Ts6sK2V159oTQqk151sDmHMnz5IvBZ9il/xvgTMIYAhkX/QUQaOyDMPalkqA27tDDWsBMRgd3ntChkU9c3QvCFyaDFYPCMKg3TcGtLUHWVegLDBL08Dqnwo0HR7xdUsRgYOlP4oRB7CI7MvAUVypRYApp31xNmdtDJEflDHhIO9F55aHmzCQyg93vdVCdHpw3nUdDI6xV7glNKYVOdIA7jpM6TMPDcWi8ZvK52NuRCopvko5EBeFTvpSy1CiFFQmJTAZP4WIuX4KVxyMo4NTOfwD6StRtR/NwhP6RNhsFUMf/yQhciuHGSIEgZVX8cUVkTaNRBj6pdVPig5dXIE/d72GySqKRqEml1VOqfkISQ5sH0nKRF/xmqWMSLqch+Xe0B9/s/w0wpXm17WBx2NoCZToDULJDCgamv9g76PLtGlpJcXEsCh62x9UpTd+8Bdd240s/6f+q8QhGxz05ApXqk4dFUYyVsVqp8Lb8PWo79/vDgqr0z6CMxAmJK18lEsw41SctjV21DMutoyqskMFW4WhlwwvoV+Jf01S6dtUuqn5DJ8skAzu8aPTobH0C9i6P2mqXYaiMeTD6HDgCMOxL/dD/6pstfY4wwOCjLAfe5eVzbtsF36jPxhopi8MHDd5hnBhn6PAavWwhby179pqSPwrDeuZkObBXkVR0wcLVUH7FpgNdsK+nvRJDOe8Jt16DZZW5wWpcyGlP3RA1U/5yGxDzTAWvXKFlwmbyt1L8HkBt7gBG+jKw18A6pYUy6lut2GRYsBPsHtk+2fQFPapcMkNMogc8Mqm5dWsY/x/ogcgaq5kal44aqfCsBxqirxxwUdYicNL8OYNXuJmBr7e1GHmrqA2eo3wfAxEc/LzjdIYlTIslg3h9nnzz30gxvFZu2wYrbvJaJ4ZJU87JMK3k8id/IrHVe31SA6pYg9y4haG/yz5dtjpNZDChGeD6T8A+mrW/xcbliNSjDDWNj/BpRg0bQQCpvei88GGqqd1DBoWMUzTVLE0D9PEIKi/IqCo3K2VphBcyXFNbqRyqIwXdDhBGjCjH1HkF2C3FX/eLk4Odvucf4qmbS9/qIFuVn4fb/xXRAJaHQT3BdLdVCmg+nHVhRGiXgzC2qGrI0QEQrzFBdc8qOAedA1FO3a7grqimviL3JC0wJDzAeQGG8tR/5ICdoVS6qZuiZme8BfgmiaubudhiMk/YO9hpxGHBuPdTkdL84gErXwxmdoVOQFhzX9ZMXdyaugioY/RJcAldjqC9EYmAENwtrmvOdL71ACek8qmm6T4YmXPtVbMbMAGJ/jKpnSL8xiXufy4n7ZkpmAiQq5UjhOFSmViOh+upD/vgB1U7+xU0BPBFiwPEQeB4MBHsnkzZTndAADLqsFn6RWTJ2jKV4Qob9CgDd9wSl7Fe+K7UFQieEgOnjpSkyjh1GhHsaOtjaqvbhJDcHzocFpY/FvrFhnMIDrk7R5I66abAgjyXugtyhVLp0QFUMBGnspwil7ynWb07kMdRpxALSmH9MTJJ7aU8FcTm+ICpAB1LhbpGuYU1IMmtuUpzcTuwW7sz74y9ZsjHcVXFKRZ07snu9liH8K8CVIIcP8NtQgbiPUb0C6TfwAA/vdv79W9LdoHK/ofeHjBfyvQF8wRWVmmJzmtZUbcqI0uUQHQq1gAVZx4JDIIA3UJLAjDYI8Ee4l7xkM6zEIw6TKyAsyjk7rpgO4iqH3UG+XmNY0dueVCHRIsmXMbNmDvUcgR2U4NW5DVMltAN5ijwX3OoLqWyUQbxxi8GqIIOfcoMkCb6SFcknyfJU8tr0N3imFyjuF82RgbJFvrSxG4SlJBOI2SQFo6X/5OHI4sXUS3j2tqg7zAfi+GCQQY1bIFQppe3L3Jc/5MTqaYwXWcIDluWVuBjt/zMoW/87aeRy28TR0Ab/OAZdHEoTmpFy23k3QSUd9ma3XLF02zgA9S7HHvBPSQLEFljqxDIxJ3ich21GPb+DpiNVTB83yALUKmSCIhmt6sruZu++vxiRK54jPU5NAIGun+TtZK2aWAuo6HZi2UamcmmWcevaevOAR5CEsatLy1zy2V1U3gIoPzUROo+DFGBsPdQgN2s6ec9qjNdnH1/z9evpulbIG4UYfX4inhKE2Gj5N3CLTGq4IptWOAezZh3rxvUApR9Frd9nwQb0GSD18+UDcmf7bxn6khSlyrH9KAvAKzhvP4J91fyBpAHzpuIuBds9qKTEvtmI6rbOaDAyh5DfwvkJvJoMpcPwrdBcm3fEtxh3IquLXhgQG9ZysYrQ8j0YZSo7WQJPJcq07rCPHvdjvM5BWScN5+sbAMiF8hfP6xC7vlWESwKyrjcfNjJQyzwWFVPCLy7tLtrweQ7i8f9QgtdejUNP3FfMpf+jFVFtXSULxWs0mb5KzD9azhHC6zMBWY7Y6HVWXnvOjlt8xXqNkcdPF6u4sq0+K/wyDgmUGeAwWJ8eqt7V6p4Y2+aRIeHJ6tzsSSuyoeFpt6UD4LPt/l4IegXKl/X4Hg5tYUXGO97R9ggVMXtm36f4rZ6j1bG2x3BO01DeJVg7iiJ3CNePS5DXQWuJ8u02FjEgwAcoUV0v84BUjPE5c8ES4sFh5hfzabYAiC7pBSBM5cNrwM7lwS9XK0dNtPo6vvW1sjSaPfAJ8P+auf2RYPIEesK82+o0467PKgCHQoLtMqKDsGx2S0u1NxuFrTjFCQXv+t7mcKv8va7oZT1WGr0Jk+EqPKbC89CVqcZBKpa/bgQCpK4cSzvvseayCqU4gxD8mxs2WKZMCKc4x+g6LyhO9/j3YQKqbW7y152jPlkgVlcMEf/Nz4EtZide0ER/zE+f51PWngarKdWzK3mPPU4y2eY9/zbpPsTR4PsSzwDnBK5saAZL9futUW2IJH8jmnRHQUcszpnsUqfQ4JmqXhw5PxMO0EMsaFcc2PE+Den0/I9C34V+9vnYSnpRF0tkCiede5WFBhssF9GKl/Fw6qU1U7N/SmOQax/U7SW7rN3FPN8eLwhDE9sYy0fZOuwP4knd5oQ7bzSV72hsFIUOJ39L96MGmgQA1mYlgZ5GRQDyUOPgI/22P9i8Dq//HI/8uqY8h3KsGhoOl9LpAQyHm0odyxCTGRT6Vg7Coy5N80sxW0RiVm/jFQEzl14wXLOpeZY5AxBwpB8B6TzLuvSnMqKKhH/3By5rda56QGUbE72he0jpb0Np9yBI3rk96jQJuHh2digV8E2qSnE94OSDC2XiYqx/IViQAa0LIO3vy1/OvUBTj/e4Al6YxkIZ8F+6HyhUS8CjklsNGkKqY4eo8HzCkl5u52UbUgFqufIv0yS6lTNB8TOn3WACBSj/hqZ0OxOikzKKDO5TyAPuAmrSWFbWod0pXTpUdvTZyhk19A6Rz6ztAguxORiR+/+rR0N1VsAFEy91xofosAlLfrZJY2Q14LVWz98g3tex1OBHva0UW/ax3hNBytXZNqb0wE2LWydO7iyv55Z5/4ANgHTW8b0ZzJnB3QmYChlB/W05gvlF7ZHMOZuTzyTmbDIuBpz1lt9ZT9FSFnM4yhC14GF22aUjHRJF3Q/1yT7B3c3VALHnOzn7UTGIQPWETHxIFVmIn2vHSe6n2ZxtYV/DchxlFWzpAwattDJuvYbdaj8QralxD9D5byYVazT81C6mMuyD6Vklz4yNMdZtZpGHonEBM4qNcZZfuNn3zQZYRSzkSyhS4xPm/2WXZSqRABFXtZ85Bb4sUuWU4CIpf8FxKqNbTs/k/WarkeOadiUT7Q3SOjwfHFSQ2jUMJRykI0mgNainKjdUzpb4DLVUk1FHd+FE8iC5behrIr22BS9SwqgyFG8YzPf1YjAIZXQawEirh2fcsTUq6zMA+Jb4AfP1d7zrdr4Ehvf1yC9doSn0RAEf/YMzAc/2bnZSaJV4Lmadz52mzhGJUSEoscxRr9Y1BlieYLnD0VzTeJv74lXRL7+2k943sutwcZtrEMm9Zn/ub3N+xG3dD/s8KWi4z1uej954+FARsQVC8ze0fU2y4tnDggRMYpCY4NyrzHB7xcGpuQs41VjlbbYMRnXd/lgMgiEkxH439UHrEYUfbOWvWHEpw57AJPLVj/PhwXpO3+SeAnaqoIhs4g7d8zocAdhDWlTxww1O5PE6i9C4rmQCTCqSmQaHTwTyDqncBrLz+KA18L8PEUMypGZHCyiSlYOENHlKq/DgK68+uc1Rs/MNNQa68DI5+HNrgQEb8vOH4GgFkhuhesnKfWAr9cUBe75ypfxixTXgCbhW76/i3kHojust1gN7BYwPwL6pL8IFpI6AUfIGCnHZJABSKWV1CrOKXxq/c2pJ0n1kurtMC1TAJCfg88jIhFCnzh7IZIV1dAB31MdPnkW9g1ldxkKs/zSPQJ0OASuhGBXqHiWFv3wTUSkFj1aEqCEWop4Mu3zUXaas2BX2SBECAvRB1mCP7rqB5hi6uxVLrC5LqRqzVwxgOgL+ZwuLGL1vdwYi4F5a7lTipOdIBSF8L0zevfmFVP86tFDuTRdEasY5J9n3PTUegBSJY9pYjaSDsiPBe3Eq4bKSr07iL256vsJyYMZim3/f4xM/aUEaBzg3O4sQoGpbUnw+NOxkvg6dge3bln0S8261o0EfLHm1/la8mJoZJ/cxkEsayTwtPin+775ogXX1xkkb/OV4jmfMOQx0Jn/Jwwr8jj+O70TVgQHt5qZerne3B7Au0yrUMShjGemdeeGxIE+aBunwPhyFKNT+5a0CBrPOgsh6/3k+4/PKCj86Sxw+6xvhGbn7NkUbiQT4xyd5EQFXg54Z+fb1btBooiSo616tjRO4GhixSSz4ZT13jGQv96Ny7j1ctR0XbZshH7tQi+4yf9gOB7ZRXpx9dRxXH3TYntHhzbquLu2YtADwH+9/xmMzbf03WneuedkDZZW8oiqxqKFwt9dhQ0jnH5o2W0vMGVIysGWYv+hyncIHWvMfd5uGg4ZQ2AMsKpsq3mCinsYCtdmzCy0dm3n/vOyFPoJsjFb39hBCE85yLtiZpkAPSuMkAjYDQqBDOX3toll/zmX89xaLrW6cLRicpm8lP/Ja9LZ0JNeTTpTg524xTozY/qRY1G2lYeLFrSTYH8GPH0KUOrdyLSB836/3UPv2nhWz9W/naTm+jRe675Mbq7XyILPrS+1SwcEULtsRpVD+bw7Q9KbyXhKuSufdvKbLW55Cvs31/3elKLH0QS6F0gemIxcl1TuaP58ZPRtcsaCV3fznH5PHfC4/26C3WM5QlfCVG+DzkDFbc/Cf4VBOtSic2x0t7uGDGbn75ROx/VcAKgjaoHx/vxeMH6+on8MDTxlwcbh8dhyI1G4eWA96+zKhDiekyYpm6nB5tvt8j3Gm2tDCHM0rkawn4zBReoqr0GkfFhcwNORkDXyr73wuCbW/BRois7ilDUQ0J3NpcjhlHcz5hYmapEqNkv5FijYWANSyRzsNcRs/F6FcQm+6RRMRQv/fxlZpsVw3Hw5J5fNzHUse3Ly27y8ioviXmUaH7g8z51IGZ55DQUrPY1C8AX+YKBLEPW3ow3H/BIeA3QO8XpoozqGnc0RY8DayYYDrrkHVXUxtPnD7Djd+MI5HSx4WJ3ERhmwcf9e0aQGTqf0QwpuY4BsrpA7h1N17K3HSlxblrwpXxfTSebB5wcjEGWp8fuMAMRRxt2RsVIkpv57MkyTYZEnyOg/NPAUeA9YKMfVF8ShijyqIcJAdP+7d0HQCGpURNN1wCs7ypnLenTfzR1sRhDqaCGWpcgfPvjqQR5QDrmC59liY9by6OHwOLIVeg0x3D4ZrLpd7A3JpDoPaAWM0cAgcZkCNqSWdOH5NUzIMihBzIQ8NKRzbmCZ3LmdAFlR2NTU/AlOHy8Q6yciHq6VwrSoC557bOGV8SmdOjMhSKoRZhmkf71k0PB9vCfxlewM0acmSTKsF+WZdbKAK8oeTTDLSghvPSqugiBUGoQidCDYZ72TS5miePex/cs8tj2lDEDIIiExR/wjdYaVmi9y0O2ja7V7hvxN4C77YU8cuoMI81ZePi2nbj3rnvFZAEl0aTDx39HSlGD1YNni+92FQDiB96jb3k7YN9ZJlftTg4wYijpgiynpnIMHl/GE00XxDPi1+ZS22TN/1RYJYSuKOyEyWO59ZN6H7WZTQnuYu45Sv90F1xyp90VLhVCH9A56tbyH85Y9K2mYDGyGJoJ7LZTkkBjr4i6JhYo8hkfc7ypRkz35ai73XaAfBuLo9NWwAosgUFzvDjtoH3yZNTK7lWysiprx2wXP1eRt/XVxG7leip0wzfxoTFcdI01cLgs4kYhofSZuSCW51+LzJkYIZybzfxHX9QwlPmVTt/ofyQSgsFTj6l8uWfAWnhCYjgNPJ35PNBx/vzza9S3bkbqcEaTRAqhPoteXBDIlcEguFXUGJ5eu5Q7uowTHf0xyNK1hbuw66TtLHsutnHQupDtLpO8+mScY9dwL7jrcUV1UuNyKu86xicnI5bbVyKyly9S9PcORkN8KfgST1KQhaeejmxOEJPulnuWlX+NHbNRU3wSy35JVRJKCzk0Ci4jF5vM8vwCqktseCoLxUjaJw7cKnOVk2HwrhPiSbMLsgSq50TuM6phJe+OYBDpxSc59FvyeAZnBS47dUE8EAX/gmSzMh8e4yrTPidZVyUbrKTB4WIlViZ+oHzoWZGCi6EcMady3opACEN1b7J6xk5jp5CzixKCl5UbejgphzaB5zWmNMQyHR7jpQNRVSy6CKfJIc53jqKcsWpG+UEFou1bmEA0kU959aCmVLAU9e1/Om1dPWBYaW9gnUztexQiyjkLuUmmNHPI5J1+pERb1Tn6oL43AkWA6COYnGlmploTi3tI4QEx7LZTwreqC6xWUDwN+ENIQqLZt3GzRB/XUw/KuvOfY4rGM8lnoiBDU51PPs+N0DJDnOc6h31FeoyHY6H31Mq1y59SXJvH/5IhyEpG74D66VHdeS8PAAo/KlfYwSwXijMXUdkF5khqGmBS8z06f9AGjfSOS+OQ2KRVc5Nesj9uBNQ4JKJ1t7PSKWKq7lNhvUEwYAT2FXTrhMT/yVMPbPv/lQ9MU63eUewfbohsGGm7ydTsgrboYTc5y0Z+757bikBn35r+5AH1jjDI5Rb4QzZupFEpF8ZPt9WPUz/a5E7jv4AB1quU9zDMk20IDR9/hABlgnlnUAzygqy0NL66FUWXC4N6i3EKWkf0AK+ceTxfU1UxEb4rW3JpGd63ikFidGwP/HhdNTRk3D0k54vFRVmUTiDP1kKMwPuZCfYEVE19jzh6Da75YgBlKfwfCHDfh6rJOJBFygU4qWNDHgxUMoUs1zKOLCC5NEFjLIMH+Dq2sZAx4Xvf+QAsIfUwHqsNiEOUHII0qy8VetpD8yZrbplcqN0xriom7DIrjzXHWknRJBjgFgsV/BxxAFBCZVjHuVzWeJNBjPuwr9mhe9K2OS+Pqhx23RisKlh8JnvZL9KvuvDzoXPX6dp5aYD0Jsy1Xy2ZYG6dLjKW3UG0tNlOShWX4v2uXq6fADXFcV+KnbYXM0cQo+cNVa1sPkIcw60uOT8eNZs/5+FpRx2INn+EPN7WC5P8N8X05LT+cbzqJ/WM/n2qeFPZvRB6E1JEQtYPOV+LNGDxl1BcFUEuBjmOMswo0sucSliNN3QWWgmAd8PIYEJ46DBAKa5/WId2XKGVP87HHMhw42qNNle6JLFpVbwVWxtykBYqFl0KM8NY3XCPaLbfoHGLllVOetv3ogeOovWge7axBdQrjjDh5mLCTyUTyWaaW2ClGZOibxEBDcToHUodrekzitK79IvRPMg2QhKssEIDReY5lA2FfiMh+o7SH5n36dxX9ZYW+q5yp/rC450/JglyPgcP1boLT/KrZM8j+HII1kyayLyKSBGYi0ov7xAMVxux62xsGVea3DyHR8BecnOjJRVTUuNpkYpZXe7isTUlFh6+QDLAa5iIzU/FTuv5IYk6jynbHFnhbLruKHWbCN57eEGtIJHU5wK9qFgy81hnYKNlCevla/Kd+6KM7llnNwgen/mDZY6BnaS5/h8VBEER9iLAKI+q8bAKPBSWhqw+Jwia05ma9bWEl7D1A212rF00xoDdWczPquQVd6TB2m5V901VdF1HFe4ADUbPGBtDu39I/nhXekcxPH2wA3VcFV3YqOZyjB/vqv/HNsvr3fs5deVN/7O1DOU8+rQJZITYK9f+xQdLG7cKgLv2/1baGOlPVFW4NJYh3ISPwRPjds8ouLdgTxb2YMbU8Q9uSmnjwofL+gLtgN6k2c4WmBAaL6C+08r8HK1uQivMRbF7jbYau/IuccbYf7psdTsFlZCXV0NIoZS9+WAaAJgWDGLiBTU/WsgyClRI5OzR2W5aaV1H8Wu+GikSLwRL4b5QsMyyWy28IOXASsP41OvHXHZeN46vnylTO86RnU7AZoSzq5jVmB50r3lIwkVvj9iMHPnTA9/n13uwd+c6n37PKh+iVHEKNeYFM0akfcoFKG2MAs41n4mqsP/3p5ySUxIvL/MJZI2NxfkLFAud8fBhlUbsxTAWUFQxlfNrlR+qOATEfKWPuSaWvJ63GTi7F0r2L7A7hMV+0YeHWEq0KzMT1CcHaXfsP9mV3koNHzVA/L2BYs3rPt7vUILcaC+mCWctomXZV3dOyFS9xiDg+hqUiLsAE36UMBEzKqyE99kOs7d+75tzzYS22qB172HVC5xQEAAGXOWhUIsCuc9ZXi+2eVknDrLT5AN9ZzB3AgjKsPP6WyqHJajYAA0kKw9EuczzKAvILLpOZsLmu58PdqaCCHe9zDGL3rz6EmyaPXXuPIQ97RxfxinitM6qFrDI9Yr24nfDYgO0etuKgxSq7dtrVtLB9c8euGD4gvmCwrWtGVHxDDVK9U9oxXoXszOPs7ZmNR/jEQiPEvEv//Kx0U46+lPqqtvsEWm3akxGJp9wwmrB65vrbsbLtxruyFYJ7nLFuvKnO9cVqoVL9GJn3poOa0LrE343OQWEAmpLKBVp6Xr3fok8sTXSdqma0pbLmGQ5i0crOdqyiuWWB7+KJbbjNq5remUH+M7zGTRzx/wxtb27a5FXCaYjKgQ9e2rSPzuHgMqDX5ntdQ4sv+3Cu+Z+OmryohXEWoLko07V/jCTonJkO1Q52eYOmt8akz0J/+29+wE7yOwGDvGx739cKWTmrc2E+EmZdaBw+lY5dz1YmTVuW69FqTLEvDfAr3vPfQIGSx64u0cfxr5nKicnlv+uABNKCP4WNSsPcs7l3yupYNrWgA8JuJZgCC5eJKuRBl3TnI6ZtGYV6aAsq6wxPyidWS7Y5KLA8OOaNxocvW+KC8wy8po7bM6HHUxuZrdewFYANgIhevFDuuM9HiG1Ff8TxYQQQIaC/xK0XW6F6BYFZujmK+bcOeHKiohIMPBoIpNH++0vRDGaTUvX02yHI8RkON9U/n4dYQ9KwBxtUaazwGKGkKscqk1wf9ujQOKOIVi//1cAGlyauWzPTWhXtYOfMTVjGTog+zuGhRTPItHa9EH9bZfKRDw750lynUE99uQb/WUAteJOTALnT/8P5HX3dhLoJyo3zSdYwkBG4nSncVzmF/W1eAXr+k2nj8nfcC4cRFSHz4nHGjs2tYK8TfTZpyrradOjZOEnvZiQj0qJFijqJlkxlN8KQN/PjF+clo2YcUuIWOaNlMUfCy7Ez2r4B3VbE88IgPyrGdvH+kDEHMO72yn/DqHSpi++Tn5O9ZztEb49a3lcZeCWtJJDoPvvfTWWqAnWCHN8Qco3rpbJjiNTu3u614F+39trPleT7qJbatLeWH487/9+/o01Tp+O2jDULcR0pBa6djN1A/0Wfv/Bbbn80LPXqsC0B1SSmd9Tl5FKlKtWFqvw0KhthsiNB2cn5hQL6qXOxm0dWmL4JO5Llp83taOwN8jaWjVoc5lpqXafPOf7HC+8C0EdTmwH5dd4LejF14Bj/ujMTxwVsa24hNxVFTO42yie5yx3Ofw+Abfwwi398OWpeGRfx33qiHQQ+4jTXMjXEXq9fDiy0W85YnLcImuSlcgpTNBAbzlPHs3kz8IHezZrQNg3zu6A2NLIOglZjcFLubTBlcFZbdESybuASfB492nfChhiBN4qTDYWN8aVAk/dw3r195ycPUbI4KE156uvXJedbXzfel97CbkMTniFVyXQoguf94EMslukOS0qk5QeURwxNEerwbIISazzTU+A4/qAu250uG/1vL6ufBVHWH/Ld/Sehnj634U3rPwpvsikR/Yz3MqB+f5xXhypmsIgUISGIUg2UlOt15ULm4L1qOce5/hmw9MygI1H+boqKGb70aXPPXeWQpzy0y0qDGgN5DED53MWD9s5m9jYowhUfXvJOgJSeQX6AFpJ5vIDzBiUsjZ/e+4dyhpFW1tEPs8ytkwMCOq4zxMbDZGZOPhhrEL+GLUQ/3Ys9QXKmxgdnUQZcQ/tGYMAHdPKDddVtYDCyJ0GlWiyGnNTdOBH794N+znSeLd5OBHDfg0n+4OOCDfak0vQaolmsqC7IRtTiPUDdwO8BJlERLvKkOu0pE2LGeVRmSMdjCDKeIr6y5qoKEnAzL2SFKKss/EDotGjaZZSl2eNfcuurXiu/BzmRRWtjCUCpha8Bhr2Q0QhHAZX3nmJgAShBYVD5y5dZW2fs1RZvkrpxWiTbIEx/sKs3t9IheEAknzfnnJPiz5ZO4gfHEwl8WPkAFbAXAX26jJYv6sVVyInR42lxhWEPBAuZJ/IMYfVUReyZb/Gt1iT7Ix32NQai/mKVhXp4suAVB7v73LACTJpLYNz7Lvyf6DohWXLTy7Cp4xxZRikHKd1t6M+FB2gWPRzJ5bGkmBgagXO4LYhP1yJReSC4GtLcTmtHkqDN5A+RghXTeoFqffzMIyAKu6zBdlGJ1RfFcxiCyYs5KKdL1mqT5z13TAlotAkGNxFXorfbsC+gJO3dTgUyq5HfHVbfNjF4srewTMjAHnRI0zR/Gtld14smsUdathATzWC3RQ+kR6W8S1VCSixHNsSGMl93TRQyyrWyxOd+Jf+3cp/9eDz4ZT/JLS8lNXNFeh2w0k3NT4OtnB7y+GyC2HkIHw6lDI9GDpxXESfJVarE2+98/BR4pxSBWC5TMWkQ6u7Rtt30youtFMv93jD5I10UIvexQZRceUdsE99YwZdSRp9tGwz3oKWGuxi46d5GaepvO/6VGBi2VYZgOrUiFc1bAG0TTUisKtPgyEuUHYu6+cCVoq6wIIizsXbWNlA10GkSyHmqXoipVzLES+fQaALSJSGcnjo/4t0C474qD25DMVqIPx+no2R+MSaVgLU58hhnji4sFBJSLiPRpxVhiEYAbp8/YMN6fvbQvbJmSctj+fr1cHMb9J3kY92WcDQAQcLRO8dclTnjkwleScffCzOTfSudlGlnJxw8bDClCrSAeIoQuQHnZ8z8a9x689qfE6W165xMboHa5zU9MKRxlf4bFuNiiYTXYFpr78a9EevatMID2l7u2GYhGIZcYKkR5S2b2gCJDCczBFpqYwFs147ClMk7fd6QGuV1l6Zd+gPGdQTzrfRiHMAgqEPpFGxceh6K2dpTS+asJ+b6+kM95HIgMFRMwhC/4gSFXOXa4E12/Xg9KSDJOGD4rwSW3mWh8M+UWYFnCKtzBOaa2fiKQL8HPVyA5jzloF4qpMZ2JDfXMCS0T8hXH0e7Pxin9F62iG0qjIjWQDZFYOHq24ga+MBBgPdga71Z+LvVE5Ygh4leuUnWauhSty73kZGc5e0LD+u/ThY4vAJASAQIZIwyX1XgNvjvhDAb8D+5+wOCYP65hVE3ZUnJJajv9VfUmbbjD1z3CM8dROFjYz0gMQPIPC0MRblFCoswBK/c/RDSsCdMr9Vnd1InSNIeh8tfiX1PcGowm0LNWsOmsNwyKJ3Xd9CBja04fJOWZ1cWkYIINz4NLQB1QGHdohq6HhaZN26/nDoi7CWCnm7R/qc8syCRiTOMVv6c7emEdJ2aipLx4ofrFbR7tbTyZ41F2Gxkds8B+1OF4SqCkzRhkzJ5+d1CLgxU/WacOh2fg+uhPcY20U4BvVU2xA5MMDhYUBsEUdNCGrKd01Iaq9VM+SFEpx4V010zrSsjuHUriX6zVGHWYlaBf503aFNi4AF1JPd6xxRYx2TG07hUUxpKybOWdG/4SGg1ajnHeNarUt+7eMHr+1vDfbO0++EvbTKFE7Wbp0niyUGKGmAhyxby126jqI5sBLwwKsWjpCRo2iFHM09pJSaBzrUp20zaqxHQX4yD0xDKpTzuShtSlojJQv91z54bSGeAAjsNWxPinQnXCWZnfSE7lNW78H/TfkWv0rxSVhmRNglpfRPJ0xKSnKVdzdwpjk4XgUiL9F0a6fTP+VZ7MGMaqUeOwZ4lenWUSFTJ2BiW7BUyKZinIYT3lTrH/8Ofdvc8Knd6DUo0T19LDzbbyiRLubNmPW0+GkBZ+pZAaasypA2q61I2u691TF3rSFACSHH+HLzwsM/CyGQJO7D5xFOVCtn89NaWk8zsYlkGZh72z/4YI45X9qtAli1Hli/1If7231Mm5+cdGX9nlYRE+xy0ALZMSNfnS55r0sWVh/OzP+6J6gfL7voMQYV83F8CUOCiZ/O38dKB9+9WTF4Vh/KMF6ArIg0NH3Zm6sbQMRww6jnsyokPwVALnujuxFHCICdu773WqwMRoXjyA+Jmyg4Po1uBM0L0cMMBBOnKvZu2aVN2S5k6+8z6fEi9weYWxgit2TTUu2ESbCxGiFMjbM7YUxTqtnnU9XM2bXQGxpdfGyOpL5kEB3PwIXP8GGymtAwjb8H1f5L5GGkE/fxW4Lq2U8byLQBM2F1cX/A5pZFQq5dczkrgKC4CGSXcmLcqF2s+0VBYM9mq8J559C3M+8q0yNKv0kNeItBhSW2HP7inpf3W3BM5KYf8bJBnwbAhHQgf/qLFB8IF987nLirJmJqRhfleyumaEKHGWmm23yuVEWkNOc2hZOclAinLej2tRVcPRjeoI7fP2KwxqdBlIzEtVSL0nMkGfyXqs5m/7yBi8vMOLNylfQjdSNlXtcPCiTyE/dzbCXpUyXv6uoxnofnWcBKJTouQWA6bKXYbxbsLu2zuu0L8kZbTtFp/+SOPDGYDH3RDRaLCmIO8khcryw7f8cZXDmhxPtvjAUEiAHAQCQb0q1pnreYhrlyeqUEpFhngGGBTmFzIs/NwQKBih5F4DuoVRPVSEZzHI4Ao8g3dhcMwH3qDg6joxMKqM+ROr272ircABYcSeP41HXjiJ09reVdi/7wsgUrjGdIyT/SSocAgaWaTZzeMTkILUiYtX4Nysy80sZBWSU548APsgYAzu+cNcY8xYkmhCQ0vEVAG7rW8e1z+4P0Rg/u5UWgYZVNlWjTewTZlB5rKcU+vJD1AeVgtAYod43H+8uvLFlieqH23hA7EZAsIcShpMtUGGEohBYgrNbHCsrjwSHgXg1HbmURj8M3LRdpQ6Gpu2qrlTgEWuZ7ZWHHgwcKZPDiaFze0+mGPwCF80mpcPGZfalzIhU2J9B+wcO9Y1+rJgTTpIjMC6zKBBjURUvC+Tt0cjRkH1GDeikpNa09+wmdYQidxXEF5D47TWwj8kbVkPLol4MlOivo9u1zcvFDE+/Oz1oL9zY+Cj3uhgMhavuepGzmOPj5X4ttGwu8aoTktZs0Dpxra/99cSIRdrgFECBrNdDNUeY43qN0W0RaT+KdMDSga+1tgVJbkCJDXeqev9lbKZZXrFZZhjRE7VoWvMRONv471Ej/21EaEver+MBYm+7kj55pB89XRAcqT+EKHRznxCkoIsxNP7AdYEeP0FyXh9toO5X/LNZEWo5TKCamvh0P3kDkNmMu3vaQBbkGAzQbWuxZO3eMjsfVWTvxFMGkbzCoeGMkYZ07fZP2V7CbjZE1an7zqE+90+C8gpUyZf4f5VHRPvUX5AvbyehMEHfBCGAIa8J0hQnZ1eWAiXiAo4bHK4u/vsliM45HhdDAQywr1brkLAa7630Q6MULctIZ46zmdYfGqW+/0ioSjlQKdM4R9u1vieK3qZp8ifVu+QreQLGgNXvuRPNeYs4c8C+fJSZmjY+VfHCGAItlwVlpc65okSiwL0ZOUSoRG9l2vz/Na3J+XKyGbCqXs0RhiA4I2WedTMSmQUmmb6eecCfg3igPN8k1nbHLK1ypE65nSOxhq61mPD/EgaXqNfYgk1JqLewt9wem2DY9u1bfZkh3aLWHEE/F2/Pn1U0czWeWLgbx0yyh6KC+l6J9vQfc7KJV7YEAS5+6RaDQ9VYgVCUdAunsD90saf6BFdN4i0FxGY0QioeebNtKTWgolbYeWr4Y4QBTzx0asI6FsFOgvpWnuFYrxFC5fDrOWoENtop+p/WNsOcWzw0xjEiUgKqzJWCUHPPfj5Z8qyYsOzhjgHCC0qFeS0/YPvkOWg8SVMl6oyfM+X4gtOpoZlcIDODWCMyyP1Nxq3z5jvgE+zpJuHSAjuBASxzzJWHQ7mRvjk5nSNUupPHLvAWJdbYxZQnqRhpvJn/9soJtD6wJd7dATgAfGAkdKI2ADrzdJoEOJvYOXs0vMzluTQyTNXPbhPCLvaJ2GcBtXp8bgscCZTiDW4B3LxmYjJwS62IPMJxF3wCDgiAia3RSDXtijLQh9t2XCjZu53q55IfGj+dMIdxxyNBPyR+Pq2O9LMEUNkxe+sPmCfgFgXQaRdhPhXSvfp8Ey2zGKCIVaBFmH6PvUy9Yxj7ieqVYTGwFafVoUUg38cGJXc7zM7CQBsoAi5iWfPzdvGDQfPJS4392JN5tKF+Sf5X5UcIweswmcyY9cgKiM/zkNRP+L/3thSTCWwwBdkBGgY5qTonmWasKY6eMjJFW4bcw/ZqkmOP7ql7QcXrXYYuiTQi4yJ0Hx8Ien+2w0RG8/X4NC/jMt1F5O6uHdcJRgG4HYSmw+JQesFEdzZcSa56fGqtn/x5i+8Ccv8tBwzGckHKVS68MK3LynI03TzvAmj+/ApAF8vq0Agi8bq9VctK7UkNB9SpyqdOBqALTTxzwT9hn/fmaBTQt1jn5qM582h8tMuHwvKnybbQhcCw+S/hcqmGRvxzCe3Kqmh+em1MhrXCfPPx/oJXz6h4uu0zCX3SBDx8vXgR9u9Nm8w6wlkf35rALyrDm3JPvFE1FQQiufMnhGRUaKVI5Sh2shLv7UCUkjIZc2DPLW2qvj7aFbkr34K1Uj82ZkL+qLQdh28dGa8gcsDyDzOwiB/RhmU1mV6rWFWQkIdFoGSgYQEmBvgQyY7MzUfOFteWztS0AeW7pkyK59uX5wuabmfVOUCsjfOVvDJ51v73GaXJ19TQhGmCV9HVfprVIbBtWNoxRnlmgipxDvxo/R4QrHJjdGkKMKJiH6DzcfE9Oyv/DVV2W9vAk5U2s9MwFfqCu6vdt9jPZM7Ad4ItMsU8ON6hcJM8ibM1IU4W6iJgG50T7AhvHqjc57thlBSKK2XlmHJATGoc/flcBNBYgWMdrMGs5nQuvqJ4olI86498d1yEACJty8pqex+ygbRzXChE6Pq5jfK2zUQjAwgk8pKwFF51zAyjcwuriTj851PKKIWMPV0wsauGMOKJDiyrFyV1f48fRFAWEf0tSqqRsCNAH7nH2ID1N47QSFwRI66eXp/Pm56GM6pj6bvJmrll3QJHR6aADj92wMK1ZiKEklwiGiHuYiVJwmUDFhTkFrDPznntQ1XZbl/21A1Y4PA0nt2GbHGed/xe4l6+IZlFQweNjHfF6cTeCnaRtNx1DfB6iMIMP9MJxu40n7/ygg5up1w8f7RgEngUoFO+PRvrjsVWittJqtqMU9HqpsZqCWwrmH60Jtx1Sr7Fsr5TyXCKraqKPFeUPTswd9jtQZwgM3hnUj51xc1b2DjOFbYlT+3EE0qCd38ai/1VPrTdIrz/mDfNuFdT30xzPpJXme3GPXgDkVb8Oz7wBf5dn9vi2Xaq570aw5DNJrbybVTgZHzika7HwPe6Uo8fkDqZFwAAdi7Ff/L54PpV7AW0I5J1rlWtxoQyCeeOnUelbZvIgp/0QscxOUPj9oTPcT0k7ml+i7uGSbBvO0O9y1v1cX+nvf+kxMY0KiR83H+k4ALJhIjQmbNxR6Vzms56eARBmfUhOYZ+PRjRSOpIhfrRYxQnH77uxk7VoQ7cRxre7bm0/blo9CAABg8oBIMQvfIVdkm/eMYC9oZOYiCF82f2kj9gyt2Ypq3gtlb6MacB7GPdjtSh88lLpLoQaKJ3mziMt3SJ0PSSj3cg6gwo+Zt6Mj0pmDX/foC6v2lKG+EtCN/D00Xypx6PGBDkH2Lx8k5+RPOLjcB/PMYXzZt06faT8dWdVPB4+WUPCGdHvC/PitHuDSP5rokBxWVnP/wwCrvTkfdzeB/5RefseCA/KpMkMzLRRO85iN3R9fvGAPeC1laDrdvxxfeR1ZNJYm16Fs8Ttp86GMbY92ojZsIRPTjiGH8QVO2Ln5BH4pvJctuhmhRwOUWaH9Z0jHvUvwA18AxuScsfpLMaAkTNrpG9xdDACNdpnw/LDUCTpzbbsiJODhVsJp8s8q4BG/NKjN5a2Wb6oERW15lNhyDGS6zo4TN0/1RWc9vroPe2yza/nQ7KCJICvx5e6vjicVJrFVXMVHbQg5hY3tw4I8/Kr1T8hj9foIGsclkFlKdiF3e+VwdqcM220ZPTUKVsBBcuCcWaKWfw5F4Brf/TE0MwWbF/2DTOuYtT7B17xa7Edb/YKD40yz/4FttHyMVtyrSyJeO3P47FIcAETvdGRxQ2SaaR8E++NZXpMMfsONu6w8fEqdfBR9B8HwY+WGq/uDk/keQKCG30V0ahkaI8tcYzO+gHVaX8COixOkoM+qT4AUvI59F3I80/jfpVnMu0WaXRs5hpjwPIa6tQSmydy/i3U/jWFrnxSYPLzB7fodYR9fzif7fLDm2+3AZZhgX3t7+pLAUbzJ8jBXUuaWbt2KEOTNfvnTstIFJUrbDjPDj7z581Tn3gYrc4xo5A4kV5apFuKoQHEHdWhG2+9IzPiWQg3Qdsz9m4NquFl2O9bl8agmHBSmaqsBkaSKT2w85T+Xr67rk2YYSAAh+Wkpw8tuFRDCSHEs3ICOcDaKrRR8A/tUsVObtuaLoH0+YdTPRRswegaDKII9Gg36hv0qTpt4QokRhR6X1Dlmi1xDmqoGy5LcP2swp+Bdl0FaemC5jwUQQfXGB01fuCEwpgQNxnOjLw9ZVy1KdiRABU1TGeAk0CSf5NgfMoO6eAUfhwU1uVNJktgFNo058OIl9tBKOsi+QOQT19wJq5Cwl2/v6z1WXh1ndCFjAgxe8GCMQ2uLggFbGzq56+Q/kzRhpcZjSPZ89pwUA1E/tBAFpoCIghcjP1pQOmd25ltRXmzrDOWRF2hyoynCgSL9epeJcnHhdXCzUfgjulKe8oSUynYNsO9k8A05fd92I62UQIDzINQN1v1HBrEpm4ibhWg7X9Zm5lCPmg82whJmKdbleb4Bgwv2ZZWHhhebC3qsvdSgwlt9Q2wYAL0HSSlZPfVzo4GFD5J+GJcnlsU37MHIEqd1HH1QNws0ZuIjO2WXDnKeHP/wsTQsoilTBZ7vO5hAQ7Q2cQYQFkLfFgdIBl+9wI89hH9nHMzyeMOOv96WA8P4hYYY9P49xSRBY8fOM8Kv4U8wn+hLbrf69M8n+ROsHljJVadUOn4TateAEKenLQ9rSAZVjhbuJZOVG3du7PSKBAPg439f1yoUyjCrccGI4b95GoWVufcMwveuQ36ZQWIp8SDXb04xdyr3Q07kR5LXHCJtPKNXo7NEElkc28//wZtTVv/ChhorcuWBl7DdgoxriRcJ8bySxjLpruMTNb6xB3uiJoMrzcmok7wyFXjr2vaMSLwkkRRF9dfDOTq8UHRShSlyHiaVebWCEchcDXFxYM0UaI7K0/wyMC3TmdHxBhtk9cd+ERCQsIWlqHqZtvhdJoNGO/UY+pXbYUIv/+L1Dblv0U9EhIvy2YOP8SmzJ7FxmsO3xFuCZ2zEB/iECp01CP91y61imn6IZ4zEcePfEEK+rI9d3zUT6CEadqAocTjD/U4eZALvtCNyCLQAJF6i58gBUiZRczrvazypwe7o9OtXhRmM69IZ8YFIvnK6TJHqOGorS6IMEej2VPCnwwl0ODbEr/aMR3NrqvyMrOevlpX/JXDVfMHCo9igf5zWX50HGzUcN7Wlpqn+qGg1YIP60QqyHCpbFQ199lC8HAq+6GQV26cNXrAzPXcM0EUsmMTHBuu+1zn+YOg/+qCL3HeQTb2H82NQAAcvF/oxRb/gjJhpKsIFSuDjCm6PwN8k3yc/0zezp3YZv/Jmwuq/fWfIn23K34CLw8r/NZCCDO5cF/Y+8tb/7yRAIWwPSTrImKepTP2Wqkag2rsdIg6Ylpyg6YgAep5tS3e4ON9au3vfiUkVgR/hQoNYO421NE5yBMJzp+YG/NZWYVuYnR/1xa2VxFPO7qBrmkdWsSG27Li+AlnUVEUd2V17PYHOxUCw6BqUDuZkRYU6IStchiwBS1vVBFgvAr4slNW3j5Hnq+HiR9IAAAs2pwKesnafdVwv312xMwF8mqSyGVAz7B2M0IasrrG6a+cSUHG8oOMmUzxqx85mIRIzVnyS7N5+alSXCQRPiBL10UE9nrpLLWmbUIIQbVM/5eyn2OBpCLwYAQU90QPS1f8aIgrA9ms06FcjnZlCWAQZwAcaP+/enzvz3aUG0miqxoYpamPyHn5twfYJ1z9V7jVInv0MNyE2T/iJfBpSKXzpu46fM8521DaPBkCq+kRqoWnGic1iRWTYEnEn614igdxMAbl0D3m/eQlgkJjShJd4f8ICk6Q4iDiOgPe8YfTNVZMRBeuQAxKOmKuJPvfel8YIfgHwQORjc5jfStA5lyIVpYgTKUE6WcJKcc70Skwbk8vfTELMg1rTAt2W6lYTsHFA/I3rAxTUa0I1O2BIRZNdlX4+SGYKTcwzVUqzoowEe8YQB10MYHaycKjpZSxEpfjsZiob84gfrQzzYBVlQwLtjMJzS+O6raC9pYck5Vx4xHNiQ+/u46S+Dc9ahj73VwBKqo7hUO7KHq05eCYNoJyTAPupSaJUlnaaosxNpSS+7f61MBx2QA7M1LNstMSmjyjCRAeHpH6H9iWag9ft1wEzdjoktXm1yina/Z0b/IGXMtLw/vZ4Uxp2lQS8QleceweKkN9ZJ6btw8W7WxgJkz7YBDFR3gPaqPInv7bQpMKC+QXADxVKGP9TpPlaywBEwD86H4lWOF1LTX4PNL6c96RTqRIHCZn1mHpY/7jMDG68f3iK40ODblwY+DT2QQVFvQIMZSVei1qa2BPSvBqAFk16DCAYyrFeYnhIzqP8fAkQIkQ11/ZnpkaHT1cW+u/g1q7LwyxThwv3mgM6IeHAC5MEzOitAoOvEGoQwNOvn7Sr7zRVpVw6N181fvmh/unoZcg5ZK+onf87nHtOKs2n3Q+yj/1Nf8gjAnbKOmYsD+NaVasFJoKG2iX7+qS94czJT7i+bYkIUakyJnxS9oKSrOLy0agimoG5VBhf26OqWXzlXzg7iz0NBBXfABB3gtAsEh4tzPHbQWjxjLanMvB6ACr5zM++cwTfJAANAGzSd7tjkox5yWxVGe7tSDvWKfVOd1wnAa/f/E8hfRXwv1lQYdCrE/jqSPNFoRpl2ZmDH5wLziW7BjUELzKGL61uKPPqlbpWI+M7ClEnKZrcDLci02Ys6MF7vCg0I2YpxTfYT5OnoDvsxpTxwJNr5b7F12CYc0kH/hPjJimGgu6pbwy7QkSDMNSobxfUngSLPW9XocDg+PK6aBgkdYU9GDVErVec6QXLgeIgF+dIYWbMfdvYRQxTzWwv3qt2oHgLzIcAmyDfi8iSW10hKxtp7wP5Tyg8JKdnY9p40kxTLWeTeqn6X1sb9N45LauzWBitfv0bDCKk2Q22LuxM9L3xQWuaH17YNKnd0OynbrWSt6liWlX8zhKkK4dx59HSbhq/+PY8lqJ9GQPCNA18KDV1wyt7aOzHOh6935U7uPeCwGZLvpRYvStUEQc5FZ3nt4EigOwn3pszqBwMkZccAHZwd/dvJpmwV0Zdm11r0CpXIOpOV7WM5B7DsU34OGkLyBYIREIe4SEAghaWz/kfa+OlS8ajImnyRZlQhzhzguyD+AiMxp09ngImxjiJ44f7meiWgYeBoQGbtU0vaKCIjTpJKxRDA2LhnlqEUjovdNRSq5jV879xDiFMNdsTMtn82c2kQIZe28vQdPZ6OvfaAIwtJ7AM9/AhQyzB7SQMO5EfbLDrE5g1FCVOuH0XX8+2LYUNlQHxDAMwNfqdAWbOkvznp4LZCxWWC2PT2Qigvg/F1dWy87RMbzXIU5G4hqoBWwfr+lpV536ja+1+bzhPgEyqu1PPCV60XcVaM3d91Xdxss5GkiKih/UiS9+smW9oMdQgSyOOj4KQiKI2YWI3XYETdDuumgQUQ4qA86USzscMuKjlzEUrYqen80Vcm3DMGcmZMJKaM/SQKrdVxcPbS7bC4RahLFgQwLbBgl7BDgC9DD5yaS9czbq4mCNz4GLrCiJU0olUXmH6Zik3p/fMTbOgAms/sEAVWuCjoWjpFE5ak0+O0AMrz3ustEAQ2sO1ARC8qiHgctYakMsBt6NH8PfpbHNyz87mslaymKgqGEFH5smvidhZqqAshNV7X0N613pGIJwFiF7lCEoEGwELh9kIZtTtUPMM5FDwSJBamH7YJ8xi6axuEidP2TtyB98w95rxrO5OGB0IaU6kGnLlX8oVaIbp0I0PutwmHM9UAINtLtZ7E6/XbR3/t7DKZSd2gzDkKipnPgk3iB3Xmuapn2dzO/ntG2vRjqvtwTWdOAXrhZuvbRPaBTh/tFyYKD5lK1gYJVam1KGWnpDI/rb28vqVRIBYuOC9O5mFnQBAC+W+Io2ScWmS0SmOuv9+Ib7tPXuCSB2lnUvdcmlz5UBz2fquFGClG4CvoaQfdNhSF189oJD5jWZVQMI/Wx94CHMgkNEHz7eG3PnDtK8RpMLbe0gfXNmuX4fbBTnrWqqXuxMG78NOmqp073gBBqdilNmxr315r68y46yE0LW7nyCou8AbzngFghMecxHVgB4rLK1VicFg/xKEJ5yW55l7QKLpFuaP2zcXiHBXUXGm2M5rY9//x2mke8PVWLUif89t8i/fprNXYchKR24ucrE1sSpsfvt3SBECe0i2Dp9sgJzzFYwTLCNUQUujieZ8VMwqVMtPrrGQMu8vWGmyrlbynacabrbAyUPCDp51njumcrsVCTembI3+Y5O+gwlZZjmQPP+wxjSayR3VgRYCOil3yMf9VbOoG5iZZx3FF0KRc4xIYKq/2cZiSoAC2IIVqyjKDozfu2+Dqu5Gh3W6p1sQDEugnSmXyvOg+Wm4MxsNG2ZFWeSQreQy/1rAt2YN5rhdVxu848vRE+3VwNuC2GW0QzPL8CPiAyNg+g5mkoXRlXBns9MVKlhxHhD/+HbUnoRR6pP5pjns4ZQVql4GVt/Mm4QpjlWefC89raIYvKXqcRshtozFYB0MrkLnofRduIA0O6tCVqW5w68k6oL4LmPwjxuJUd8ABFA2y1KKlHAfb7+bXQdV9J4ETzAHh6ITWdf9AghxBkXL7iggpJjBKYDhHBU7/5ExY6nhFr9zDp/c52s4H5MEkGW35MS2xdB73j6DMwNgOg7rlOqLH+32Ztl6SGtGJQXM6r224RbnTA5dqXZ5a+iTpQR+cy9NvD1D6ZlFCiF7enQO35FHgb7VKp4reOxPWOQ3+5zFkF1VhABgAGAsKD0V55ObXaThwwNYXN6MDJIU5Kt+dt86oPRnNWI6LVo7B7hdSL4Tp0h270mHtmXjnCs6bCXuArgMjfxxDUTW5JBslaZXzCe28ZJL7pg4pwfbYiY36sCf242rX9EnQAG9qHLRinr/62ka0qtMUnSFw1CK7VLAkFBdqbv+BhOf48t4IU+zcEmwd/BCYhUIAOnvQDmX3UUsND/lpCq/YkSDMMl/fvq4k+TyF8tqB3BUx5qvAX0zNeg3rDrW58ZUDb0AnXmAIgAgAhNKvMSVkZGYl9pwTfGLmJ76qhkGgMeHPgALaR7WQVAgUWNnGZ4pN9kLKRd1mb5U6kEUoE51lyzo1+8FMEfxA9d70VgoJ7ujVQfsDh7saCZgz9/L7Xzs+cuN1vVOXZTZziMc8gZNuSHB8HeFcmBuVmBbl68QK2zI0NafId/JB1R1Me18/GocrgUJf9bFMNm7j4zfcl6Y1qB6DlXwpt5tC3fY+wJS87wzhkYkDutNPRx7d34Q3mqrZVM2utlXsBp7GoqWf0Ufzby5rIVnaCp0LF5pdmerVVswfZqKu697rUXQh0zY9RKLsiCfDMQKh+H9grgLD3rieFT8MiNeidT/BUbzi0zFhU26aOvmpjmkMtta+wW6uei0QTNql2Z/NhpQLoiWtIQhU97QpBqZHzMIrLH7RSww6AW/PLWfkDbWEGo8XMx8p6MhZ0sDTNVPH6lBw3XT/W5aUu/7voltq6W1XfWcOUVZiE+hoKfYLnVB3bSTUEuBRD6wi56LUtMlzHDZ+dzQdaQEVycAqI0FBZwzNgtBQ8skgX9IfSae7WmWQqsFtN3Z1V18kX1mDTA5SQ4U/KwHeH7nTwNFie3rAYKNw7if2WeueXxvM3xk/H0CUT8pj5qps6GBn6l6WxNSelh7p48jUS+puW8xIcmdL3aliottzCV70tnXHPfEFdqYwNKyk6c3fFVfEq0utYGO8rQTcK7NyssCk3I5k82Duzdc7vWuToru0CCDO39Hy69h3J6e36MOmUP8bBjx3X/DhhTRtT8i9BtL0MWJCuhj6Qj7aSSTzHqXuUsvI7uVpKSi0sff7pLZJTGykd5t1wsHeRwmya9RQSVMgfqj2BcWxBODYlAAG0scZc6n1JsbsRSLuS8BzjcMyFtCkYY7IsSXzd6K1suV0cIvC34IqizsXIpvxbPYKSRCNBqNKR5kgLuWtqw0/Cj3t/kslzkX3zSojzzShnTjATNW7yA67iFmhbcOPF3MGbTSF2X35mTBJJig5KRjILC9LAZFlZHPWekwM5KnPTSs0cuKXcT0eSK3cpDV7CITyuEns07qM4qf17AUmwBQBxRdSJbux0Tk2UhLNUI48ceu/bZbk0ZYwJlARTyrwAQ2rO+8CPNhiUS16BE7SaWHIIbeUDlgrdMlxp/S5kbAYPUSYvZck0OxSfrl42G4ayW0PNp2yDcj2Cg4kE2DIpdRPEkxrFQF6O1C57CVhjfm17BZiv5r541gdoNi0Br3t8gDrax1bFhM9vWaPyyAqqWwCdrF8gfDkd7oIUjbE5GaAADHvUL1rJkzYycf9RD7E1k4ueGfjDofYI3cACJiOZ0lr8xWQ4jNncB0jryc5f8LskQ/krVnv4WnBQaBU79CkSY/U129pXb6zudFOjqtIqYu1Kd5VPtM2+QmcM0BgW9bOJOWRhhmbJABjCVPehQ4bR7spnF849WsIl68tBjLC0neFABpPkEW1XQrxRkg/lc2H3oc6Seaqowy4DE2g3JxLMQ0Sje7+5hHacbukD0nzHc/OWgp8LaVq7dig5vq6rlr33LXsj9W8VvAGwrv6FTl3rh2e2zAcmMvkbd0ggN+FlIAQQohuOoZra2OUDpWqkrW6CQ7pdHiVyEWR0B5ET2n98CmnsEWtSMGi3sDMhuGtnKRqTXN9Nwbn0kYpbRnwh3N1Pa3v0Jth8ZNC9admKp3pJoEQdzG2/QN3JmwfTWkvyjlyCJed0161KF4Y4GKzoN0KnWyb5qbLbgPL4u9guymVjsISWUAZ1bHKmrmasCEp5SdcCzaLJkmUDoQS6ZKRzAHAVFhZ9giPKUoslzD7OdLqVwQY17LolHPpO9IihUkr1XHIdnxoJEvU0YaLizlRM0rNT0PjRLo0NwgzxJoYKUx4f5IAJ9LYjiym7+LCr+Ze8U7ilUA4JXvCJbqJgdWOhpZ/K3KwRrJE68oOxDLpKSaL7ThauvjphiPrTR+iPlDerQPwZseRmggw97WABJUarYkNTB6f3y7x9pI9PxKqvTo7MLnt25eNQ7SqwIqraaEVvPe9285jrEA8D20QsLlC8/K3QrE6GMATB2zsvFH/wv/nkHkM1zX8C+udzsse3EZsN7MSgRZksmhTajucyet0FYhVHlso77vNdlEkUkRNw/lyAPCSgXdMGI91BqgJO4xOaHKV7rEbEzHb/V1/xVmBrFXfxyMmT369zTQA7oVUM5NrXvfpo3rErqqthbUFMeQqluWCU5abeSPwTUlQSSeMebPjQGULiPxqAO7Iyigf+onmn+I7qvslnYsK6TG4uqtJ1pcXJwLcVdrPuvYlngL/kgbpDFvITQ2BDn2OfYFc82hh+NAbyszeRUHFPXSya18PsYx17QFADPfZt7h5p2zvHMskd84N6DHhEzmE/P4S0wvzdamgpNcrkMqB+OGUG11l7f+6k3SuHVNBUxYPsgJjrwf7Ot6lzst5NL9UGrZA7QEjoZ/ZdHeQRal4pWHt779GFf+9pAAzl8ear1BqsaQm2DakqK0OjuRBU6F3t7njgpMzI1PMKallM0jyroRXR7t2vHLhcw4tlKosuo8619ibNxTxL4TyqyFf/2yuA07KM9fyy2HZY7aJhh0Q5QhDj32QLlUtlPYh4kcy84lEO6dpjNZVPfUuU+GnHORKNMSmwSXYArnIgKxHl3pJtIetTr+MO5f/obhbvnXTb7U+J/WGPjz+PehWLetErayM7Lk2o5FeKvCSACbu+Ya9DOpQcifxzg/8KYlvVD5O24N01/a5GoXNjV6zMBKcFL3Aa78vB9Ii3v8b2F8guoyrVjU/uJ2JSboWE+XRIugWWR7SKkLOyvxke4Ly51j5BlsQMlKmY3JgMS5J+YPukyAGou5XhiAnNpQeQXg4wEgnzN2XV9+k4HLON2UvK1Jj7uI0iUiDcX6kaETM/OIS/wJb5BSf6pJCTiECeoK9rbywW3JcusZnX3o8vophth3N/o5pVwfWqW2Kensj0L1mAFQZkST9liKkq2pC2I8fkOpMfBbpLaurXcJJGxO/PYvBevW0jqKTnP/E8wMxOKyjwh3AkHaLpqKeecgPNy+Zyh7wFVhRS2WRNl4UMa2cUYO8DnpE/1Cbh0K7R2rmljn8e9HyMb7G7Hlh0aSt0kDlbtNGva5iwius3JkjM3PUrk7miqdaDHGxFRGla/M6lx9RalwYIKEYOSMijXfPNd2ds+IlM9bn1qiAWvkIGhqREnmcEaVWS1MCIsiOtoHNJitGqQbUZCIJJccGmGHjAra8aYGhlygQfOE0kkU1uW9FB5CTpfKld2G1hFY4CNW7uiUS080JF1IAAAAAAAAAu8YtT3Gwo0S0n5bnjlnwdMBv/fNGsFf0GvHD//wcXicq/RP8P6a5gu64M0c8/0DUpbvqdi3E84dxNk+SWcY0AKN6cpIUZxhiIj1ZRNRUz3QUoqDc5Md3JO2Kempy0WoY2jZOCS10E/IVOehpQWOyg1zf3sBOC/ec5XBNpRlHBNF1ynn8e9HrcYlfqbsvPUc3FotgMVEE7QZn+VCLBGSnkUfJsPt/aNTtef0QJ6Z4TCAP1FpU2reoj2/Ul6mZc4xILisaBH6WEr2YxNlKALknnX1pqWMsIDvwFlqJpwYM7x2PTzO69RRMCVAhPbVpZ03cgSKgEY3HEAB0SDGRpGD6XuthbstPoDrVK9HTo6atDAl9WAdvOWxLq+pa24YjjUoNMhd1u1jr278CXMIaPl+iPUHc5/9a6fsCu2X2dyOLBUJGzWogHF5j4Ln5tvfTHu6h6bE0Imte29BPsA7Fi40zmaWjTuWsbE/IgfmcXYjhZqE0QLt5CT32lQBlcCZHbHHC+dFntL/FPZmEHbUpV9gCOWdOZXibzjBGHp4MLOXt63RFaxalzn5K47TmbQbB+biMoGKXNbzXDwSHv/DNrGTvgJGRRYghdCJPRTkOdaZRJfksxaTQ2zMPgoEHJ0tKOhWJRL5eTf/Dcf7H43/uKgEH+VXV1mxD1zZNhtUGVUzZDqriMQHQxA3AOjV5NBwXgk1eX3gAlf24NMDaXqjZPpd4B+xmGMPz1ydTwFR5GCj3lS1SuqhLImHvFGzlC+3yilSHh+3eFozImJdMWIHfBlUTl3sJnX8Wi0cY6+J8szUWHUhRTXMUWWA3llXBA4UpbGPb3Smo84lvJ1B7g0r6loP7IQHgsjTxRSVF9VCSTblUOXg90ub91VRiBb3sQtJI1+P1H8GnkzZIrd5tzhwQER7b4oS3Uo2N8Nf30juxRSEhhiws4oiaiNm2MKBq0CToAAEm8/v80zIEJdUQscrHDrnlCkcjg1xvKJA2ShbzviO//x3IuJ84tSovM35dZcRzQ9g3fRLGYb3YVK4wHTOMsYwKz0ygtcM5r84PxISmaotroxpfft/2S/w/iT7Mk5jTjCeW+ZpAQYM1VPoaDaRVdTDe8KHvpNf2SRwG4XJRVcMdwxKCoMBV6G171xLKA9DAcl8W2YGbE26eZQODQ3uFfXnc6i4L5yirDge4j/dwr1dY9XnlIQaAvm5fsZJU7zPyYAPmEV+0K5sy3rMYyqZLD4fml4RbqRb3cwS72lrAGGZHO1/I6ASNxtqjlowVN5nXd+HFHqQUj0c4N/NynBAAN3KPsJnoM4/gPdCUY2ZqlfhsE3VXlJSuvpFqR5OU7v6KrAN/vAn9Im/pJEd2J+RfSjLO8DBu5QK3HsUeDtWtIfxQkPIpsoCIIBlXwcqnTc4r+8IggtXVuHhSJoyXehNKNivYZWh45V3GjsMSYaWYwkL0yTqeOMXexX3KH7PFXyjqeD9Lm327vYIGldZKiygWnptTfiLW6gPQlTiAlJJpIyDFBaZ+4jZEk6FL/dQIC4vGZf4XP0mlPIDjTC/TlwyXKQU54B6ds4EnEoLx1LTyUAD4kuLBYLr73dApY0Io2v94gwocSHBcdtnlfQY+5VCaZDl+FSy1TomrPARhxS9f3B2+uNO0VkjwoL2J4ryuYDa0cSiSkwhsiPQInvjdBEKAAdQm1p8f/kvmXyPkr3b6TSGdm7hTraAysddhdGild6s6V4xQgKCchasVYVdkDQ/f9E5M76eOVB57kOuEnscmUAhWxvf/SK82gKAhP0jeDhr6SVB7XSeDQxFCb3x61gibQQOVUiQCTRavZ799i/u6x/ZoRT1zUswWR2s9cqzn7S+NMfUooKC0xwfMA684HtY4j51MiyBf14qRXVsCcpopWiC4zTeu2v26uKHBObn8shLlExpU5ba4301FpKI14J25iIxOZi9h7QdO9gVNcrXj3/yDNYFH9w7G2fvjtnY65bl6rUGhq2gCEtQ9HhMReC1GwoNadRLZcvXgi4LZcqaNcs23AZyMfKSz2EPVi6Z8IMSwco4h7rK0Nk9JgfEI4dYzORf7rIHw4D34PRfJtf9DYhEwOhKVj1hOYZV+Kp1UJ2w1Rnzy/pzrslUQhIgeIxE+In7KOK+nllt7D2b5VjRCVVdJAeaEI0AjO3/9D3AyFoRGuwKEbGgLMzRJBrtChv9jzkokfDRso/KkFQzbc+uDEYUeE7u3V5PVHKhBTQOZYEUH5z3sEpocoLa6gXAIsMnS2J5ScdSfIALmlpQU+UpjvjrOOjRs7JKKnqcv0YMoVDDVhXcqxIUmCK51DBwdqWCtmBbQTnnK/P9ffTC2qnOYI0Lro1MPB+PTAu+vnmOskTPln1Q+TvBjS2nqLjeC/hGa/9Dpvr+yl7L8swS9IBr6VVMqiUcLUFqkdLxo+CasKj5zsb6+cWonz7125BSgB9YRRbCNUMOVtwa3TkLe1dJkhCON0T/vA72ODgg/YhV1ycwK6SpL6gTKmORmG02Y/+YdwaPBC6jOf12F/xkrw7jPMNwYZLLFQtkqFOZlibAGXSNihHEEqdnK4ykpSn5A+xJlDxKSaITWvgJbWVy56QX8yNC9T2r1yuxQs2L0/E6WPjo2YQPAtY6IqQU0JtuLTn/cfOPAouFBPK1yJa7WYGBbN4PWp0aqBFFVcAbv2Xj1IdPqaeJnBmT90mTOx638e/9krU3ZsqU+yjjsAd7iaEchtCS6RxCfEr10ywra8lk2GMpc4q1X3vOPycmFwGC0+0hbbFWvIVLUVplHRYuGtTN6xfpsW5nnO0HuLNc5NStSBjmrSrOCqunSRmxglhpVIZ9lCf2Cyg5XnlH69aafu0f1pnNtIvji8ZFfI8yCaKzXv0jV3gw0e5Cz+EWVYmC57YPh3EhwyWwz7KkgLM0/XADZnNG58uj3fHOFj01ryiFZE19BhGYjAx3xHfeqvIG/bu1ZFHH27UMv4bBe3CSVObbhKrb6POgnOoe/HfE72I7SU6Ws4hZCa0l7w6GhUUizJ8sEXp0MlETbgp8N/aPvkVIuJnFdK6uSVkfl3wZHU5IrYSNjjNLIDu1IRW/2rQagTJ0Hiw5Jv9AkDE7m3padeJO58qZYKez+B+SOww2+p+WuP2pP1n5Etb7RbbbvoqN5YzzPt5U0LrZuaRfFJ7FG7ol3YSQ/kqw/Ws6YVFwHGS8ElD0c+8G5CEmvUFk7X2S6p9nafz0i2GU9MYrZXm9P1qiHuVHLbA3Ch+2wcY9zqmAIUS2waXt14APH5FvcIZJHHk5/7IvF/+13G9QgJyrVkjbyt/FW9RGwURy+nbSlicRJmFBK098Loi1JwSp7wZEl/jYRIBOIUGTEQSvLVOKraGwb3WaL2SZAJbnFUpK3hhC7UXfsu29wEI5cGqFX0ZhKVmAAJiCP6ubjQlh8SdZ8xLrUMEc7Sto1ha9A4LzW7kJlMnfBS8zz1OC7H9RAv4zatZEbGdtdm0Br7eCJMcnV4xJ4Szx/w1KNxtjuD/6xfTuC2RY7L8bb/ntqjw4FTi0yvFr0ftSj4Fqv6hOzXlyn0WVgi9NNbU1Zt0SHuzbV0BaUyIyJqMQxLWOS6KBmMJQsRt4tZSUkCghhp2KvgXxmjqsodgCLvs0OEcTBlaRZG0qykwPtrhJ61i+mq0orEu/L+GVjPzcfvUKDoP0FPUoZWnJKqmEPXp5LkUpXobFFu1PculdYKXd5ulH0mydtlpFxwIAZ1Rn3bkjaSOATJtwVk6eA4GXwlH4uzLuht20mt4GHxdAs8ArnZYYedvxWbb9Mgga34pdMvtJ9slmrsj5BhUZ54HWAg0b1aLhVgS52pGIf3C4UlmubjmiCRrBodTPlBplXacpDlQ2wJgsXR4IGheTJ92WCMz2nwlwNO4e7jpHX3BRLO886seYcGRQClwdg1t4Ix4EPYYp8/n88CZcvZIZULEuPAJ5/m927eErovT13ducSRFMN9XymIMRpmnsHjKK7LGlV8VqzTLJeTIBgbMeohehHxExILUhwWEWzp/WCli3eEHYFaMTrbt8kaT/1DDqEIzfk2Nv53Pfmg0eSa6Z+cPBzIPuTbEd58EojOTItyFG5mL8nUQ7XLnrzjHktJw9YAZW6frpGsDOUTG+uXENRV3xIhnTCpbNnnHmuBiN/vYot8/oz7RrrgAyywqkkipSEK71MIT9qTo9PGSX93gSH8t9oaWOabwQ9g/fT64jDdBNwyAXkqQrSqeFVjM7kwTbO555Mms7ibqKA8f4YywZmL0T0gtcTursDvm3Q60NwncXFcuxNlW4dyRGy9XnmDiAQxOuSFk+52nakdCHUymhnGxzJuHFIb+QL0DpZhPbBPQJhsS444xtFeOmf7J2bUbDYA8Ahb0RuRb06M9krPN6+kwzUH0d+hYq/a7rs6x3WGk04qKxvHg2+b2FEuaUTBeW/O0TldpDTiv2yS74JGwgbFryKvcUmP2CX8/7y+uDNqiEfrZYZPaf7icTkrVrOmT6+7xptY2JuN2OR7rUEux009yyLQ2rbCHCygssT7j0T+ESGbNdiz4p3y0rMGD5cJ0yv9sw456r1GINGD/zdrJxQhh+hh273tIlnM9bRbKXZpMViJvp68vqXgdRIwbLXSjvWfN7XsuTdrKlia7c8cC5Jehm7b2bFSKtTfBEd7v996cQYmfv1jQzixO+Sa7s3usJZRmsbsV+crZgTIq/J2nDFBzCK7e7S1sh2h7eZXbm+PBrbJNkwtTVydNiXHZwMOymXUyfch4WaXEwLOy/nKDKaOYqgv9U1bJjScMIpRQmB14dBxxYINjoQS3NlXJ02UKv6wuVwKSRCbTbj8WHXSdmxorCSU9TK9jVXUVN2lgWaGvsVlOnwNAMURdQKLZsfH1PMzh36vYU+451O2YuQa2q599RFNs9O2DJM79pdT6k7A1MLc+uSDdvr1E1LtUSSA/nbOrVc++oilIsOdXJz1nIKqjNOFZBywm9oFmAA==");
  --hs-ph-f-blobs:url("data:image/webp;base64,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");
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 22px !important;
  padding: 14px 26px 14px 46px !important;
  border: 0 !important;
  border-radius: 20px !important;
  color: #fff !important;
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.16), transparent 62%) #0B1F33 !important;
  box-shadow: var(--hs-shadow-2, 0 6px 18px rgba(11, 31, 51, 0.18)), 0 0 20px rgba(15, 185, 177, 0.1) !important;
  transition: box-shadow 0.18s ease, transform 0.18s ease !important;
}

main .block.Content.hs-ph:hover {
  box-shadow: var(--hs-shadow-4, 0 14px 34px rgba(11, 31, 51, 0.28)), 0 0 22px rgba(15, 185, 177, 0.26) !important;
  transform: translateY(-1px) !important;
}

main .block.Content.hs-ph::after {
  content: "" !important;
  position: absolute !important;
  inset: -20% !important;
  left: -20% !important;
  top: -20% !important;
  width: 140% !important;
  height: 140% !important;
  margin: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  opacity: 1 !important;
  -webkit-mask: none !important;
  mask: none !important;
  background: linear-gradient(rgba(11, 31, 51, 0.45), rgba(11, 31, 51, 0.45)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: multiply, normal !important;
  will-change: transform;
  animation: hs-ph-drift 26s ease-in-out infinite !important;
}

@media (prefers-reduced-motion: reduce) {
  main .block.Content.hs-ph::after {
    animation: none !important;
    transform: translate3d(0, 0, 0) scale(1.18) !important;
  }
  main .block.Content.hs-ph {
    transition: none !important;
  }
  main .block.Content.hs-ph:hover {
    transform: none !important;
  }
}
main .block.Content.hs-ph::before {
  content: "" !important;
  flex: 0 0 56px !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  background-color: rgba(255, 255, 255, 0.13) !important;
  background-image: var(--hs-ph-glyph-img) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 26px 26px !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.34), 0 8px 20px rgba(11, 31, 51, 0.35), 0 0 0 18px rgba(255, 255, 255, 0.06), 0 0 0 34px rgba(255, 255, 255, 0.03) !important;
  position: relative !important;
  z-index: 1 !important;
  -webkit-mask: none !important;
  mask: none !important;
  animation: none !important;
}

main .block.Content.hs-ph .card-body {
  display: contents !important;
}

main .block.Content.hs-ph .rt-content {
  position: relative !important;
  z-index: 1 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  color: #fff !important;
}

main .block.Content.hs-ph .rt-content::before {
  content: "Record list";
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
  color: rgba(255, 255, 255, 0.66) !important;
  line-height: 1.2 !important;
}

main .block.Content.hs-ph.hs-ph-record .rt-content::before {
  content: "Record";
}

main .block.Content.hs-ph .rt-content h1, main .block.Content.hs-ph .rt-content h1 strong {
  color: #fff !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  margin: 0 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

main .block.Content.hs-ph .rt-content p {
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 13.5px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  max-width: min(100%, 90ch) !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

main .block.Content.hs-ph.hs-ph-slim {
  padding: 8px 20px !important;
  gap: 14px !important;
  border-radius: 14px !important;
}

main .block.Content.hs-ph.hs-ph-slim::before {
  flex-basis: 36px !important;
  width: 36px !important;
  height: 36px !important;
  background-size: 18px 18px !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.26), 0 0 0 4px rgba(255, 255, 255, 0.06) !important;
}

main .block.Content.hs-ph.hs-ph-slim .rt-content h1 {
  font-size: 18px !important;
}

main .block.Content.hs-ph.hs-ph-slim .rt-content p {
  display: none !important;
}

main .block.Content.hs-ph.hs-ph-slim .rt-content::before {
  font-size: 11px !important;
}

main .block.Content.hs-ph.hs-ph-t-person {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2M8%207a4%204%200%201%200%208%200a4%204%200%201%200-8%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-person {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-person::after {
  background: linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-teal) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-case {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-case {
  background: radial-gradient(70% 170% at 3% 50%, rgba(79, 209, 197, 0.24), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-case::after {
  background: var(--hs-ph-f-teal) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: normal !important;
}

main .block.Content.hs-ph.hs-ph-t-event {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%204.5H18.5a2.5%202.5%200%200%201%202.5%202.5V19a2.5%202.5%200%200%201-2.5%202.5H5.5A2.5%202.5%200%200%201%203%2019V7a2.5%202.5%200%200%201%202.5-2.5ZM3%209.5h18M8%202.5v4M16%202.5v4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-event {
  background: radial-gradient(70% 170% at 3% 50%, rgba(79, 209, 197, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-event::after {
  background: linear-gradient(rgba(126, 221, 213, 0.18), rgba(126, 221, 213, 0.18)), linear-gradient(rgba(79, 209, 197, 0.9), rgba(79, 209, 197, 0.9)), var(--hs-ph-f-teal) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-organization {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2022V4a2%202%200%200%201%202-2h8a2%202%200%200%201%202%202v18ZM6%2012H4a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h2M18%209h2a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202h-2M10%206h4M10%2010h4M10%2014h4M10%2018h4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-organization {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-organization::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-authority {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2022h18M6%2018v-7M10%2018v-7M14%2018v-7M18%2018v-7M12%202L20%207H4Z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-authority {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-authority::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-role {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16a2%202%200%200%201%202%202v10a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V7a2%202%200%200%201%202-2ZM16%2010h2M16%2014h2M6.17%2015a3%203%200%200%201%205.66%200M7%2011a2%202%200%201%200%204%200a2%202%200%201%200-4%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-role {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-role::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-action {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014a1%201%200%200%201-.78-1.63l9.9-10.2a.5.5%200%200%201%20.86.46l-1.92%206.02A1%201%200%200%200%2013%2010h7a1%201%200%200%201%20.78%201.63l-9.9%2010.2a.5.5%200%200%201-.86-.46l1.92-6.02A1%201%200%200%200%2011%2014z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-action {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-action::after {
  background: linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-activity {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2012h-2.48a2%202%200%200%200-1.93%201.46l-2.35%208.36a.25.25%200%200%201-.48%200L9.24%202.18a.25.25%200%200%200-.48%200l-2.35%208.36A2%202%200%200%201%204.49%2012H2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-activity {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-activity::after {
  background: linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-task {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2ZM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-task {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-task::after {
  background: linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-service {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2012h2a2%202%200%201%200%200-4h-3c-.6%200-1.1.2-1.4.6L3%2014M7%2018l1.6-1.4c.3-.4.8-.6%201.4-.6h4c1.1%200%202.1-.4%202.8-1.2l4.6-4.4a2%202%200%200%200-2.75-2.91l-4.2%203.9M2%2013l6%206%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-service {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-service::after {
  background: linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-program {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83ZM22%2017.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65M22%2012.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-program {
  background: radial-gradient(70% 170% at 3% 50%, rgba(30, 58, 95, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-program::after {
  background: linear-gradient(rgba(126, 221, 213, 0.1), rgba(126, 221, 213, 0.1)), linear-gradient(rgba(30, 58, 95, 0.9), rgba(30, 58, 95, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-project {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2019a3%203%200%201%200%206%200a3%203%200%201%200-6%200M9%2019h8.5a3.5%203.5%200%200%200%200-7h-11a3.5%203.5%200%200%201%200-7H15M15%205a3%203%200%201%200%206%200a3%203%200%201%200-6%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-project {
  background: radial-gradient(70% 170% at 3% 50%, rgba(30, 58, 95, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-project::after {
  background: linear-gradient(rgba(126, 221, 213, 0.1), rgba(126, 221, 213, 0.1)), linear-gradient(rgba(30, 58, 95, 0.9), rgba(30, 58, 95, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-initiative {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%2016.5c-1.5%201.26-2%205-2%205s3.74-.5%205-2c.71-.84.7-2.13-.09-2.91a2.18%202.18%200%200%200-2.91-.09zM12%2015l-3-3a22%2022%200%200%201%202-3.95A12.88%2012.88%200%200%201%2022%202c0%202.72-.78%207.5-6%2011a22.35%2022.35%200%200%201-4%202zM9%2012H4s.55-3.03%202-4c1.62-1.08%205%200%205%200M12%2015v5s3.03-.55%204-2c1.08-1.62%200-5%200-5%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-initiative {
  background: radial-gradient(70% 170% at 3% 50%, rgba(30, 58, 95, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-initiative::after {
  background: linear-gradient(rgba(126, 221, 213, 0.1), rgba(126, 221, 213, 0.1)), linear-gradient(rgba(30, 58, 95, 0.9), rgba(30, 58, 95, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-resource {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016ZM3.3%207l8.7%205%208.7-5M12%2022V12%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-resource {
  background: radial-gradient(70% 170% at 3% 50%, rgba(30, 58, 95, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-resource::after {
  background: linear-gradient(rgba(126, 221, 213, 0.1), rgba(126, 221, 213, 0.1)), linear-gradient(rgba(30, 58, 95, 0.9), rgba(30, 58, 95, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-geography {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200M9%2010a3%203%200%201%200%206%200a3%203%200%201%200-6%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-geography {
  background: radial-gradient(70% 170% at 3% 50%, rgba(126, 221, 213, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-geography::after {
  background: linear-gradient(rgba(126, 221, 213, 0.22), rgba(126, 221, 213, 0.22)), linear-gradient(rgba(126, 221, 213, 0.9), rgba(126, 221, 213, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-timeframe {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022h14M5%202h14M17%2022v-4.172a2%202%200%200%200-.586-1.414L12%2012l-4.414%204.414A2%202%200%200%200%207%2017.828V22M7%202v4.172a2%202%200%200%200%20.586%201.414L12%2012l4.414-4.414A2%202%200%200%200%2017%206.172V2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-timeframe {
  background: radial-gradient(70% 170% at 3% 50%, rgba(126, 221, 213, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-timeframe::after {
  background: linear-gradient(rgba(126, 221, 213, 0.22), rgba(126, 221, 213, 0.22)), linear-gradient(rgba(126, 221, 213, 0.9), rgba(126, 221, 213, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-need {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2011V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202M14%2010V4a2%202%200%200%200-2-2a2%202%200%200%200-2%202v2M10%2010.5V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202v8M18%208a2%202%200%201%201%204%200v6a8%208%200%200%201-8%208h-2c-2.8%200-4.5-.86-5.99-2.34l-3.6-3.6a2%202%200%200%201%202.83-2.82L7%2015%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-need {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-need::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-risk {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.73%2018l-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3M12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-risk {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-risk::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-acuity {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%204v10.54a4%204%200%201%201-4%200V4a2%202%200%200%201%204%200Z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-acuity {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-acuity::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-condition {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207ZM3.22%2012H9.5l.5-1%202%204.5%202-7%201.5%203.5h5.27%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-condition {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-condition::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-characteristic {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2010a2%202%200%200%200-2%202c0%201.02-.1%202.51-.26%204M14%2013.12c0%202.38%200%206.38-1%208.88M17.29%2021.02c.12-.6.43-2.3.5-3.02M2%2012a10%2010%200%200%201%2018-6M2%2016h.01M21.8%2016c.2-2%20.131-5.354%200-6M5%2019.5C5.5%2018%206%2015%206%2012a6%206%200%200%201%20.34-2M8.65%2022c.21-.66.45-1.32.57-2M9%206.8a6%206%200%200%201%209%205.2v2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-characteristic {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-characteristic::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-complexity {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.5%204.5a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M10.2%206.3l-3.9%203.9M2%2012a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M7%2012h10M17%2012a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M13.8%2017.7l3.9-3.9M9.5%2019.5a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-complexity {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-complexity::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-capacity {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V9a2%202%200%200%201%202-2ZM22%2011v2M6%2011v2M10%2011v2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-capacity {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-capacity::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-limitation {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203h3v18h-3M8%2021H5V3h3%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-limitation {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-limitation::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-issue {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M12%208v4M12%2016h.01%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-issue {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-issue::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-measurement {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200ZM14.5%2012.5l2-2M11.5%209.5l2-2M8.5%206.5l2-2M17.5%2015.5l2-2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-measurement {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-measurement::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-indicator {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2014l4-4M3.34%2019a10%2010%200%201%201%2017.32%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-indicator {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-indicator::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-target {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M22%2012h-4M6%2012H2M12%206V2M12%2022v-4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-target {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-target::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-goal {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201zM4%2022v-7%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-goal {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-goal::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-outcome {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.8%2010A10%2010%200%201%201%2017%203.3M9%2011l3%203L22%204%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-outcome {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-outcome::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-driver {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%207L13.5%2015.5L8.5%2010.5L2%2017M16%207h6v6%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-driver {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-driver::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-insight {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5M9%2018h6M10%2022h4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-insight {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-insight::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-story {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-story {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-story::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-purpose {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M16.24%207.76L14.12%2014.12L7.76%2016.24L9.88%209.88Z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-purpose {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-purpose::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-record {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7ZM14%202v4a2%202%200%200%200%202%202h4M10%209H8M16%2013H8M16%2017H8%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-data {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205a9%203%200%201%200%2018%200a9%203%200%201%200-18%200M3%205v14a9%203%200%200%200%2018%200V5M3%2012a9%203%200%200%200%2018%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-model {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%2016h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201h-4a1%201%200%200%201-1-1v-4a1%201%200%200%201%201-1ZM3%2016h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1v-4a1%201%200%200%201%201-1ZM10%202h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201h-4a1%201%200%200%201-1-1V3a1%201%200%200%201%201-1ZM5%2016v-3a1%201%200%200%201%201-1h12a1%201%200%200%201%201%201v3M12%2012V8%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-artifact {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.44%2011.05l-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-type {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42zM7.5%207.5h.01%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-status {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M11%2012a1%201%200%201%200%202%200a1%201%200%201%200-2%200%22%2F%3E%3C%2Fsvg%3E");
}

/* === HS-CANON-PAGE-HEADER-V2 END === */
/* === HS-CANON-HEADER-NOT-METRIC-V1 START ===

   STATUS:  VERIFIED - rendered on fsgv 2026-09-11.

   Keep HS-CANON-METRIC-FIT-V1 off page headers.

   A page header Content block has a card-body carrying the exact signature METRIC-FIT keys on:
   `.card-body.p-0.flex-fill.overflow-auto`. METRIC-FIT then makes it a flex column and forces
   `flex:1 1 0; min-height:0` onto its child, which is the header .rt-content. Measured on a real
   header: card-body display flex, .rt-content min-height 0 and 32px tall, the h1 present at 26px
   but clipped, and the p collapsed to zero height. The header rendered as a medallion and an
   eyebrow with no title and no description.

   dev1 has no METRIC-FIT, which is exactly why the same V2 header block renders correctly there
   and did not here. The difference was never the header CSS.

   METRIC-FIT is right about metric blocks and wrong only about this one case, so this exempts the
   header rather than weakening METRIC-FIT. The selector carries the FULL five-class list plus the
   .hs-ph scope: an earlier attempt used four classes, lost the cascade, and looked like a header
   bug for some time.

   This lets HS-CANON-PAGE-HEADER-V2 own the header entirely - including hs-ph-drift, the 26s
   wave animation, which is what Alina asked to keep. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph .card-body.p-0.flex-fill.overflow-auto {
  display: block !important;
  container-type: normal !important;
  overflow: visible !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph .card-body.p-0.flex-fill.overflow-auto > div {
  flex: none !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
}

/* === HS-CANON-HEADER-NOT-METRIC-V1 END === */
/* === HS-CANON-PAGE-HEADER-HOME-V1 START ===

   STATUS:  VERIFIED - rendered on fsgv 2026-09-11.

   The dashboard header: Alina's canvas option 2a, variants A + E combined.

   A modifier on HS-CANON-PAGE-HEADER-V2, not a second header system. It changes three things and
   inherits everything else - the wave, the medallion, the glyph and hs-ph-drift:

     eyebrow  "Record list" -> "Home"   (the same trick V2 uses for .hs-ph-record)
     title    26px -> 24px              (her 2a draws the home page a half-step tighter)
     spine    a row of links to the neighbouring record lists

   ## Why row-wrap

   V2 lays .rt-content out as a flex COLUMN, so five sibling <a> would each take their own line.
   The sanitizer strips <nav>, so they cannot be wrapped in a container to fix that. Instead the
   container becomes `flex-flow: row wrap` and the h1 and p are forced to `flex: 0 0 100%`, which
   pushes the anchors onto one shared line beneath them. No wrapper element is needed, which is the
   only reason this survives the sanitizer at all.

   Measured on the write: <nav> REMOVED, all five <a href> KEPT (Corteza adds rel="nofollow").

   ## No live data, deliberately

   Alina: *"u cant do the noeigh files open etc"*. She is right - a Content block is static HTML and
   cannot count anything, so a description like "Eight files open" would be false the moment a file
   closed. The copy says what the page IS, not what it currently contains, and stays true forever.

   Cosmetic plus the flex rules needed to hold a chip row. SPECIFICITY: `:is(#compose,html)` x3. */
/* row-wrap so the spine links share one line: h1 and p are forced full width, the anchors are auto */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home .rt-content,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home .rt-content {
  flex-flow: row wrap !important;
  align-items: center !important;
  column-gap: 8px !important;
  row-gap: 5px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home .rt-content::before,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home .rt-content::before {
  content: "Home" !important;
  flex: 0 0 100% !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home .rt-content h1,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home .rt-content h1 {
  flex: 0 0 100% !important;
  font-size: 24px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home .rt-content p,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home .rt-content p {
  flex: 0 0 100% !important;
  margin-bottom: 2px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home .rt-content > a,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home .rt-content > a {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 13px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.14) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2) !important;
  color: #FFFFFF !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home .rt-content > a:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home .rt-content > a:hover {
  background: rgba(255, 255, 255, 0.26) !important;
  text-decoration: none !important;
}

/* The description must hold the full line or the chips ride up beside it; and Home gets a home
   glyph - there is no hs-ph-t-home among the forty types, so the mask is set directly. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home .rt-content p,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home .rt-content p {
  width: 100% !important;
  flex: 0 0 100% !important;
  max-width: none !important;
  margin-bottom: 3px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home {
  --hs-ph-glyph-img: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* Alina: "feel like the house need to b white ... a bit gloomy".
   Two causes. (1) the glyph is a BACKGROUND-IMAGE on ::before, not a mask, so its colour is baked
   into the SVG - a stroke="black" glyph reads dark on a dark disc. The home SVG is restated with a
   white stroke. (2) the block was classed hs-ph-t-record, and record maps to NAVY, the deepest stop
   in the ramp. Rather than re-type the page, the ground is lifted here: a brighter aqua glow and a
   brightness/saturate filter on the wave layer, which keeps hs-ph-drift running. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home {
  --hs-ph-glyph-img: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E") !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home::before,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* Alina's own wave art, 2026-09-11: "use this ... still has to be animated tho".
   It goes on ::after, the layer that already carries hs-ph-drift, so the 26s drift is untouched.
   768x512 webp: a soft gradient survives heavy downscaling, so the whole asset is 3.4KB.
   The three logo-colour glows and the brightness filter are dropped - her art already carries
   the navy-to-teal the glows were faking. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home::after,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home::after {
  background-image: url("data:image/webp;base64,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") !important;
  background-size: cover !important;
  background-position: center 55% !important;
  background-repeat: no-repeat !important;
  background-color: #0B1F33 !important;
  filter: none !important;
}

/* THE GLOW IS BACK (Alina 2026-09-15, "more like the Files one"). Same radial every other
   page header uses - 70% 170% at 3% 50%, aqua at .24 - so Home sits in the same family
   instead of reading flat beside Files. It is the element's OWN background-image, i.e.
   UNDER the wave art on ::after, never over it: a wash on top flattens the field. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home {
  background-image: radial-gradient(70% 170% at 3% 50%, rgba(79, 209, 197, 0.24), rgba(0, 0, 0, 0) 62%) !important;
}

/* THE AURORA, not a radial. Alina: "make the home banner pretty". Files does not get its
   look from a gradient - page-header-v2-live.css carries three aurora fields
   (--hs-ph-f-teal / -navy / -blobs) and every type picks one on ::after. `case`, which the
   Files page uses, is the only one with NO colour wash over the field, which is why it looks
   better than the rest. Home was overriding ::after with its own 4,647-char wave art - dark,
   opaque, and the reason the banner read as a black slab. It now takes the identical ::after
   to `case`. Placed at the END of this block so it wins on source order; hs-ph-drift is
   untouched. Deleting this rule restores Alina's wave art from 2026-09-11. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-home::after,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-ph.hs-ph-t-home::after {
  background: var(--hs-ph-f-teal) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: normal !important;
  opacity: 1 !important;
}

/* === HS-CANON-PAGE-HEADER-HOME-V1 END === */
/* === HS-CANON-BLOCK-SCROLL-V2 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-11.

   ALINA, 2026-09-11, on a RecordList whose one row was clipped with no scrollbar at all:
   *"i should be able to size the block down, and when i do the arrows appear so i can see up and
   down"*. That retires two earlier decisions in one sentence:

     - HS-CANON-BLOCKS-FIT-CONTENT-V1 (blocks grow to their content) - REMOVED. The height set
       in the page builder is the height. Blocks do not grow.
     - HS-CANON-SCROLL-NO-ARROWS-V1 (WebKit renderer, no arrow buttons) - REMOVED. She wants the
       arrows, because they are what tells her the block scrolls.

   ## Which renderer, and why this one

   Chrome has two scrollbar renderers and a page gets exactly one. `scrollbar-color` selects the
   STANDARD renderer, which draws arrow buttons on Windows and ignores every `::-webkit-scrollbar`
   rule. That is the behaviour asked for here, so this block sets `scrollbar-color` and writes
   NO `::-webkit-` rules - the two are mutually exclusive and writing both is how the sheet
   carried dead scrollbar styling for weeks (see the retired NO-ARROWS block in git history).

   Metric tiles and page headers - the two places she once said "no arrows" - never overflow any
   more (METRIC-FIT sizes the value to the card; headers are `overflow: visible`), so no scrollbar
   is drawn on them regardless of renderer. The arrows only appear where something is hidden.

   ## The RecordList that could not scroll

   Her screenshot: a Consent list with its only row cut in half, no scrollbar. The RecordList
   body is `.card-body` with `overflow: auto`, but Corteza wraps the table in
   `div.d-flex.position-relative.h-100.overflow-hidden`, which takes 100% of the body and CLIPS
   the table itself - so the scrollable body sees nothing to scroll (`scrollHeight ==
   clientHeight`), the same shape of defect METRIC-FIT once caused on Record blocks. The wrapper
   goes to `overflow: visible`, and KEEPS `height: 100%`.

   The first cut of this rule set the wrapper to `height: auto`, and that produced the next
   screenshot within the hour: "There are no records matching your request" sliced in half under
   the column headers on Caseload and the dashboard. Corteza draws that empty-state line as
   `position: absolute` inside the table, and the `.table-responsive` beside it is `h-100` of the
   wrapper - so an auto-height wrapper collapsed to the 55px header row and clipped the message
   (measured: body 218px, wrapper 55px). Restoring `height: 100%` puts the wrapper back to the
   body's height (wrapper 194px, message inside it), and a table taller than that scrolls inside
   `.table-responsive` exactly as stock Corteza does, sticky header and all - which is why the
   scrollbar rule above also names `.record-list-table`, so that inner bar carries the arrows too.

   ## The empty-state line that reads as "cut off"

   ALINA, twice: *"why is this cutoff"*, then *"there is still writing right under the table
   header thats cutoff"*. It is not clipped - it is PAINTED OVER. Corteza renders "There are no
   records matching your request" as a `div.position-absolute.text-center.mt-5` INSIDE the table,
   positioned at its static place, which on an empty list is immediately after the header row.
   The sticky header cell is `position: sticky; z-index: 5` with an opaque `#F9FAFB` background,
   and the message is `z-index: auto`. Wherever the two overlap, the header wins and the top half
   of the sentence disappears behind it - exactly what her screenshots show.

   Raising the message's z-index would fix the clipping and leave text sitting ON the header, so
   instead it is taken out of absolute positioning entirely and made a bottom `table-caption`.
   Its parent is the `<table>` element, so a plain static `div` there becomes an anonymous table
   cell and shrinks to its text (measured: 138px inside a 1010px table); `display: table-caption;
   caption-side: bottom` is the one value that gives a full-width band after the rows.
   Measured after: message starts below the header row, full table width, inside the scroll area.

   Layout-affecting for RecordList only. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block .card-body,
:is(#compose, html):is(#compose, html):is(#compose, html) .block .record-list-table {
  scrollbar-width: auto !important;
  scrollbar-color: rgba(11, 31, 51, 0.45) rgba(11, 31, 51, 0.06) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.RecordList > .card-body {
  overflow: auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.RecordList > .card-body > .d-flex.position-relative.h-100.overflow-hidden {
  height: 100% !important;
  min-height: 100% !important;
  overflow: visible !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block .record-list-table .position-absolute.text-center {
  position: static !important;
  display: table-caption !important;
  caption-side: bottom !important;
  width: 100% !important;
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

/* === HS-CANON-BLOCK-SCROLL-V2 END === */
/* === HS-CANON-CARD-INNER-CORNERS-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-11. Every
           `.card-footer:last-child` inside a block went `0 0 16px 16px` -> `0`, on all three
           record lists on the page.

   ALINA, 2026-09-11, with a crop of a record list's bottom-left: *"this little thing is still
   here on bottom of record lists blocks ... both left and right corners"*.

   Bootstrap ships `.card-footer:last-child { border-radius: 0 0 1rem 1rem }` - 16px - and the
   block card in this sheet is 20px with `overflow: hidden` and `padding: 22px 26px`. So the
   footer paints its own 16px curve 22px above, and 26px inside, a 20px curve that is already
   clipping everything. Two different radii within 4px of each other, offset from one another,
   is exactly the shape that reads as a stray nick in the corner rather than as a rounded box.

   The card is the thing with a radius. Anything inside it is square and lets the card clip it -
   which is also the rule that keeps this from recurring the next time Bootstrap adds a radius to
   an inner part. Scoped to `.block` so the admin area and modals are untouched.

   ## The one she could actually see: a card inside a card

   The first pass squared the footer and still left it. Measured on Project Parent Fraser South:
   a RecordList block nested inside a Tabs block is BOTH a `.card` with `border-radius: 20px` and
   `--hs-card-shadow`, sitting inside the Tabs `.card`, which is also 20px with a heavier shadow.
   Two white rounded cards, one a few pixels inside the other, and the inner one's corners and
   soft shadow read as a faint arc cut into the outer card - at the left edge under the tab pills
   and again at the bottom, "both left and right corners".

   A block inside a Tabs block is CONTENT of that tab, not a separate object, so it gets no
   radius, no shadow and no ground of its own. The tab card is the object.

   Note for whoever edits this: an injected `<style>` could not win here - four `:is(#compose,html)`
   prefixes and `!important` still lost to the sheet's own RecordList shadow rule - so this must
   live IN the sheet, after that rule, which is where a canon block lives anyway.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block .card-footer,
:is(#compose, html):is(#compose, html):is(#compose, html) .block .card-footer:last-child,
:is(#compose, html):is(#compose, html):is(#compose, html) .block .card-header:first-child,
:is(#compose, html):is(#compose, html):is(#compose, html) .block .card-body,
:is(#compose, html):is(#compose, html):is(#compose, html) .block .record-list-table {
  border-radius: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Tabs .card.block,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Tabs .card.block.RecordList,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Tabs .card.block.Record,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Tabs .card.block.Content {
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}

/* === HS-CANON-CARD-INNER-CORNERS-V1 END === */
/* === HS-CANON-HOT-BUTTONS-V1 START ===

   STATUS:  INSTALLED 2026-09-11, shape only - see "What is NOT in here yet" below.

   ALINA, 2026-09-11, on the two options she picked from the mockups: *"i agree with A and B !
   lets lock it in"*. A is the pill row, B is the icon tile grid.

   ## What it replaces

   A Navigation block on the Program page rendered two 513x38 slabs, both painted with the same
   dark gradient, both the full width of the card. Measured on FSGV: identical weight, so nothing
   told a worker which one they came to do, and a third would only have made the wall of dark
   taller. Navigation is the only block Compose has for "go and do a thing", so this styles that
   block rather than inventing a new one.

   ## Two variants, one language

       .hs-hot         A - pill row.  999px pills, wrapping, one gradient primary.
       .hs-hot-tiles   B - icon tile. 136px tiles in a wrapping grid, one gradient primary.

   Both go on the BLOCK via `meta.customCSSClass`, which is block metadata and therefore survives
   the Content sanitiser - a class attribute inside a rich-text body does not.

   ## Exactly one gradient per surface

   `li:first-child` takes the navy-to-azure gradient; every other item is mist with navy ink.
   That is already the rule in the button system and it is the entire fix for two identical
   slabs. Order the Navigation block's items by how often the action is done: the first item IS
   the primary, by construction, so the page builder is where that decision gets made.

   ## The markup it hangs on

   Measured on FSGV: `.block.Navigation > .card-body > ul` (gap 8px) `> li` (the painted box,
   radius 8px) `> a.nav-link.h-100.w-100.d-flex` (the label, 14px/700, height 38). The `li` is
   what carries the background, so the shape rules go there and the anchor only carries type.

   ## What is NOT in here yet

   The GLYPH. Each item has a `::before` slot driven by `--hs-hot-glyph`, switched OFF unless a
   rule supplies a mask - the same off-by-default guard as the sidebar icons, so an item with no
   glyph shows no empty chip rather than a blank gradient square. The per-item masks key on the
   target pageID exactly like HS-CANON-SIDEBAR-ICONS-V1, and are generated once the form set per
   dashboard is chosen; that decision is still open. Until then these render as text-only pills
   and tiles, which is a complete, shippable state.

   Layout-affecting, and only on Navigation blocks carrying the class.
   SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot .card-body,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles .card-body {
  background: transparent !important;
}

/* A button row is not a standing card, so it does not carry a standing card's padding.
   ALINA, 2026-09-15: *"move them right under the header"*. Measured on the FSGV Surveys page: the
   block carried `padding: 22px 0` and the row sat 63px below the banner it belongs to, with 110px
   of grid cell around 50px of pills. The 22px is the card chrome every Content and RecordList block
   gets; on a transparent row of controls it is just distance from the thing the row is about.
   Zeroing it closes 25px of that, and the block's own height closes the rest. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles {
  padding: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot > .card-body,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles > .card-body {
  padding: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: stretch !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* every item: quiet by default, glyph slot off until a mask is supplied */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot:not(.hs-hot-prog) ul > li,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles:not(.hs-hot-prog) ul > li {
  background-color: var(--hs-mist, #EDF5F4) !important;
  background-image: none !important;
  box-shadow: none !important;
  /* STRETCHED (Alina, 2026-09-14): the row divides evenly instead of each item hugging its
     label. `flex: 1 1 0` with `min-width: 0` so a long label cannot force the row wider.

     FLOOR, TRIED AND REVERTED (2026-09-16): `min-width` was briefly raised to 132px here, to stop
     a pill shrinking below its own text on the Home Director view, where seven survey buttons sat
     in a half-width column. Measured across block widths afterwards, with seven pills:

         block width   pill   labels spilling   with a 132px floor
          1515           195         0          unchanged
          1000           121         0          wraps to 2 lines, 11px clipped
           900           107         0          wraps to 2 lines, 11px clipped
           700            78         0          wraps to 2 lines, 11px clipped
           600            64         2          no spill, 38px clipped
           500            50         5          no spill, 62px clipped

     The pill already handles a narrow row by growing taller and wrapping the label inside itself,
     and that holds with nothing spilling down to about 650px. A floor forces a WRAP instead, and a
     wrapped row does not fit a block whose height is fixed at 12 grid units, so the fix traded a
     defect below 650px for a clip between 650 and 1000. The zero stays, and the real fix was the
     page: those survey rows are full width now, where seven pills get 195px each. */
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot:not(.hs-hot-prog) ul > li > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles:not(.hs-hot-prog) ul > li > a.nav-link {
  color: var(--hs-navy, #0B1F33) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  width: auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul > li > a.nav-link::before,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles ul > li > a.nav-link::before {
  background: var(--hs-icon-gradient) !important;
  content: "" !important;
  display: none !important;
  flex: 0 0 auto !important;
  -webkit-mask: var(--hs-hot-glyph) center/contain no-repeat;
  mask: var(--hs-hot-glyph) center/contain no-repeat;
}

/* A - pill row */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul > li {
  border-radius: 999px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul > li > a.nav-link {
  font-size: 13.5px !important;
  gap: 8px !important;
  height: 38px !important;
  padding: 0 18px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul > li > a.nav-link::before {
  height: 16px !important;
  width: 16px !important;
}

/* B - icon tile */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles ul > li {
  border-radius: 16px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles ul > li > a.nav-link {
  flex-direction: column !important;
  font-size: 13px !important;
  gap: 10px !important;
  line-height: 1.25 !important;
  min-height: 104px !important;
  padding: 16px 10px !important;
  text-align: center !important;
  white-space: normal !important;
  width: 136px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles ul > li > a.nav-link::before {
  height: 22px !important;
  width: 22px !important;
}

/* the one primary, in both variants */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot:not(.hs-hot-prog) ul > li:first-child,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles:not(.hs-hot-prog) ul > li:first-child {
  background-image: linear-gradient(135deg, var(--hs-navy, #0B1F33) 0%, #0B7770 100%) !important; /* ALINA 2026-09-14 picked G1. Stops at Deep Teal: white on Teal #0FB9B1 is 2.44:1. */
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.2), 0 2px 6px rgba(11, 31, 51, 0.1) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul > li:first-child > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles ul > li:first-child > a.nav-link {
  color: #fff !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul > li:first-child > a.nav-link::before,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles ul > li:first-child > a.nav-link::before {
  background: #fff !important;
}

/* hover: lift, never a line */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot:not(.hs-hot-prog) ul > li:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles:not(.hs-hot-prog) ul > li:hover {
  background-color: var(--hs-pale, #E0F0EE) !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.14), 0 2px 6px rgba(11, 31, 51, 0.08) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul > li:first-child:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot-tiles ul > li:first-child:hover {
  background-image: linear-gradient(135deg, #06131F 22%, #2A5C97 100%) !important;
}

/* --- a Navigation block WITHOUT the hs-hot class still gets the control radius. Seen 2026-09-12
       on the VFPRS dashboard: the class was gone (the builder save from an open tab reverted it,
       the recorded lesson) and Corteza's fallback drew 8px navy slabs - hard corners, exactly
       what the pill ruling forbids. Shape only; the hot-button colouring stays opt-in. --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation .nav-item,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation .nav-item > .nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation .nav-link.btn {
  border-radius: 999px !important;
}

/* ---- the muted items, with enough weight to beat a host-local nav rule -------------------
   FSGV's own HS-FSGV-CONSENT-TIERS-V1 paints every `.hs-navigation-scroll .nav-link` white with
   an ID3 prefix. Canon's plain `.block.Navigation.hs-hot ul > li > a.nav-link` loses to it, so
   the muted secondary rendered white on mist and could not be read at all. Repeating the rule
   with that ancestry wins where the block exists and changes nothing where it does not. The
   FIRST child is excluded: it is the gradient primary and keeps its white label. */
:is(#compose, html):is(#compose, html):is(#compose, html) .hs-navigation-scroll .block.Navigation.hs-hot ul > li:not(:first-child) > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot .hs-navigation-scroll ul > li:not(:first-child) > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .hs-navigation-scroll .block.Navigation.hs-hot ul > li:not(:first-child) > a.nav-link {
  color: var(--hs-navy, #0B1F33) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-navigation-scroll .block.Navigation.hs-hot ul > li:first-child > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .hs-navigation-scroll .block.Navigation.hs-hot ul > li:first-child > a.nav-link {
  color: #FFFFFF !important;
}

/* stretched labels sit centred rather than left */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul > li > a.nav-link {
  justify-content: center !important;
  text-align: center !important;
}

/* ---- enough weight to beat a tenant-local navigation block ------------------------------
   FSGV's HS-FSGV-CONSENT-TIERS-V1 styles `#compose main .hs-navigation-scroll > .nav-item` and
   `.hs-navigation-scroll .nav-link` at (4,2,1), which outranks canon's (3,3,2) on the ID count
   and also sits later in the sheet. Measured before this section: every button mist with white
   text at 1.11:1, and the primary gradient absent. Repeating the rules with the same ancestry
   plus the .hs-hot scope lands at (4,5,1). */
/* every item: the muted pill */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot:not(.hs-hot-prog) .hs-navigation-scroll > .nav-item {
  /* SECONDARY, not Quiet. ALINA 2026-09-15: *"too light"*. The button ladder in
     HS-CANON-BUTTON-SYSTEM-V1 is gradient -> pale tint -> mist -> nothing, and a peer action is
     the PALE TINT rung; mist is the one below it, for utility. The first cut used mist, which is
     why these read as barely there. --hs-btn-tint #DEE6F2 with --hs-btn-tint-ink #1D4072 is
     8.2:1, and its blue reads as a different thing from the teal primary rather than a faded
     version of it. No border: the system asserts border:0 on every variant. */
  background-color: var(--hs-btn-tint, #DEE6F2) !important;
  background-image: none !important;
  border-radius: 999px !important;
  /* The tint is 8.24:1 for its LABEL but only 1.2:1 for its own SHAPE against the #F9FAFB page,
     so the pill reads as faint even though the word does not. A border is not available - the
     button system asserts border:0 on every variant, and the no-lines rule forbids one - so the
     edge comes from a navy-tinted shadow, which is how every other card on the page holds its
     shape. */
  box-shadow: var(--hs-shadow-1, 0 2px 12px rgba(11, 31, 51, 0.06)) !important; /* the token is literally labelled 'rest: cards, secondary buttons, chips' */
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
}

/* Equal widths mean the row is only as wide as its narrowest sensible pill, and a long label has
   to go somewhere. On the FSGV Referrals row (2026-09-15) the four programme names needed 873px
   of single-line space in a 773px row: the label wrapped to three lines inside a pill fixed at
   44px and spilled out of both ends of it. So the pill takes its height from its content -
   `min-height: 44px` is the floor, not the ceiling - and `align-items: stretch` makes every pill
   in the row match the tallest, which keeps the even row she approved. A row of short labels
   (the Home dashboard) is unchanged: nothing wraps, so every pill is still exactly 44px. */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot .hs-navigation-scroll {
  align-items: stretch !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot:not(.hs-hot-prog) .hs-navigation-scroll > .nav-item > .nav-link {
  color: var(--hs-btn-tint-ink, #1D4072) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 100% !important; /* fill the stretched pill so the label stays centred in it */
  justify-content: center !important;
  line-height: 1.2 !important;
  min-height: 44px !important;
  padding: 8px 20px !important;
  text-align: center !important;
  white-space: normal !important; /* wrap rather than clip - a truncated programme name is not a label */
}

/* the one primary: ALINA picked G1, navy -> Deep Teal. It stops at #0B7770 because white text on
   Teal #0FB9B1 measures 2.44:1, and that light end is where the eye lands. 5.40:1 here. */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot:not(.hs-hot-prog) .hs-navigation-scroll > .nav-item:first-child {
  background-color: #0B1F33 !important;
  background-image: linear-gradient(135deg, #0B1F33 0%, #0B7770 100%) !important;
  box-shadow: var(--hs-shadow-2, 0 4px 18px rgba(11, 31, 51, 0.1)) !important; /* 'raised: standing cards, KPIs, primary buttons' */
}

:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot .hs-navigation-scroll > .nav-item:first-child > .nav-link {
  color: #FFFFFF !important;
}

/* ---- hs-hot-even: a row with no primary -----------------------------------------------------
   ALINA, 2026-09-15, looking at the all-programmes view on the FSGV Referrals page:
   *"the all programs needs to be diff"*.

   It was identical to the Fraser South view, because `li:first-child` takes the gradient and on a
   cross-programme row the first item is first by accident - alphabetical order, or the order
   somebody happened to type them in. So the master view was silently announcing one programme as
   the thing to do, and a worker on the all-programmes page had no way to know that meant nothing.

   The button ladder says the gradient marks "the action you most likely came to do". A view whose
   whole purpose is that no programme is privileged HAS no such action, so the honest rendering is
   the SECONDARY rung all the way across: equal weight, which is the information.

   Added as a modifier rather than a new variant, so `hs-hot hs-hot-even` keeps every other rule -
   the stretch, the 999px pill, the wrapping label, the shadow - and changes only which rung the
   first item sits on. Both specificity tiers are cancelled, since the block carries a low tier
   rule and a high one to beat a tenant-local nav sheet.

   Cosmetic. SPECIFICITY: matches the rules it cancels, plus one class. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-even ul > li:first-child,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-even .hs-navigation-scroll > .nav-item:first-child {
  background-color: var(--hs-btn-tint, #DEE6F2) !important;
  background-image: none !important;
  box-shadow: var(--hs-shadow-1, 0 2px 12px rgba(11, 31, 51, 0.06)) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-even ul > li:first-child > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .hs-navigation-scroll .block.Navigation.hs-hot.hs-hot-even ul > li:first-child > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-even .hs-navigation-scroll > .nav-item:first-child > .nav-link {
  color: var(--hs-btn-tint-ink, #1D4072) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-even ul > li:first-child:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-even .hs-navigation-scroll > .nav-item:first-child:hover {
  background-color: var(--hs-pale, #E0F0EE) !important;
  background-image: none !important;
}

/* ---- hs-hot-alt: a second row that is a different KIND of thing ------------------------------
   ALINA, 2026-09-15, on the two survey rows sitting side by side: *"make them dif collours"*.

   Two rows next to each other are read as one thing unless something says otherwise. On the FSGV
   Surveys page they are not one thing: the left row is answered by the FAMILY and the right row by
   the referring SOCIAL WORKER, and a worker copying a link to send needs to not mix those up. So
   the colour is carrying a real distinction, not decorating one.

   The alt rung stays on the same rail as the default - a pale ground with dark ink, same lightness,
   so neither row outranks the other - and moves along the brand's navy-to-teal spectrum:

       default   #DEE6F2 ground / #1D4072 ink    8.24:1
       alt       #D8ECE9 ground / #0B5F59 ink    6.12:1

   #E0F0EE was the obvious teal pale and is deliberately NOT used: it is already the hover state, and
   a resting colour that equals the hover colour means hover stops saying anything. The alt hover
   goes one step deeper instead.

   The gradient primary is untouched. It marks "the action you came to do" and that meaning does not
   change with the row's subject, so only the tint pills move.

   Cosmetic. SPECIFICITY: matches the rules it overrides, plus one class. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-alt ul > li,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-alt .hs-navigation-scroll > .nav-item {
  background-color: #D8ECE9 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-alt ul > li > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .hs-navigation-scroll .block.Navigation.hs-hot.hs-hot-alt ul > li > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-alt .hs-navigation-scroll > .nav-item > .nav-link {
  color: #0B5F59 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-alt ul > li:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-alt .hs-navigation-scroll > .nav-item:hover {
  background-color: #C6E3DE !important;
}

/* the gradient primary keeps its own ink, on an alt row as anywhere else */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-alt:not(.hs-hot-even) ul > li:first-child > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-alt:not(.hs-hot-even) .hs-navigation-scroll > .nav-item:first-child > .nav-link {
  color: #FFFFFF !important;
}

/* ---- hs-hot-prog: the colour says which PROGRAMME, not which rung ---------------------------
   ALINA, 2026-09-15, on the all-programmes view: *"maybe make them colours that make sense
   semantically or theme or by program so we know they go together"*.

   On the director view the useful grouping is not "primary vs secondary" - nothing is primary
   there - it is which programme a door belongs to. "Satisfaction - Fraser South" and "Feedback -
   Fraser South" sit in different rows and are the same programme, and the reader has no way to see
   that from position alone, because the fifth column is Burnaby on one row and Fraser South on the
   other.

   Four PALE tints cannot carry this. Measured across the navy-to-teal spectrum at tint lightness,
   three of the six pairs come out under dE 8, which reads as the same colour. At full saturation
   the same spectrum separates cleanly, and saturation is affordable here precisely because this row
   is `hs-hot-even`: no pill is being promoted, so making them all strong promotes nothing.

       Family Preservation     #1D4072   white 10.35:1   navy
       Fraser South            #17627F   white  6.80:1   ocean
       Burnaby & New West      #0B7770   white  5.40:1   teal
       Parent Teen Mediation   #3F6B34   white  6.24:1   the spectrum's green end
       closest pair dE 23.2

   The colours are NOT in this file. A programme's colour belongs to the programme, so it lives in
   the block's own item config, which Corteza emits inline; this class exists only to make canon
   stand down and let that through. That is why every resting-paint rule above carries
   `:not(.hs-hot-prog)`. Shape, stretch, radius, wrapping and the shadow all still apply.

   Cosmetic. SPECIFICITY: one class narrower than the rules it defers to. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-prog ul > li:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item:hover {
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.2), 0 2px 6px rgba(11, 31, 51, 0.1) !important;
  filter: brightness(1.08);
}

/* ---- the row's own title is its caption ------------------------------------------------------
   A grouped row needs to say what the group IS, and a Navigation block already has a title that
   Corteza renders as a card header. ALINA approved that shape for the director view (option C with
   option A's two tints): the programme names the group, the colour says who answers.

   So the header is restyled from card chrome into a quiet label - the same 11px uppercase the page
   header's eyebrow uses - and loses the divider the card gives it, because the no-lines rule holds
   here as everywhere. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot > .card-header {
  background: transparent !important;
  border: 0 !important;
  padding: 0 0 7px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot > .card-header h5,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot > .card-header .text-truncate {
  color: var(--hs-text-secondary, #4A5568) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

/* ---- one door is not a banner ----------------------------------------------------------------
   ALINA, 2026-09-15, on a programme layout showing two full-width slabs: *"fuck no"*.

   `flex: 1 1 0` is the stretch rule from 2026-09-14 and it is right for a row of four: the row
   divides evenly instead of each pill hugging its label. Applied to a row of ONE it does the
   opposite of what it was for - the single pill takes the entire column and reads as a banner, not
   a control. The Surveys programme layouts have exactly that, one door per audience.

   `:only-child` is the whole fix. A lone pill hugs its label; two or more still divide the row. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul > li:only-child,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot .hs-navigation-scroll > .nav-item:only-child {
  flex: 0 1 auto !important;
}

/* ---- hs-hot-prog must still WIN the ink, it just takes it from the item -----------------------
   ALINA, 2026-09-15, on the director view: *"why is this so ugly"*. It was worse than ugly - the
   labels were WHITE on the pale tints, about 1.5:1, which is not readable at all.

   My doing, and a regression I introduced two versions earlier. FSGV carries its own
   HS-FSGV-CONSENT-TIERS-V1, which paints every `.hs-navigation-scroll .nav-link` white at ID-3
   weight. Canon has carried a matching high-specificity ink rule since 2026-09-15 precisely to beat
   it. When `hs-hot-prog` was added I put `:not(.hs-hot-prog)` on that rule so the item's own colour
   could show - and in doing so removed the only thing standing between the tenant sheet and the
   label. Standing down from the BACKGROUND was right; standing down from the INK handed it to
   someone else.

   Corteza writes the item's configured colour inline on the `li` (`color: rgb(29,64,114)`), so
   `inherit` reaches it: canon keeps the weight, the item keeps the decision.

   Contrast, now that the ink is the configured one again:
       #1D4072 on #DEE6F2   8.24:1
       #0B5F59 on #D8ECE9   6.12:1 */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-prog ul > li > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .hs-navigation-scroll .block.Navigation.hs-hot.hs-hot-prog ul > li > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item > .nav-link {
  color: inherit !important;
}

/* ---- the caption has to actually show, and a pill is not a hero ------------------------------
   ALINA, 2026-09-15: *"this is impossible to know why they're grouped like this"* and *"the
   shading on the green is not on cannon"*. Two separate faults in the same row.

   1. THE CAPTION. The group label is the Navigation block's own title, which Corteza renders as a
      `.card-header` - and something in the served sheet was resolving that to `display: none`, so
      four groups appeared with nothing saying which programme each one was. The text was in the
      DOM the whole time. It is forced visible here at the same weight as the rules around it,
      rather than hunting the rule that hid it, because a caption that silently disappears is how
      this went out in the first place.

   2. THE SHADING. The pills were carrying a gradient. The brand rule is explicit - gradients on
      headers and heroes only, never in card bodies - and the one legitimate exception in this
      block is the single promoted primary, which a `hs-hot-prog` row does not have. When that
      variant was written to defer to the item's configured colour it stopped asserting
      `background-image: none`, so whatever gradient the tenant sheet puts on a nav item came
      through. Colour still comes from config; the gradient does not come at all. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot > .card-header,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot > .card-header {
  display: block !important;
  visibility: visible !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot.hs-hot-prog ul > li,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item {
  background-image: none !important;
}

/* ---- hs-hot-prog defers the PAINT, never the SHAPE -------------------------------------------
   ALINA, 2026-09-16, on the new Home survey row sitting under the quick actions: it came out with
   10px corners and 40px items directly beneath a row of 999px 44px pills. Same colours, wrong
   shape, which is the one thing the mock-up existed to prevent.

   My error, and the same shape of error as the ink regression a day earlier. The high-specificity
   rule that exists to beat FSGV's own navigation sheet sets background, radius, shadow AND flex in
   one block. Adding `:not(.hs-hot-prog)` so the item's configured colour could show also removed
   its radius, its height and its stretch, and handed all four to the tenant sheet.

   Paint is the only thing a programme-coloured row decides for itself. Everything about the SHAPE
   of a pill is canon's, on every variant. So the geometry is restored here at the same weight,
   with no colour in it at all. */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item {
  border-radius: 999px !important;
  box-shadow: var(--hs-shadow-1, 0 2px 12px rgba(11, 31, 51, 0.06)) !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item:only-child {
  flex: 0 1 auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot.hs-hot-prog .hs-navigation-scroll > .nav-item > .nav-link {
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 100% !important;
  justify-content: center !important;
  line-height: 1.2 !important;
  min-height: 44px !important;
  padding: 8px 20px !important;
  text-align: center !important;
  white-space: normal !important;
}

/* ---- hs-band: a row label, not a card -------------------------------------------------------
   The two-band metric layout Alina picked needs "YOURS" and "ACROSS THE PROGRAM" above their rows.
   A Content block is the only thing that can carry that text, and by default it arrives as a white
   standing card, which is three times the weight the label should have. This strips it back to a
   plain label.

   MATCHED TO ITS SIBLINGS (Alina, 2026-09-16, having flagged "YOURS" twice as looking wrong). The
   first version claimed to use "the same 11px uppercase the button-row captions use" and did not:
   measured on the rendered page, a button-row caption is 14px/400 navy with no letter-spacing,
   while the band was 10.5px/700 grey with .13em of it. So a band label sat beside a row caption in
   a different size, a different weight and a different colour.

   10.5px is also where the word breaks down. A capital Y is about 8px wide at that size and its
   left arm is a thin diagonal; on a fractional device pixel ratio - 1.184 on her machine - that
   stroke lands between pixels and antialiases nearly to nothing, so "YOURS" reads as "/OURS". D
   and A survive the same treatment because their left strokes are vertical. The letter was never
   clipped: measured, the glyph box starts at 336px and so does its paragraph, and the topmost
   element painted at the glyph's centre is the paragraph itself.

   So the band now takes the caption's size and colour, and keeps 700 because it heads a group of
   rows rather than labelling one. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-band {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-band > .card-body,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-band .rt-content {
  padding: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-band .rt-content,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-band .rt-content p {
  color: var(--hs-navy, #0B1F33) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

/* ---- a crowded row wears a smaller face --------------------------------------------------
   ALINA, 2026-09-16, choosing shorter labels for the seven survey buttons so they sit on one line
   at the Do now height: *"its ok for font to also be smaller for the smaller pills"*.

   Three pills across a row get ~380px each; seven get ~150px. The same 14px label that sits
   comfortably in the first is tight in the second even after shortening. So a row of six or more
   drops to 13px, and the pill's padding comes in with it. Keyed on the row's own count via :has(),
   so no block needs a class and a row that later grows or shrinks re-decides on its own. */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block.Navigation.hs-hot .hs-navigation-scroll:has(> .nav-item:nth-child(6)) > .nav-item > .nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul:has(> li:nth-child(6)) > li > a.nav-link {
  font-size: 13px !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}

/* ---- the Appearance control actually changes something ---------------------------------------
   ALINA, 2026-09-16: *"when i change these setting nothing changes - i want changes but to still
   be on brand"*.

   She is right, and canon was the reason. `b-nav` turns the Appearance choice into a class on the
   ul - `.nav-pills`, `.nav-tabs`, or `.small` (Base.vue:9-12) - but every hs-hot shape rule above
   forces the pill with `!important` on `ul > li` whatever that class says. So Tabs and Small
   rendered as pills and the control looked broken.

   These are add-only and carry one more class than the rules above, so they win on specificity
   without re-scoping anything that already works. Pills stays the default and is untouched.

   Each of the three is a real, on-brand look rather than a Bootstrap default:

     Pills  the row of filled pills, unchanged
     Tabs   no fill; navy ink on the page, a teal underline under the current one, a hairline
            under the strip - the same language as the canon Tabs block, so a tab row inside a
            Navigation block and one inside a Tabs block read the same
     Small  the pill, compact: 12.5px, 32px high, hugging its label instead of dividing the row,
            for a secondary row that should not compete with Do now
*/
/* TABS -------------------------------------------------------------------------------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.nav-tabs {
  border-bottom: 1px solid var(--hs-line, #E5E7EB) !important;
  gap: 2px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.nav-tabs > li,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.nav-tabs > .nav-item {
  background: transparent !important;
  background-image: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  flex: 0 1 auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.nav-tabs > li > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.nav-tabs > .nav-item > .nav-link {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--hs-navy, #0B1F33) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 9px 16px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.nav-tabs > li:first-child > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.nav-tabs > .nav-item:first-child > .nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.nav-tabs > li > a.nav-link:hover {
  border-bottom-color: var(--hs-teal, #0FB9B1) !important;
}

/* SMALL ------------------------------------------------------------------------------------- */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.small,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.nav.small {
  gap: 6px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.small > li,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.small > .nav-item {
  flex: 0 1 auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.small > li > a.nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation.hs-hot ul.small > .nav-item > .nav-link {
  font-size: 12.5px !important;
  min-height: 32px !important;
  padding: 6px 14px !important;
}

/* === HS-CANON-HOT-BUTTONS-V1 END === */
/* === HS-CANON-USER-MENU-V1 START ===

   The menu under the user's initials, top right. ALINA, 2026-09-16, picking option B from four
   mock-ups: iconed rows, name as a heading, Log out cut off below a hairline - and: *"we shd not
   offer theme"*.

   ## What was wrong

   Measured on FSGV. The menu rendered MINT, though canon says every dropdown is white - so
   something on the tenant beat the class-only rule, and this block carries the ID-weight prefix
   to settle it. "Logged in as Alina Turner" wrapped to two lines in the faintest grey on the menu,
   despite being the first thing read. "Theme" was painted teal, the link colour, while its
   neighbours were dark, so it promised a link and was a toggle. And nothing was grouped: Logout sat
   in the same flat list as Profile with only a gap to say it was different.

   ## The markup it hangs on

   Read from the OPEN menu in the DOM - the closed template lies in two places, and the first
   draft of this block was written from it and collapsed every row to 1px:

       ul.dropdown-menu.topbar-dropdown-menu                 in .b-dropdown.nav-user-icon
         li[role=presentation].text-muted.mb-2 > p.b-dropdown-text   "Logged in as {name}"
         div > .vue-portal-target > li > .dropdown-item         Reminders (a portal, no test-id)
         li[role=presentation] > a.dropdown-item[data-test-id=dropdown-profile-user]
         li[role=presentation] > a.dropdown-item[data-test-id=dropdown-profile-change-password]
         DIV.dropdown.b-dropdown.dropleft > button.dropdown-toggle    Theme - a DIV, not an li
         li[role=presentation] > hr.dropdown-divider[role=separator]  the divider
         li[role=presentation].mt-2 > button.dropdown-item[data-test-id=dropdown-logout]

   Bootstrap-Vue puts role="presentation" on EVERY li once the menu is open, so nothing may key on
   that attribute; the divider is the hr inside, and Theme is a div.

   ## What this block cannot do, and where that went

   The header is ONE text node, "Logged in as Alina Turner". A stylesheet cannot cut "Logged in as"
   off the front of it, split a role out of it, or change "Logout" to "Log out". Those three are
   template changes in the webapp and are filed against corteza-soft-fork, so the SIGNED IN eyebrow
   and the small role line under the name arrive with that patch. Until then the header line is
   restyled as the heading it is - navy, bold, one line - with the wording it has.

   Icons are mask glyphs painted in the row's own ink, the same device as the sidebar chips and the
   hot-button glyph slot, so they follow hover and contrast for free.

   VERIFICATION STATE (2026-09-16): selectors written from the OPEN menu's DOM and proven to reach
   the elements by a live injection (the first draft's two wrong selectors were caught that way).
   The corrected block was NOT render-verified - the browser tool's classifier blocked the second
   injection twice and the rule is not to reword past a guard. Look at it on the first host it rolls
   to: white shell, name on one line, no Theme row, bell / person / lock / door glyphs, hairline
   above Log out.

   SPECIFICITY: `:is(#compose,html)` x3, on every rule, because the tenant sheet already beat the
   plain class rule once. */
/* the shell: white, canon radius, canon shadow, wide enough that no row needs to wrap */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .dropdown-menu.topbar-dropdown-menu {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: var(--hs-shadow-2, 0 4px 18px rgba(11, 31, 51, 0.1), 0 1px 3px rgba(11, 31, 51, 0.06)) !important;
  min-width: 214px !important;
  padding: 6px !important;
}

/* the header: the name is a heading, on one line, in navy */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu > li.text-muted {
  margin: 0 !important;
  padding: 8px 12px 10px !important;
  position: relative !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu > li.text-muted > p.b-dropdown-text {
  color: var(--hs-navy, #0B1F33) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}

/* ---- the three-line header, for when the webapp emits it -----------------------------------
   ALINA, 2026-09-16, seeing the restyled menu: *"put title UNDER the name tho smaller"*.

   It cannot be done from here today. The header is ONE text node, "Logged in as {user.name}", and
   on the QA persona the role only appears because it happens to be inside the NAME field - a real
   staff account renders "Logged in as Jane Smith" with no role in it at all. So the role line has
   to come from the template, and corteza-soft-fork#223 asks for exactly these three elements.

   The rules are written now so the moment that patch lands the menu is already right, and nobody
   has to remember a follow-up. Until then they match nothing and cost nothing. The eyebrow and
   role rules also carry `:has()` guards so an empty role element renders as no line rather than a
   gap - a user with no role should not leave a hole. */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .hs-um-eyebrow {
  color: var(--hs-muted, #4A5568) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  line-height: 1.2 !important;
  margin: 0 0 2px !important;
  text-transform: uppercase !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .hs-um-name {
  color: var(--hs-navy, #0B1F33) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

/* the role: under the name, smaller, quieter. Wraps rather than pushing the menu wider, because a
   role name can be long ("Program Manager, PP Burnaby New West"). */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .hs-um-role {
  color: var(--hs-muted, #4A5568) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  margin: 1px 0 0 !important;
  max-width: 24ch !important;
  white-space: normal !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .hs-um-role:empty {
  display: none !important;
}

/* once the name is its own element, the old single-node rule must not also fire */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu > li.text-muted:has(.hs-um-name) > p.b-dropdown-text:not(.hs-um-eyebrow):not(.hs-um-name):not(.hs-um-role) {
  display: none !important;
}

/* hairline under the header, drawn by the header itself so it needs no extra element */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu > li.text-muted::after {
  background: var(--hs-line, #E5E7EB) !important;
  bottom: 0 !important;
  content: "" !important;
  height: 1px !important;
  left: 8px !important;
  position: absolute !important;
  right: 8px !important;
}

/* every row: plain, navy ink, tonal hover, room for a glyph */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .dropdown-item,
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button) {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 9px !important;
  color: var(--hs-ink, #2D3748) !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  gap: 10px !important;
  padding: 8px 12px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  width: 100% !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .dropdown-item:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .dropdown-item:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button):hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button):focus {
  background: var(--hs-mist, #EDF5F4) !important;
  color: var(--hs-navy, #0B1F33) !important;
  outline: none !important;
}

/* the glyph slot: a 16px mask painted in the row's own ink, so it follows hover */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .dropdown-item::before,
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button)::before {
  background: currentColor !important;
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 16px !important;
  height: 16px !important;
  opacity: 0.85 !important;
  width: 16px !important;
  -webkit-mask: var(--hs-um-glyph) center/contain no-repeat;
  mask: var(--hs-um-glyph) center/contain no-repeat;
}

/* Reminders: a bell */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .vue-portal-target > li > :is(a, button) {
  --hs-um-glyph: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2.5a4 4 0 0 0-4 4v3l-1 2h10l-1-2v-3a4 4 0 0 0-4-4Z'/><path d='M6.5 13.5a1.6 1.6 0 0 0 3 0'/></svg>");
}

/* Profile: a person */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .dropdown-item[data-test-id=dropdown-profile-user] {
  --hs-um-glyph: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='8' cy='5.5' r='2.6'/><path d='M3 13.5a5 5 0 0 1 10 0'/></svg>");
}

/* Change password: a lock */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .dropdown-item[data-test-id=dropdown-profile-change-password] {
  --hs-um-glyph: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><rect x='3' y='7' width='10' height='6.5' rx='1.6'/><path d='M5.6 7V5.2a2.4 2.4 0 0 1 4.8 0V7'/></svg>");
}

/* Logout: a door */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu .dropdown-item[data-test-id=dropdown-logout] {
  --hs-um-glyph: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9.5 3.5H4.2v9h5.3'/><path d='M8 8h5'/><path d='m11 6 2 2-2 2'/></svg>");
  color: var(--hs-slate, #1E3A5F) !important;
}

/* a row with no glyph assigned shows no empty slot */
/* (scoped to the menu's own li rows - the Reminders portal is under a div and keeps its bell) */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu > li > .dropdown-item:not([data-test-id=dropdown-profile-user]):not([data-test-id=dropdown-profile-change-password]):not([data-test-id=dropdown-logout])::before {
  display: none !important;
}

/* Theme is not offered. Alina, 2026-09-16: "we shd not offer theme". The nested dropdown goes. */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu > .dropdown.dropleft {
  display: none !important;
}

/* the divider above Log out: a hairline, not a Bootstrap rule */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu hr.dropdown-divider {
  background: var(--hs-line, #E5E7EB) !important;
  border: 0 !important;
  height: 1px !important;
  margin: 6px 8px !important;
  opacity: 1 !important;
  padding: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .nav-user-icon .topbar-dropdown-menu > li.mt-2 {
  margin-top: 0 !important;
}

/* === HS-CANON-USER-MENU-V1 END === */
/* === HS-CANON-NAV-DROPDOWN-V1 START ===

   The menu a Navigation-block dropdown opens. ALINA, 2026-09-16, on the four programme survey
   dropdowns: *"i dont think this is on Brand - drop down look and the little arrow looks too
   small maybe"*.

   ## Why canon was missing it entirely

   Every dropdown rule in the package is written for `.dropdown-menu`. This menu is not one. Read
   from `client/web/compose/src/components/PageBlocks/Navigation/Base.vue`:

       <b-button id="dropdown-popover-{i}-{blockID}" variant="link">
         {label} <span class="ml-1"><font-awesome-icon icon="chevron-down" size="sm"/></span>
       </b-button>
       <b-popover target="..." boundary="window">
         <div><a class="dropdown-item" ...>…</a><hr class="my-1" v-if="delimiter"></div>
       </b-popover>

   So it is a **popover** carrying `.dropdown-item` children, and Bootstrap-Vue appends it to
   `<body>` - outside `#compose main`. A rule prefixed with `#compose main` can never reach it,
   which is why it rendered as stock Bootstrap: square corners, a hairline border, cramped rows.

   Targeted with `:has(.dropdown-item)` because the popover carries nothing else to key on - no
   class, no id of its own, and the block config offers no hook. A popover whose body holds
   dropdown items is a navigation menu; nothing else in the product builds one that way. The
   prefix is `:is(#compose,html)` x3 WITHOUT `main`, so it still outranks the tenant sheet while
   reaching an element parked on `body`.

   ## The chevron

   `size="sm"` renders FontAwesome at 0.875em, which at the 13px a crowded row uses is about 11px
   of glyph carrying a 4px stroke - the "too small" she saw. It is set to 12px here and given the
   label's own colour and a little space, so it reads as part of the word rather than a mark
   beside it.

   Layout-affecting on the popover only. */
/* the panel: canon's own menu, not Bootstrap's */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-popover:has(.dropdown-item),
:is(#compose, html):is(#compose, html):is(#compose, html) .popover:has(.dropdown-item) {
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: var(--hs-shadow-2, 0 4px 18px rgba(11, 31, 51, 0.1), 0 1px 3px rgba(11, 31, 51, 0.06)) !important;
  font-family: inherit !important;
  max-width: none !important;
  min-width: 196px !important;
  padding: 6px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .b-popover:has(.dropdown-item) > .popover-body,
:is(#compose, html):is(#compose, html):is(#compose, html) .popover:has(.dropdown-item) > .popover-body {
  padding: 0 !important;
}

/* a menu does not point at its trigger; every other menu in the product is a plain panel */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-popover:has(.dropdown-item) > .arrow,
:is(#compose, html):is(#compose, html):is(#compose, html) .popover:has(.dropdown-item) > .arrow {
  display: none !important;
}

/* the rows: the same shape as the account menu's, so the two read as one family */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-popover:has(.dropdown-item) .dropdown-item,
:is(#compose, html):is(#compose, html):is(#compose, html) .popover:has(.dropdown-item) .dropdown-item {
  background: transparent !important;
  border: 0 !important;
  border-radius: 9px !important;
  color: var(--hs-ink, #2D3748) !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 8px 12px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  width: 100% !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .b-popover:has(.dropdown-item) .dropdown-item:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-popover:has(.dropdown-item) .dropdown-item:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .popover:has(.dropdown-item) .dropdown-item:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .popover:has(.dropdown-item) .dropdown-item:focus {
  background: var(--hs-mist, #EDF5F4) !important;
  color: var(--hs-navy, #0B1F33) !important;
  outline: none !important;
}

/* the divider between the two audiences: a hairline, not a rule with margins of its own */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-popover:has(.dropdown-item) hr,
:is(#compose, html):is(#compose, html):is(#compose, html) .popover:has(.dropdown-item) hr {
  background: var(--hs-line, #E5E7EB) !important;
  border: 0 !important;
  height: 1px !important;
  margin: 6px 8px !important;
  opacity: 1 !important;
}

/* the chevron on the pill: big enough to read as part of the label */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation .nav-link .btn-link .svg-inline--fa,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation .nav-item .btn-link .svg-inline--fa {
  color: currentColor !important;
  font-size: 12px !important;
  height: 12px !important;
  margin-left: 2px !important;
  opacity: 0.9 !important;
  vertical-align: -1px !important;
  width: 12px !important;
}

/* the trigger is a link-variant button inside a pill; it must not paint or underline itself */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation .nav-link .btn-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Navigation .nav-item .btn-link {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;
}

/* === HS-CANON-NAV-DROPDOWN-V1 END === */
/* === HS-CANON-NO-FOCUS-RINGS-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12. The modal
           close button, focused, went from `outline: 2px solid rgb(108,162,164)` to outline 0
           with a lift shadow and a pale ground.

   ALINA, 2026-09-12, with a crop of a teal ring around a modal's close button: *"no LINES EVER -
   get rid of these wherever they are"*.

   ## Where the rings came from - FIVE rules, one of them ours

   Measured on FSGV, every rule in the served sheet that paints a focus ring:

       :focus                       outline: 2px solid rgb(108,162,164)   <- the teal ring she saw
       button:focus                 outline: -webkit-focus-ring-color auto 5px
       .b-dropdown-form:focus       outline: -webkit-focus-ring-color auto 5px !important
       .fc-button:focus             outline: -webkit-focus-ring-color auto 5px
       .btn:not(.swatch):focus-visible   outline: 2px solid var(--hs-azure)   <- HS-CANON-BUTTON-SYSTEM

   The last one is canon's own. The SVTB harvest plan had already flagged it as "a line, which she
   has twice said she hates" and proposed elevation instead. This block is that proposal, made
   global, and button-system.css is corrected at source in the same commit.

   ## What replaces the ring - and why it is still accessible

   Keyboard focus MUST stay visible; removing the ring and putting nothing back is a WCAG 2.4.7
   failure and a real harm to keyboard users. So focus-visible becomes two things at once: a
   lift (0 8px 22px navy at .18) and a ground change to pale. Both are perceivable, neither is a
   line. Mouse focus (:focus without :focus-visible) shows nothing extra, which is the modern
   browser default and what people expect.

   `outline: 0` on plain `:focus` is safe because every interactive element also matches
   `:focus-visible` when reached by keyboard, and that state paints the lift.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3 plus `#admin`, so it reaches the admin
   area too - the ring rules live at low specificity and are beaten everywhere. */
:is(#compose, html):is(#compose, html):is(#compose, html) *:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) *:focus-visible,
:is(#admin, html):is(#admin, html):is(#admin, html) *:focus,
:is(#admin, html):is(#admin, html):is(#admin, html) *:focus-visible {
  outline: 0 !important;
  outline-offset: 0 !important;
}

/* keyboard focus is a lift and a tint - visible, never a line */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.btn, button, a, .nav-link, .close, [tabindex]):focus-visible,
:is(#admin, html):is(#admin, html):is(#admin, html) :is(.btn, button, a, .nav-link, .close, [tabindex]):focus-visible {
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.18), 0 2px 6px rgba(11, 31, 51, 0.08) !important;
  background-color: var(--hs-pale, #E0F0EE) !important;
}

/* inputs: keyboard focus is a whiter ground and a lift, no ring */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(input, select, textarea, .form-control, .custom-select, .vs__dropdown-toggle):focus,
:is(#compose, html):is(#compose, html):is(#compose, html) :is(input, select, textarea, .form-control, .custom-select, .vs__dropdown-toggle):focus-visible,
:is(#compose, html):is(#compose, html):is(#compose, html) :is(input, select, textarea, .form-control, .custom-select, .vs__dropdown-toggle):focus-within {
  outline: 0 !important;
  border-color: transparent !important;
  background-color: #fff !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.14), 0 2px 6px rgba(11, 31, 51, 0.06) !important;
}

/* === HS-CANON-NO-FOCUS-RINGS-V1 END === */
/* === HS-CANON-EDITOR-ROOM-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, Content block
           editor in the page builder modal. TipTap surface padding 0 -> 18px 20px, min-height
           0 -> 220px, radius 0 -> 14px, on a mist ground.

   ALINA, 2026-09-12, with a crop of the Content-block editor: *"can you make it so content doesnt
   look so squished"*.

   ## What was squished, measured

   The rich-text surface is TipTap (`.tiptap.ProseMirror`). On FSGV it rendered with

       padding      0px
       min-height   0px          - the box is exactly as tall as its text
       wrapper      8px pad, radius 0, no ground
       toolbar      36x36 buttons at 4px padding, wrapping onto a second line at modal width

   so the text sat flush against the edge of a box that ended where the text ended, under a
   toolbar that had broken into two rows. That is what "squished" looks like in numbers.

   ## What this does

   The surface gets the room a writing area needs: 18px 20px of padding, a 220px floor so an
   empty or one-line block still reads as a place to write, the frame radius, and the mist ground
   that every other control at rest uses - so it reads as a field, not as text floating in the
   modal. Headings inside keep their own scale but lose the 24px bottom margin that pushed the
   first paragraph away from its heading. The toolbar gets 6px between buttons and a little air
   below, so when it wraps it wraps cleanly.

   Nothing here touches the RENDERED Content block on a page - that is the page-header and
   content canon. This is the editing surface only.

   Layout-affecting, modal editor only. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .tiptap.ProseMirror,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .ProseMirror {
  padding: 18px 20px !important;
  min-height: 220px !important;
  border-radius: 14px !important;
  background: var(--hs-mist, #EDF5F4) !important;
  border: 0 !important;
  outline: 0 !important;
  line-height: 1.55 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .modal .ProseMirror:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .ProseMirror:focus-within {
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.12), 0 2px 6px rgba(11, 31, 51, 0.06) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .modal .ProseMirror > :first-child {
  margin-top: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .modal .ProseMirror h1,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .ProseMirror h2,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .ProseMirror h3 {
  margin: 0 0 10px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .modal .ProseMirror p {
  margin: 0 0 10px !important;
}

/* the toolbar: even gaps, and air before the surface */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .toolbar-item {
  margin: 0 3px 6px 0 !important;
  border-radius: 999px !important;
}

/* === HS-CANON-EDITOR-ROOM-V1 END === */
/* === HS-CANON-ICON-CHIP-SQUARE-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, the four
           block controls on a page-builder grid item. 48x35 with a 12px glyph (18px of air
           sideways, 11px above and below) -> 36x36, glyph centred, 12px of air on every side.

   ALINA, 2026-09-12, with a crop of the edit / copy / duplicate / delete chips: *"the shadow up
   and down looks too high compared to the sides - this is issue everywhere"*.

   ## Why they looked wrong

   These are text buttons with a glyph in them, not icon buttons. `.btn` padding is 9px 18px -
   built for a word - so a 12px glyph gets 18px of air to each side and 11px above and below.
   The eye reads that as a squat, wide pill with the icon floating off-centre, and on a row of
   four of them the unevenness compounds. Alina read the vertical as the odd one; the measurement
   says the horizontal is, but the fault is the same either way: the air is not equal.

   ## The rule

   An icon-only button is a SQUARE with the glyph dead centre, at the control radius, so it reads
   as a circle - the same shape the search chip (HS-CANON-SEARCH-CHIP-CIRCLE-V1) and the admin
   field-table buttons (HS-CANON-ADMIN-FIELDS-TABLE-V1) already take. 36px is the size those two
   settled on; this makes the builder chips match rather than minting a third.

   ## Scope, and why it is not `:has()` - and not `.btn.border-0` either

   The honest selector is "a .btn whose only child is an svg", which is `:has(> svg:only-child)`.
   A `:has()` over a live Vue grid froze the renderer once (HS-CANON-METRIC-FIT-V1 records it).
   The first cut used `.vue-grid-item .btn.border-0` and matched 61 buttons on Home, only 33 of
   them chips: it also squared the RecordList column-header buttons, the pagination buttons and
   the Tabs-strip tools. So the hook is the STRIP: `.toolbox` (the builder's block controls),
   `.toolbox-button` (the same controls in a Tabs header), and the modal close. Add a context
   here when you find another; do not widen to a class as generic as `border-0`.

   The `.toolbox` slab itself becomes a pill with 4px of padding so the circles sit in it evenly,
   instead of four circles inside an 8px-cornered box (BUILDER-CHROME-V1 gave it those corners
   when the chips were still rectangles).

   Cosmetic plus box geometry. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .btn-group .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .d-inline-flex .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .btn-group .btn.toolbox-button,
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-link > .d-inline.ml-3 .btn-group .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-link > .d-inline.ml-3 .d-inline-flex .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal-header button.close {
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  flex: 0 0 auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .btn-group .btn > svg,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .btn-group .btn > i,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .d-inline-flex .btn > svg,
:is(#compose, html):is(#compose, html):is(#compose, html) .btn-group .btn.toolbox-button > svg {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

/* the strip that holds them: a pill, with the circles set in evenly */
/* (0,2,0) on purpose: BUTTON-SYSTEM's `.btn:not(.swatch)` and BUILDER-CHROME's `.toolbox` sit
   later in the sheet at (0,2,0)/(0,1,0); a tie goes to them, so these hooks carry one more class */
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox.border-0 {
  border-radius: 999px !important;
  padding: 4px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .btn-group {
  gap: 2px !important;
}

/* the states: at rest mist + slate glyph; hover / pressed / focused WHITE + navy glyph. Alina,
   2026-09-12: "when you select the icon it's too dark to see" - the pressed state inherited a
   dark ground with a dark glyph on the dark strip. Never a dark-on-dark state on the strip. */
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .btn-group .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .d-inline-flex .btn {
  background-color: var(--hs-mist, #EDF5F4) !important;
  background-image: none !important;
  color: var(--hs-slate, #1E3A5F) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .btn-group .btn:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .btn-group .btn:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .btn-group .btn:active,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .btn-group .btn.active,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .d-inline-flex .btn:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .d-inline-flex .btn:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) .toolbox .d-inline-flex .btn:active {
  background-color: #FFFFFF !important;
  color: var(--hs-navy, #0B1F33) !important;
  box-shadow: 0 6px 16px rgba(11, 31, 51, 0.3) !important;
}

/* === HS-CANON-ICON-CHIP-SQUARE-V1 END === */
/* === HS-CANON-CALENDAR-TOOLBAR-AIR-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, the Calendar
           page. Toolbar row bottom 444px, view container top 444px: zero gap. Now 12px.

   ALINA, 2026-09-12, with a crop of Month / Week / Day / Agenda / Today sitting on the top edge
   of the calendar card: *"this looks squished in the calendar too close to the buttons"*.

   ## Measured

   Corteza renders its own toolbar (a `.row.no-gutters` of `.btn.mr-1.mb-1`) ABOVE FullCalendar's
   `.fc`, inside `.calendar-container.p-2`. The buttons carry 4px of bottom margin and that is
   the only air before `.fc-view-container`, whose card ground starts on the very next pixel.
   Nothing in FullCalendar's own header rules applies - Corteza does not use `.fc-toolbar`.

   The fix is one margin on the view container. It is placed there rather than on the button row
   because the row is unclassed beyond bootstrap utilities and the view container is the thing
   that carries the card ground the buttons were touching.

   Layout, calendar block only. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Calendar .calendar-container .fc-view-container,
:is(#compose, html):is(#compose, html):is(#compose, html) .calendar-container .fc > .fc-view-container {
  margin-top: 12px !important;
}

/* === HS-CANON-CALENDAR-TOOLBAR-AIR-V1 END === */
/* === HS-CANON-ADMIN-TREE-ONE-CARD-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, the Pages
           admin list. Three shadowed 20px cards nested (card > card > sortable-tree) -> one.
           Rows 4.8px radius flush to the tree edge -> 12px radius with 8px of air.

   ALINA, 2026-09-12, with a crop of the Pages list: *"why are there double shadows here and
   i cant see the side of the list"*.

   ## Measured - it was three, not two

       .card.shadow-sm.h-100        336-1182   shadow, 20px, padding 22px 26px   <- the page card
         .card.overflow-auto.h-100  362-1156   shadow, 20px, padding 22px 26px   <- a second card
           .sortable-tree.list-group 388-1102  shadow, 20px, margin-right 8px    <- a third
             li.exist-li             white ground, padding-left 24px
               .content              radius 4.8px, page-ground fill, flush right

   Every layer had the standing-card treatment because the card canon is (correctly) global: the
   `.card` class gets the shadow wherever it appears. What is wrong is the NESTING - a card inside
   a card is a pane, not a second card - and the tree component adding a third shell of its own.

   "Can't see the side": rows are `.content` blocks at 4.8px radius that run to the exact right
   edge of the tree shell, and the shell is inside an `overflow: auto` card. The right edge reads
   as clipped because it is: the row's fill stops at the shell's edge with no air and no corner.

   ## The rule

   One shadow per surface. A `.card` directly inside a `.card` loses its shadow and its radius
   and becomes part of its parent. The tree shell loses all three of its own. Rows become tiles:
   12px radius, 6px 12px padding, 8px of air on the right, so the last thing before the edge is
   a rounded corner and not a cut.

   Cosmetic plus row geometry. SPECIFICITY: `:is(#compose,html)` x3. */
/* a card inside a card is a pane */
:is(#compose, html):is(#compose, html):is(#compose, html) .card > .card,
:is(#compose, html):is(#compose, html):is(#compose, html) .card > .card.overflow-auto {
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

/* the tree shell is not a card */
:is(#compose, html):is(#compose, html):is(#compose, html) .sortable-tree.list-group {
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .sortable-tree li.exist-li {
  background: transparent !important;
}

/* rows are tiles with air before the edge - but ONLY rows that are a page.
   ALINA, 2026-09-14, with a crop of the same list: *"this looks weird"* - a column of small grey
   blobs floating down the left of the tree. They are `li.blank-li`, the drop targets the sortable
   component renders BETWEEN every pair of rows, and each one holds a `.content` of its own. The
   rule below had no business reaching them: 30 empty spacers were each being given the row fill,
   the 12px radius and a 38px min-height, so the tree drew twice as many tiles as it had pages.
   A drop target is a gap, and a gap is invisible until something is dragged over it. */
:is(#compose, html):is(#compose, html):is(#compose, html) .sortable-tree li.exist-li > .sortable-tree > .content,
:is(#compose, html):is(#compose, html):is(#compose, html) li.exist-li > .sortable-tree > .content {
  border-radius: 12px !important;
  padding: 6px 12px !important;
  margin: 0 8px 4px 12px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) li.blank-li,
:is(#compose, html):is(#compose, html):is(#compose, html) li.blank-li > .sortable-tree,
:is(#compose, html):is(#compose, html):is(#compose, html) li.blank-li .content {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}

/* while a drag is in flight the spacer is the thing you are aiming at, so it shows itself */
:is(#compose, html):is(#compose, html):is(#compose, html) li.blank-li .content:hover {
  background: var(--hs-pale, #E0F0EE) !important;
  border-radius: 8px !important;
  min-height: 8px !important;
}

/* === HS-CANON-ADMIN-TREE-ONE-CARD-V1 END === */
/* === HS-CANON-BLOCK-TYPE-TILES-V1 START ===

   STATUS:  VERIFIED - measured rendered on fsgv.mareto.helpseeker.org 2026-09-12, the "Select type
           of the new block" modal. Tiles 8px corners, 9px 18px padding, gaps 11px across / 8px
           down -> pills, one 8px gap in both directions.

   ALINA, 2026-09-12, with a crop of the Automation / Calendar / Chart tiles: *"shading here not
   consistent top and bottom"*.

   ## Measured

   The type picker is a `.col-12` of `.btn.mr-2.mb-2.text-dark.btn-outline-light`, inline-block.
   `mr-2` gives 8px, but inline-blocks also carry the whitespace between them (~3-4px), so the
   horizontal gap reads 11px against a vertical gap of 8px; and the tiles kept 8px corners while
   every other control in the system is a pill, so 35px-tall boxes with 8px corners read as
   squarer at top and bottom than at the sides. That is the inconsistency she saw.

   ## What this does

   The container becomes a wrapping flex row with a single 8px gap - whitespace no longer counts -
   and the tiles take the control radius. `:has()` is acceptable here: it is one modal body with
   at most twenty buttons, not a live grid.

   Cosmetic plus a flex container. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal-body .col-12:has(> .btn.mr-2.mb-2.text-dark.btn-outline-light) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .modal-body .col-12 > .btn.mr-2.mb-2.text-dark.btn-outline-light {
  margin: 0 !important;
  border-radius: 999px !important;
}

/* === HS-CANON-BLOCK-TYPE-TILES-V1 END === */
/* === HS-CANON-AUTH-PRODUCT-MARK-V2 START ===

   STATUS:  VERIFIED - rendered on the fsgv login page 2026-09-12 (logged out, Playwright).
           One pseudo-element on main.auth; the client's own logo in the card is untouched.

   ALINA, 2026-09-12: *"the login screen now only has fsgv logo - I want options for our logo,
   Mareto by HelpSeeker"* -> four rendered options -> **"D - product mark top-left of the page"**.

   V2, 2026-09-13/14: the client logo was then dropped from email and the card became Mareto's
   (HS-CANON-AUTH-SINGLE-CARD / the email shell), which put **Mareto in the corner AND Mareto in
   the card** - the product twice. ALINA, from a crop of exactly that: *"when we have this we
   should have HelpSeeker in the corner up top"*. So the corner carries the PARENT company and
   the card carries the PRODUCT: HelpSeeker Technologies above, Mareto in the card.

   ## The rule

   On the sign-in page the PRODUCT mark sits top-left of the page, where an application puts its
   own brand; the CLIENT's logo owns the card. This is the SaaS convention and it is the only
   arrangement that still reads correctly on a fresh instance with no client logo: the page
   always says what it is. Nothing else needs to say HelpSeeker - the official Mareto lockup
   already carries "Powered by HelpSeeker Technologies".

   ## The asset

   The official HelpSeeker Technologies horizontal lockup (HS Logo Horizontal-01.png from
   helpseeker.org), with its black text re-inked WHITE for the dark wave - the blue/teal compass
   is untouched. Embedded as a data URI
   at 460x129 so the auth template, which is server-rendered and cannot load a tenant attachment
   for a second logo, needs no asset. It is painted as a background-image, which is why the
   colour had to be baked in (the medallion lesson: a mask cannot recolour a background-image).

   ## Scope

   `main.auth` is the auth app's root and exists on every auth page (login, reset, profile), so
   the mark appears on all of them - intended: they share the wave. Fixed position keeps it on
   the page corner, not the card. Hidden under 640px where it would collide with the card.
   Cosmetic; no layout inside the card is touched. */
main.auth::before {
  content: "";
  position: fixed;
  top: 22px;
  left: 24px;
  width: 150px;
  height: 44px;
  background: url("data:image/png;base64,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") no-repeat left center/contain;
  opacity: 0.9;
  z-index: 1;
  pointer-events: none;
}

@media (max-width: 640px) {
  main.auth::before {
    display: none;
  }
}
/* THE CARD IS MARETO'S, ON EVERY TENANT (Alina, 2026-09-14: *"I actually want this to be the new
   standard rather than having the tenant's name - it's our product - we just want their logo once
   inside"*). The auth app serves whatever logo the tenant has at the fixed path `/assets/logo.svg`
   - the client's upload on FSGV, Corteza's own triangle on a tenant with none - so the same rule
   covers both: that image never renders, and the card header carries the Mareto lockup instead.
   Painted as a background rather than swapping `src`, because CSS cannot change an attribute.
   The tenant's own logo still appears, once, inside the app. */
/* EVERY image in the card header goes, not just `/assets/logo.svg`: FSGV's upload is served at
   that fixed path, but sandbox's is an attachment on another URL, and hiding only the first left
   Mareto printed twice in the card (seen 2026-09-14). The header's mark is the ::before below. */
main.auth img[src="/assets/logo.svg"],
main.auth .tabs.card > .card-header img,
main.auth .tabs.card > .card-header svg {
  display: none !important;
}

/* Painted on a ::before, not as the header's own background: a later `[class*="header" i]`
   rule sets the `background` SHORTHAND with !important, which resets background-image, and a
   pseudo-element is out of its reach. (First cut used a background-image here; min-height
   applied and the artwork did not - that shorthand is why.) */
main.auth .tabs.card > .card-header {
  min-height: 56px !important;
  position: relative !important;
}

main.auth .tabs.card > .card-header::before {
  content: "" !important;
  display: block !important;
  height: 34px !important;
  margin: 4px auto 0 !important;
  background-image: url("data:image/png;base64,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3URWVFRcuXz58v9orbuHQqG1iUTipBkzZry511577UZE6NSp0xnLli37t9a6u2VZtalU6vT6+vo/SSnbBqSDL3u0p0uha1hKghAQftIfGRVvzrSWIJEFISIIBkjakFq9Nbjzmik7yyLe6/5njlwVkW84RQVXiXCwnAAIy4IQxJYgSDAkARaBbDAspTkEsiKh0DHBYOClwZM//PtxU6fm7xxeEkyBdh9BMp7SRsNoTdAaMBrQTKwNWBt4xiDBzC5AhgBoDcsOlAtbXD968mTrhzhXy7ICixYtCt577715gwYN2nvBggU3MzMVFBS80Ldv332ampr+FAwGnzvjjDMOjcfjZx188MFDpJRz6+rqbhs2bFj7srKyl4wx6aampkMA4PXXXw8mk8mhwWCwPp1O7z906NBSAFi5cuVBzOwWFRX954QTTqiqq6u7w7btSbFYbEhtbe3lH3/88VAimr9mzZrRzExSSkcpZTc0NOzXo0ePkRdffPHukydPHjt9+vTfp1KpQd26dTu2oaHhNw0NDedUVFScG4/Hz73lllsOZmarpqammpnt7t27H93U1HROfX39cdFo9CEiEty65BQzMxlj5u27777HxWKxU/v27TtCCFFbX19/3Y033ujm5+ff43lej1mzZh2+CYAfZ4wpaN++/QPV1VskpLBSipYuXfqPp5566rWnnnrq9ezrtttuezWZTB4M+MKNRISVK1de53nernvsscfhdXV15zc1NZ1VUlJyeSKRuGSvvfbaZ+TIkWqzhYuNMW46nS6vqKi4orm5+cR33313RFFR0QPJZPKkp59++qChQ4eq7t27/yEajU5LJBJnL1iw4P2nn356Svv27S8/4ogjCgBg6NChHdatWzfGtu0P33vvvSG1tbWXx2KxocFgcEZdXV01M8uePXseHIvFrs3Pz7+5paXluNra2ksPPvjgYQAKly1b9ttNd+5CiOShhx7aYfXq1c8JIdbvu+++p0+aNGntxx9/PCqVSh1ZVVV1akNDwzkNDQ2/Li8vPyWZTP7fm2++eVRmHBKpVKq3MWbtYYcdtsevf/3rA6677rrl+BbtwxcvXvx7x3EG7rrrrkfV1dX9uqmp6RdVVVXnxePxc6677roDxo8fH6ipqblVKSUOOOCAw2Kx2FmxWOyYbt26HVlSUvLJihUrbABCKaXLy8svbm5uPu4vf/nL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") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

/* === HS-CANON-AUTH-PRODUCT-MARK-V2 END === */
/* === HS-CANON-AUTH-PILL-CONTROLS-V1 START ===

   STATUS:  VERIFIED - measured on the fsgv login page logged out, 2026-09-12 (Playwright).
           Before: inputs 8px / 44px, primary 8px / 34px, secondary 8px / 36px.
           After:  every control 999px, inputs 44px, both buttons 44px, focus is a lift.

   ## Why the login was the one place still square

   The button and control canon (HS-CANON-BUTTON-SYSTEM-V1, HS-CANON-NO-CONTROL-BOXES-V1) is
   written under `:is(#compose,html)` x3 - the SPA root. The auth pages are a separate,
   server-rendered app whose root is `main.auth`; `#compose` never exists there, and the rules
   that do reach it (corteza-base) give 8px. So the first thing a user sees was the one surface
   off the pill language. Seen on the render for HS-CANON-AUTH-PRODUCT-MARK-V1 and named there
   as the next item.

   ## What this does

   Inputs and both buttons take the control radius; the buttons match the input height (44px)
   so the column reads as one ladder; the primary keeps the action gradient the login already
   carries, the secondary is the Quiet tint. Focus is the lift + white ground, no ring - the
   same rule HS-CANON-NO-FOCUS-RINGS-V1 gives the SPA, restated here because that block is also
   scoped to #compose/#admin.

   Cosmetic. Scope: `main.auth` only. SPECIFICITY: `:is(#compose,html)` x3 + `main.auth` - the
   `html` half of the canon prefix matches on the auth page too, which is why BUTTON-SYSTEM's
   `.btn:not(.swatch)` reaches this page at ID weight and painted 8px; the first cut at plain
   `main.auth` x3 lost to it (inputs went to 999px, buttons stayed 8px). Same prefix plus one
   element wins the tie. */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .form-control,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth input.form-control {
  border-radius: 999px !important;
  border: 0 !important;
  padding: 10px 18px !important;
  min-height: 44px !important;
  background-color: #EDF5F4 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .form-control:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .form-control:focus-visible {
  background-color: #FFFFFF !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.14), 0 2px 6px rgba(11, 31, 51, 0.06) !important;
  outline: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn {
  border-radius: 999px !important;
  border: 0 !important;
  min-height: 44px !important;
  padding: 10px 20px !important;
  font-weight: 700 !important;
  outline: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn-light {
  background-color: #EDF5F4 !important;
  color: #40536B !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn-light:hover {
  background-color: #E0F0EE !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn:focus-visible {
  outline: 0 !important;
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.2), 0 2px 6px rgba(11, 31, 51, 0.1) !important;
}

/* the checkbox stays a 7px squircle - a round checkbox reads as a radio */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth input[type=checkbox] {
  border-radius: 7px !important;
}

/* === HS-CANON-AUTH-PILL-CONTROLS-V1 END === */
/* === HS-CANON-TOPBAR-TITLE-TRUNCATE-V1 START ===

   STATUS:  VERIFIED - measured on fsgv 2026-09-12, the VFPRS dashboard (58-character title).
           Header 128px on two rows -> 64px on one; title clipped with an ellipsis at 503px of
           its 608px; Page builder, Menu, bell and avatar all on the title row.

   ALINA, 2026-09-12, offered "the title truncates instead of the top bar wrapping": *"Yes"*.

   ## Measured

   `.header-navigation` is `d-flex flex-wrap`. Its children are the sidebar spacer, `h2.title`
   (whose text lives inside a `.vue-portal-target`), `.tools-wrapper` (Page builder / edit) and
   the user tools. The h2 is `flex: 0 1 auto` but its portal child has `min-width: auto`, so the
   row cannot shrink below the full title and the user tools drop to a second row - a 128px top
   bar, and the bell and avatar in a different place than on every other page.

   ## What this does

   The row never wraps; the title is the only thing allowed to give, and it gives with an
   ellipsis. The full title is still on the page in the header block below and in the tab.

   Layout, top bar only. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation {
  flex-wrap: nowrap !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation h2.title {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation h2.title .vue-portal-target,
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation h2.title .vue-portal-target > * {
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* phones (2026-09-13, measured in a 390px frame): the builder/edit tools took 170px of a 390px bar
   and pushed the avatar 21px off the screen while the title shrank to 47px. Nobody builds pages
   on a phone; the tools hide under 768px, Menu / bell / avatar stay, the title gets the room. */
@media (max-width: 767.98px) {
  :is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .tools-wrapper {
    display: none !important;
  }
}
/* === HS-CANON-TOPBAR-TITLE-TRUNCATE-V1 END === */
/* === HS-CANON-PAGINATION-PILLS-V1 START ===

   STATUS:  VERIFIED - measured on fsgv 2026-09-13, the People record list. Previous / Next were
           55x34 pills at 4px padding with the chevron 4px from the edge; on a phone the pill
           stretches and the label and the chevron drift to opposite ends. Now 36px tall, 8px 16px
           padding, label and chevron together in the centre at 6px, on any width.

   ALINA, 2026-09-13, from her phone: *"the next in the button looks off"* - "Next" sat left of
   centre with the chevron pushed to the far right of a wide pill.

   ## Measured

   The record-list footer renders `.btn.d-flex.justify-content-center.p-1` with an svg and a bare
   text node, `gap: 8px`. On a wide layout that is fine. On a narrow one the footer's `.btn-group`
   fills the row and the button's children spread - the chevron gets the leftover space. `p-1`
   (4px) is also too tight for a pill: the chevron nearly touches the curve.

   ## The rule

   A pagination pill is the control size (36px), keeps its own width, and holds "label + chevron"
   as one centred unit with 6px between them; no child may grow or carry an auto margin.

   Cosmetic plus button geometry, record-list footer only. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .record-list-footer .btn-group .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .record-list-footer .btn-group .btn > * {
  flex: 0 0 auto !important;
  margin: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .record-list-footer .btn-group .btn > svg {
  width: 12px !important;
  height: 12px !important;
}

/* === HS-CANON-PAGINATION-PILLS-V1 END === */
/* === HS-CANON-PAGE-HEADER-PHONE-V1 START ===

   STATUS:  VERIFIED - measured 2026-09-13 in a 390px same-origin frame on fsgv (the VFPRS
           dashboard). Block 184px tall; its content was 279px: a 58-character title at 26px
           wrapped to five lines in the 188px column beside the 56px medallion, the eyebrow was
           clipped off the top and the description off the bottom.

   ALINA, 2026-09-13, from her phone: *"check all the elements in the UI"*.

   ## Why the desktop header cannot just shrink

   A block's height is stored, not computed (vue-grid-layout, `xywh`), and on a phone the grid
   stacks every block full-width at the SAME height. So the header has 184px whatever the title
   length, and the only lever is what goes inside it. This is the phone-sized variant of
   HS-CANON-PAGE-HEADER-V2: same field, same glow, same medallion - at phone scale.

   ## What this does, under 768px

   Medallion 56 -> 40px; eyebrow 12 -> 10px; title 26 -> 19px, clamped to three lines with an
   ellipsis; description 13.5 -> 12.5px, clamped to two lines; padding 20/28 -> 14/16; the row
   gap 4 -> 2px. Worst case (three-line title + two-line description) is 10+66+36+8 = ~130px,
   inside the 184px block with air. A short title looks like the desktop, only smaller.

   Layout, page-header blocks on phones only. SPECIFICITY: `:is(#compose,html)` x3 + the
   PAGE-HEADER-V2 hook - on fsgv the header block is served AFTER the package span, so a tie
   went to it (clamps applied, sizes did not); the ID weight settles it regardless of order. */
@media (max-width: 767.98px) {
  :is(#compose, html):is(#compose, html):is(#compose, html) main .block.Content.hs-ph {
    padding: 14px 16px !important;
    gap: 12px !important;
  }
  :is(#compose, html):is(#compose, html):is(#compose, html) main .block.Content.hs-ph::before {
    flex-basis: 40px !important;
    width: 40px !important;
    height: 40px !important;
    background-size: 20px 20px !important;
  }
  :is(#compose, html):is(#compose, html):is(#compose, html) main .block.Content.hs-ph .rt-content {
    gap: 2px !important;
  }
  :is(#compose, html):is(#compose, html):is(#compose, html) main .block.Content.hs-ph .rt-content::before {
    font-size: 10px !important;
  }
  :is(#compose, html):is(#compose, html):is(#compose, html) main .block.Content.hs-ph .rt-content h1,
  :is(#compose, html):is(#compose, html):is(#compose, html) main .block.Content.hs-ph .rt-content h1 strong {
    font-size: 19px !important;
    line-height: 1.16 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
  }
  :is(#compose, html):is(#compose, html):is(#compose, html) main .block.Content.hs-ph .rt-content p {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }
}
/* === HS-CANON-PAGE-HEADER-PHONE-V1 END === */
/* === HS-CANON-BADGE-PILLS-V1 START ===

   STATUS:  VERIFIED - measured on fsgv 2026-09-13, the Pages admin ("Invalid configuration"
           badge): 120x18 at 4px corners -> pill, 22px tall, 3px 10px padding.

   ALINA, 2026-09-13: *"any other weird square wrapper things you can find"* - a sweep for painted
   boxes under 10px radius across Note, People, Home and the Pages admin found exactly two kinds:
   metric-tile card headers (0px, but clipped inside their 20px card, so invisible) and badges.

   ## The rule

   A badge is a small pill, like every other control in the system. Colour stays whatever the
   variant gives it (the danger variant is already re-inked navy by the palette blocks); this is
   shape and air only.

   Cosmetic. SPECIFICITY: `:is(#compose,html)` x3. */
/* not the badge a record-list picker uses to render its chosen value - that one is plain text
   by the supportivehousing gap block, and stays so */
:is(#compose, html):is(#compose, html):is(#compose, html) .badge:not(.vs__selected .badge) {
  border-radius: 999px !important;
  padding: 3px 10px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}

/* === HS-CANON-BADGE-PILLS-V1 END === */
/* === HS-CANON-SIDEBAR-EDGE-NO-RULE-V1 START ===
   The compose sidebar drew a hard 1px vertical rule down its right edge - the second layer of
   the two-layer shadow at line ~4103, `1px 0 0 rgba(11,31,51,0.03)`, which has no blur and no
   spread and so is a divider, not a shadow. Reported by Alina 2026-09-09 with a magnified
   screenshot of the seam beside a page heading.

   The brand rule bans divider lines in every direction and permits borders only as a card
   outline, so that layer was off-standard. Treatment B of four rendered options: keep the soft
   directional shadow, drop the rule. This matches the sheet's OTHER directional panel edge
   (the right-hand drawer), which is already a single soft shadow with no rule.

   Restated as an addition rather than edited in place at 4103, because that line comes from the
   v1 base sheet and build-v2.py would rebuild over a direct edit.

   Only box-shadow is restated - no width, position, overflow, height or alignment. See
   HS-CANON-TABS-PILL-CLIP-V1, reverted the same day, for why a cosmetic block must not carry
   geometry declarations.

   Specificity: the original is (1,1,0) via `#compose .compose-sidebar`; a class-only override
   loses even with !important. See nav-toggle-height.css. */
:is(#compose, html):is(#compose, html):is(#compose, html) .compose-sidebar,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-sidebar.sidebar,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-sidebar.sidebar .b-sidebar-body {
  box-shadow: 4px 0 18px rgba(11, 31, 51, 0.05) !important;
}

/* === HS-CANON-SIDEBAR-EDGE-NO-RULE-V1 END === */
/* === HS-CANON-NO-CONTROL-BOXES-V1 START ===
   Icon-only controls respond by INK, not by a box.

   WHAT ALINA REPORTED, 2026-09-09
   Two screenshots, minutes apart:
     - "i dont like the white outline around the arrows"  - the sort chevrons in a table column
       header, sitting in a pale rounded pill.
     - "the litttle box here is back"                      - the sidebar page-tree collapse
       chevron, in a pale mint box, with the chevron on the row below showing no box at all.

   Same complaint she has made repeatedly - "there is supposed to NEVER BE THAT LINE ANYWHERE",
   the input boundaries she called stupid lines, the tab hairlines, the sidebar edge.

   ONE CAUSE, TWO SITES
   Both are `--hs-tint` - rgba(15,185,177,0.08), 8% teal - painted as a background behind an
   icon-only button. Over a white surface that renders as the pale mint/white pill she sees.

     helpseeker-global-ui.css:4354-4366   sidebar toggle
     helpseeker-global-ui.css:6351-6354   table header .btn, with border-radius: 999px

   WHY ONE CHEVRON HAD THE BOX AND THE ONE BELOW DID NOT
   The sidebar rule is not only a hover state. Its first three selectors are
   `:has(.router-link-active)`, `:has(.nav-active)` and `:has(.nav-exact-active)` - it marks the
   page you are currently on. So the box is a persistent "you are here" cue on exactly one row.
   That is the whole of the mystery, and it is why it read as a regression rather than a flicker.

   WHY THIS DOES NOT REMOVE THE AFFORDANCE
   Both source rules set TWO things: the background, and `color: var(--hs-teal-dark)` on the
   glyph. Only the background is removed here. The control still darkens its ink when pointed at
   or when active, so hover and active-page feedback both survive - they are simply carried by
   the glyph instead of by a box. The sidebar row additionally tints its nav link on hover
   (--hs-sidebar-parent-hover-bg, line 4255), so the row itself still signals state.

   SCOPE - deliberately narrow
   Only icon-only controls: the sidebar page-tree toggle and buttons inside a table header.
   Buttons with a text label keep their fills; nothing here touches .btn-primary, .btn-secondary
   or any labelled control.

   COSMETIC ONLY. Background and box-shadow, nothing else. No height, no overflow, no
   align-items, no width, no position - see CSS-AUTHORING-STANDARD rule 2 and
   HS-CANON-TABS-PILL-CLIP-V1, which broke five namespaces on 2026-09-09 by putting layout
   properties in a block whose stated purpose was 10px of headroom.

   `border-radius` is left alone on purpose: with a transparent background the radius paints
   nothing, and restating it would be a declaration that does no work.

   SPECIFICITY
   The sidebar rule carries `#compose` (one ID); the table rule is class-only. `:is(#compose,html)`
   repeated three times outranks both and always matches, because `html` is always an ancestor.
   See nav-toggle-height.css for why a class-only override with !important still loses.

   RELATED, AND NOT A DUPLICATE OF THIS
   HS-NAV-TOGGLE-HEIGHT already neutralises the sidebar toggle's own button chrome, but only
   where it is installed, and it matches on `.ml-auto.p-0.border-0` or `.d-flex.pointer` ancestry
   which the painting rule does not require. Nothing anywhere in the fleet covers the
   table-header case. */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar .mb-1 > .d-flex > button,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar .mb-1 > .d-flex > button:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar .mb-1 > .d-flex > button:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar .mb-1 > .d-flex > button:active,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar .mb-1 > .d-flex:hover > button,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar .mb-1:has(.router-link-active) > .d-flex > button,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar .mb-1:has(.nav-active) > .d-flex > button,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar .mb-1:has(.nav-exact-active) > .d-flex > button,
:is(#compose, html):is(#compose, html):is(#compose, html) main .b-table th .btn.btn,
:is(#compose, html):is(#compose, html):is(#compose, html) main .b-table th .btn.btn:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) main .b-table th .btn.btn:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) main .b-table th .btn.btn:active,
:is(#compose, html):is(#compose, html):is(#compose, html) main .b-table th .btn.btn[aria-expanded=true],
:is(#compose, html):is(#compose, html):is(#compose, html) main table thead th .btn.btn,
:is(#compose, html):is(#compose, html):is(#compose, html) main table thead th .btn.btn:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) main table thead th .btn.btn:focus,
:is(#compose, html):is(#compose, html):is(#compose, html) main table thead th .btn.btn:active,
:is(#compose, html):is(#compose, html):is(#compose, html) main table thead th .btn.btn[aria-expanded=true] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* ---------------------------------------------------------------------------------------
   ADDED 2026-09-09 14:30, from a RENDERED probe rather than from reading the sheet.

   The source-level diagnosis said the box was `--hs-tint` on the active nav row. The DOM says
   otherwise for the controls Alina actually screenshotted. A class-chain diff of a painted vs an
   unpainted chevron on fsgv gave:

     painted   button.btn ... p-2.border-0.text-secondary.sidebar-close.btn-outline-light
               < div ... sidebar-brand.sidebar-brand-large
               < header.b-sidebar-header ...
               bg rgb(255,255,255)  radius 999px  shadow rgba(11,31,51,0.06) 0 2px 12px  44x44

     painted   button.btn ... border-0.text-primary.btn-outline-extra-light.btn-lg
               < div ... tab.position-absolute.p-2  < div  < aside
               same paint, 55x40

   White, fully rounded, wearing the CARD shadow (--hs-shadow-1). Not the teal tint.

   NEITHER EXISTING BLOCK MATCHED THEM, which is why the box survived every previous fix:
     HS-NAV-TOGGLE-HEIGHT needs `.ml-auto.p-0.border-0` (these carry p-2, no ml-auto) or
       `.d-flex.pointer` ancestry (these sit under .sidebar-brand / aside .tab).
     The rules above need `.mb-1 > .d-flex > button` (these are in .b-sidebar-header and aside).

   No canon rule paints them: `sidebar-close` and `btn-outline-extra-light` appear nowhere in the
   sheet. It is bootstrap-vue's own outline-light default plus an inherited card shadow. So this
   is not an override of our own rule - it is chrome we never dressed. */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.b-sidebar, .sidebar, .nav-sidebar, aside) button.btn:is(.btn-outline-light, .btn-outline-extra-light),
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.b-sidebar, .sidebar, .nav-sidebar, aside) button.btn:is(.btn-outline-light, .btn-outline-extra-light):hover,
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.b-sidebar, .sidebar, .nav-sidebar, aside) button.btn:is(.btn-outline-light, .btn-outline-extra-light):focus,
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.b-sidebar, .sidebar, .nav-sidebar, aside) button.btn:is(.btn-outline-light, .btn-outline-extra-light):active {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* === HS-CANON-NO-CONTROL-BOXES-V1 END === */
/* === HS-CANON-TOPBAR-CHIPS-V1 START ===
   One size, one shape, one alignment for the three topbar controls.

   WHAT ALINA CHOSE, 2026-09-09
   Option C for the actions and option D for identity, from the four rendered treatments at
   https://claude.ai/code/artifact/25a845e3-45a7-4c6f-867a-f8cc788724ff :
   "i want this [C] but w this for identity [gradient disc] and make sure the circles are exact
   same size and proper alignment".

   WHAT WAS WRONG
   Three controls in one strip, dressed three different ways:
     bell    56px mint circle
     help    44px pale circle with a visible edge, and a SMALLER glyph inside it
     avatar  44x34 rounded RECTANGLE, grey (#F3F3F3), measured live at 30x30 on fsgv
   Three sizes, two shapes, three fills, and mismatched optical weight because the help glyph was
   smaller than the bell inside a similar chip.

   WHAT THIS DOES
     actions   34px circle, --hs-mist fill, 20px glyph, optically centred
     identity  34px circle, brand teal gradient, white 700 initials
   All three are the same 34px box on the same baseline with the same gap.

   THIS IS A GEOMETRY BLOCK, AND SAYS SO
   CSS-AUTHORING-STANDARD rule 2 forbids layout properties in a block whose stated purpose is
   colour or spacing, and requires a geometry fix to be its own block named for what it does.
   That is this block: sizing and alignment are the point, not a side effect. Scope is the topbar
   only - it cannot reach a page, a card or a record list.

   THE GRADIENT, AND A TOKEN COLLISION WORTH KNOWING ABOUT
   The identity disc uses brand Teal -> Deep Teal directly rather than a token, because BOTH
   gradient tokens are defined twice in this sheet and the off-brand definition wins:

     --hs-icon-gradient    line 149  #0B1F33 -> #0FB9B1        navy to teal, on brand
                           line 221  #336FB5 -> #3D9B96        "deepened logo arc"   <-- WINS
     --hs-action-gradient  line 172  #0B1F33 -> #1E3A5F -> #0FB9B1                   on brand
                           line 216  #0B1F33 -> #3F86CC        "no teal in the arc"  <-- WINS

   Neither winning value is in the ten-colour spectrum. That is the real mechanism behind Alina's
   "the LOGO GRADIENT IS NOT IN THE ICONS" - it IS applied (measured live on fsgv: all four
   sidebar icons carry linear-gradient(135deg, rgb(51,111,181), rgb(61,155,150))), it simply is
   not the brand gradient, and across a 16px glyph at 1.75 stroke two stops have no room to read
   as a gradient at all.

   Resolving that collision is a separate decision with fleet-wide reach - it changes every icon
   everywhere - so it is NOT done here. Logged as punch-list item 9. This block hard-codes the
   brand stops so the avatar is right regardless of how that decision goes.

   SPECIFICITY
   The rules being overridden carry `#compose` / `#admin` (one ID each) and the avatar rule uses
   !important on five properties. `:is(#compose,html)` x3 outranks them and always matches. */
/* --- actions: bell and help, identical mist circles --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .nav-icon,
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .nav-link.nav-icon,
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation [data-test-id=dropdown-helper] .dropdown-toggle {
  align-items: center !important;
  background: var(--hs-mist) !important;
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  display: inline-flex !important;
  flex: 0 0 34px !important;
  height: 34px !important;
  justify-content: center !important;
  min-width: 34px !important;
  padding: 0 !important;
  width: 34px !important;
}

/* The glyph inside an action chip. Equal size in both, so the optical weights agree - the help
   icon was rendering smaller than the bell inside a comparable chip. */
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .nav-icon::before,
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation [data-test-id=dropdown-helper] .dropdown-toggle::before {
  height: 19px !important;
  width: 19px !important;
}

/* --- identity: same box, brand teal gradient, white initials --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .avatar,
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .dropdown-toggle .avatar,
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .avatar.avatar-initials {
  align-items: center !important;
  background: linear-gradient(135deg, #0FB9B1 0%, #0E8C86 100%) !important;
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  flex: 0 0 34px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  height: 34px !important;
  justify-content: center !important;
  letter-spacing: 0.02em !important;
  min-width: 34px !important;
  width: 34px !important;
}

/* Initials sit inside a child on some builds; make sure the ink follows the disc. */
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .avatar.avatar-initials * {
  color: #FFFFFF !important;
}

/* --- the avatar's dropdown wrapper: the actual cause of the 7px misalignment ---

   Measured on fsgv after the first install: all three chips were exactly 34x34, but the avatar's
   centre sat at y=25 against y=32 for the two action chips. Same size, different baseline.

   The bell sits directly in `.d-flex.align-items-center.ml-auto.gap-1` and centres in the 48px
   row. The avatar does not - bootstrap-vue wraps it in

       div.dropdown.b-dropdown.nav-user-icon.btn-group      48x48, align-items: normal

   and `normal` behaves as flex-start here, so the 34px button pins to the TOP of a 48px box.
   (48 - 34) / 2 = 7. That is the whole of the discrepancy.

   Sizing the chip could never have fixed this: the chip was already the right size. Only the
   wrapper's alignment moves it. Worth remembering the next time two same-size controls refuse to
   line up - measure the ANCESTORS, not the control. */
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation :is(.nav-user-icon, .b-dropdown, .dropdown.btn-group) {
  align-items: center !important;
  display: inline-flex !important;
}

/* --- the strip itself: one baseline, one gap --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .navbar-nav,
:is(#compose, html):is(#compose, html):is(#compose, html) .header-navigation .nav {
  align-items: center !important;
  gap: 12px !important;
}

/* === HS-CANON-TOPBAR-CHIPS-V1 END === */
/* === HS-CANON-TOAST-TONAL-V1 START ===
   One family for both toasts: a pale tonal fill, matching ink, a soft shadow, no rail, no rule.

   ALINA'S CHOICE, 2026-09-09
   Option B of four rendered treatments -
   https://claude.ai/code/artifact/d5f9c49f-d9e9-4265-81c5-53f15f7ed4cc
   "neither looks good show me options" -> "go w b".

   WHAT WAS WRONG
   The two toasts were unrelated designs sharing a corner: the danger toast a filled slate slab
   with white text, a divider under its title and a 4px RED left rail; the success toast a flat
   mint panel with teal text, no icon and no shadow. Different fills, weights and elevations.

   ############################################################################################
   RELATIONSHIP TO HS-CANON-FAILURE-RAIL-V1, AND ALINA'S RULING ON WHAT "DANGER" MEANS

   That block, 2026-09-02, gave the danger toast a 4px life-safety-red edge rail. It was
   deliberate and measured: her first idea, a red dot on the slate toast, came out at 1.77:1 and
   would have been invisible, so she chose a rail that sits against the PAGE where red reads at
   full strength.

   When this treatment was proposed she was told it removes that rail. Her ruling, 2026-09-09:

       "its not danger danger is when u erase somethign"

   That is the distinction the old block was missing, not a reversal of it. "Could not load
   record / Not allowed to read this record" is a PERMISSION message - the system declining to
   show something. Nothing was lost and nothing is at risk. Life-safety red belongs on
   DESTRUCTIVE action - erasing, deleting, anything unrecoverable - and reserving it there is
   what makes it mean something when it does appear.

   So this block is the correct treatment for the informational failure class, and the red rail
   still has a home. It is not spent here.

   ############################################################################################
   A LIMIT CSS CANNOT SOLVE, AND SOMEBODY WILL HIT IT

   Corteza raises BOTH classes through the same bootstrap-vue variant, `b-toast-danger`. A
   "could not read this record" toast and a "record deleted" toast are the same element with the
   same class. So this block necessarily restyles both, and there is no selector that separates
   them - the difference is semantic and lives in the calling code, not the markup.

   If a destructive action should read louder than a permission notice - and per the ruling above
   it should - that needs a DISTINCT variant or class emitted at the source (a `b-toast` with its
   own variant, or a marker class on the toast). It cannot be done from the stylesheet. Raised
   2026-09-09; not yet actioned.
   ############################################################################################

   WHY TONAL RATHER THAN A RAIL OR A DARK FILL
   The palette rule is navy-teal only, so an error cannot be red and a success cannot be green.
   The brand palette already resolves this - `danger` maps to Slate Blue #1E3A5F and `success` to
   Deep Teal #0E8C86. Both states therefore come from one narrow hue range, which means COLOUR
   ALONE CANNOT CARRY THE DIFFERENCE. The icon and the plain-English title do that work; the fill
   only sets the mood. Do not remove the icons to "simplify" this.

   COSMETIC ONLY: fill, ink, shadow, radius. No height, no overflow, no align-items, no width,
   no position beyond neutralising the rail's own absolutely-positioned pseudo-element.
   See CSS-AUTHORING-STANDARD rule 2.

   SCOPE: `.b-toast-danger` / `.b-toast-success` only. Never bare `.toast` - in bootstrap-vue
   `.toast` is the toast root and `.b-toast` its wrapper, and a loose descendant off a root
   wrapper is what broke five namespaces on 2026-09-09 (HS-CANON-TABS-PILL-CLIP-V1). */
/* --- problem: pale slate tint, deep navy ink --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-danger .toast,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-danger.b-toast-solid .toast {
  background: #E4E9EF !important;
  background-color: #E4E9EF !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #12314F !important;
  padding-left: 0 !important;
}

/* Neutralise the 4px rail rather than leaving an orphaned pseudo-element behind. */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-danger .toast::before {
  content: none !important;
  display: none !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-danger .toast-header,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-danger .toast-body,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-danger .toast *:not(.close):not(button) {
  background: transparent !important;
  border-bottom: 0 !important;
  color: #12314F !important;
}

/* --- success: mist, deep teal ink --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-success .toast,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-success.b-toast-solid .toast {
  background: var(--hs-mist) !important;
  background-color: var(--hs-mist) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: #0B4F4B !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-success .toast-header,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-success .toast-body,
:is(#compose, html):is(#compose, html):is(#compose, html) .b-toast-success .toast *:not(.close):not(button) {
  background: transparent !important;
  border-bottom: 0 !important;
  color: #0B4F4B !important;
}

/* --- shared: the title bar carries no rule, and the close control stays quiet --- */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.b-toast-danger, .b-toast-success) .toast-header {
  font-weight: 700 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) :is(.b-toast-danger, .b-toast-success) .close {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  opacity: 0.55 !important;
  text-shadow: none !important;
}

/* === HS-CANON-TOAST-TONAL-V1 END === */
/* === HS-CANON-AUTH-SINGLE-CARD-V1 START ===
   One card on the wave, with the button and the hairlines fixed.

   ALINA'S CHOICE, 2026-09-09
   Option B of four rendered treatments -
   https://claude.ai/code/artifact/1630cf56-c761-429d-97d9-349d6182455e
   "the login screen is a mess!!!! look again at sandbox" -> "yes to b".

   IT WAS NEVER TWO CARDS. MEASURED, NOT INFERRED.
   The login read as a square-cornered white slab wrapping a rounded white card. It is not. A DOM
   walk outward from the password field on fsgv gives:

       L4   div.tabs.card      610x724   radius 20px   #FFFFFF   + shadow     <- the card
       L5   main.auth.mt-sm-5  650x804   radius  0px   rgb(249,250,251)       <- the "outer card"

   `main.auth` paints #F9FAFB - brand Bg Subtle. On a light page that is invisible. Sitting on the
   dark wave backdrop it is an opaque near-white rectangle with square corners, which reads as a
   second card. So the fix is not to remove a card; it is to stop the page ground painting over
   the wave. One declaration.

   Worth noting for whoever reads this next: `main.auth .tabs.card` is bootstrap-vue's `.tabs`
   ROOT - the auth form is rendered inside a b-tabs. It is styled deliberately in canon at 20px
   radius. Do NOT reach it with a loose descendant selector; that is the exact shape that broke
   five namespaces on 2026-09-09 (HS-CANON-TABS-PILL-CLIP-V1).

   THE OTHER THREE THINGS, WHICH SANDBOX GETS WRONG TOO
   Alina named Sandbox as the reference. Sandbox has the right STRUCTURE - one card - but shares
   three defects with fsgv, so copying it would have stopped one step short:

     1. The primary button ends in #3F86CC. Measured live:
        linear-gradient(135deg, rgb(11,31,51) 22%, rgb(63,134,204)). That blue is in no part of
        the ten-colour spectrum.
     2. The secondary "Log in" is rgb(255,255,255) on a white card, findable only by a faint
        shadow.
     3. A hairline sits above the terms paragraph, which is also set in italic - a full paragraph
        of italic is harder to read and this one is the legally load-bearing text on the page.

   THE BUTTON GRADIENT IS HARD-CODED ON PURPOSE
   `--hs-action-gradient` has an on-brand definition at line 172
   (#0B1F33 -> #1E3A5F -> #0FB9B1) that is SHADOWED by a redefinition at line 216
   (#0B1F33 -> #3F86CC, commented "no teal in the arc"). The later one wins, which is why the
   button is blue. Using the token here would reproduce the bug. Resolving that collision fixes
   this button, every icon and every gradient surface in the fleet at once - it is the right
   change and it is still awaiting Alina's ruling, so it is not made here.

   COSMETIC ONLY: fill, ink, radius, font-style. No height, no overflow, no align-items, no
   width, no position. See CSS-AUTHORING-STANDARD rule 2.

   SPECIFICITY: the rules being overridden are `main.auth ...` (0 IDs) but carry !important on
   every declaration. `:is(#compose,html)` x3 outranks them and always matches - note that
   #compose is NOT in the chain on an auth page, which is precisely why the repeated
   :is(#compose,html) form is used rather than assuming an ancestor. */
/* --- the fix: let the wave show through --- */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* --- primary: the brand arc, not the shadowed azure --- */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn-primary {
  background: linear-gradient(135deg, #0B1F33 0%, #1E3A5F 46%, #0FB9B1 100%) border-box !important;
  border-color: transparent !important;
  color: #FFFFFF !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn-primary:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn-primary:focus {
  background: var(--hs-teal-dark) !important;
  border-color: transparent !important;
}

/* --- secondary: a mist fill so it can be seen at all --- */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn-light {
  background: var(--hs-mist) !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--hs-navy) !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn-light:hover,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn-light:focus {
  background: var(--hs-pale-aqua, #E0F0EE) !important;
  color: var(--hs-navy) !important;
}

/* --- no hairlines on the card, in any direction --- */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth hr,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .card-footer,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth :is(.border-top, .border-bottom, .border-left, .border-right) {
  background: transparent !important;
  border: 0 !important;
}

/* --- the terms paragraph reads upright --- */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth :is(.card-body, .card-footer) :is(p, small, .text-muted),
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth i:not(.fa):not([class*=icon]) {
  font-style: normal !important;
}

/* === HS-CANON-AUTH-SINGLE-CARD-V1 END === */
/* === HS-CANON-BLOCK-CONFIG-CHROME-V1 START ===
   The page-builder's block editor: no rules under its tab strip, and its toggle rows centred.

   WHAT ALINA REPORTED, 2026-09-09
     "i seee LINES"           - the "Change existing block" modal, a rule under its
                                General / Calendar / Configure events source tab strip and an
                                edge around the panel below it.
     "this kinda stuff shd be centred" - the "Enabled views" row (Month / Week / Day / Agenda)
                                sitting left inside a container wide enough to centre it.

   WHY HS-CANON-TABS-NO-RULE-V1 NEVER FIXED THE FIRST ONE
   That block has been in the sheet since 2026-08-31 and VERIFICATION-STATUS records it as
   probably never having matched anything. Now confirmed, with a reason: it is scoped to

       main :is(.block.Tabs, .block-type-Tabs) :is(.nav, .nav-tabs, ...)

   and the block editor is neither a Tabs BLOCK nor inside `main`. It is a modal. The rule was
   written against page content and the line is in the builder chrome, so it was always aimed at
   the wrong surface. This block targets the modal instead. TABS-NO-RULE is left alone - it may
   still be doing useful work on real Tabs blocks, and removing it is a separate call.

   SCOPE, AND THE ONE SELECTOR THIS MUST NOT USE
   `.nav-tabs` and `.nav-pills` only - NEVER bare `.tabs`. In bootstrap-vue `.tabs` is the ROOT
   wrapper around both the strip and every panel, and reaching it with a loose descendant is
   exactly what broke five client namespaces on 2026-09-09
   (HS-CANON-TABS-PILL-CLIP-V1). The same mistake is available here and is not made.

   TWO BLOCKS' WORTH OF PROPERTIES, DELIBERATELY TOGETHER
   The line removal is cosmetic; the centring is layout. CSS-AUTHORING-STANDARD rule 2 says a
   cosmetic block carries no layout properties and a geometry fix gets its own block named for
   what it does. Both halves here are builder chrome in one modal, reported together, and
   splitting them would produce two blocks that must always be installed as a pair - so this is
   named for the surface rather than the property class, and the layout half is confined to
   `justify-content` on a toggle row inside a modal. It cannot reach page content.

   SPECIFICITY: `:is(#compose,html)` x3. Note #compose IS in the chain for the builder, but the
   admin webapp renders the same modal without it, so the always-matching form is used. */
/* --- no rule under the modal's tab strip, and no edge on the panel --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal :is(.nav-tabs, .nav-pills),
:is(#compose, html):is(#compose, html):is(#compose, html) .modal :is(.nav-tabs, .nav-pills) .nav-link,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal :is(.nav-tabs, .nav-pills) .nav-item,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .tab-content,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .card-header,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .card {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

/* The modal body and footer carry their own separators in stock bootstrap. */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal-header,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal-footer {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

/* --- toggle rows sit centred in their field --- */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle {
  display: flex !important;
  justify-content: center !important;
}

/* --- and the label inside each pill sits centred in the pill ---

   Alina, 2026-09-09: "i need the text to be centred its too close to the top of the pill".
   Measured on fsgv:

       pill height   34px
       padding       4px top / 4px bottom   - already symmetric
       line-height   18.9px
       display       block

   4 + 18.9 + 4 = 26.9px of content in a 34px box. The height comes from the pill rule; padding
   and line-height only fill 26.9 of it, and with `display: block` the content sits at the TOP
   with all ~7px of slack falling to the bottom. Symmetric padding could never have fixed this -
   the slack is outside the content box entirely.

   The hidden radio is `position: absolute` and out of flow, so it is not the cause.

   Flex centring makes the label centre in whatever height the pill happens to be, so this stays
   correct if the 34px ever changes. bootstrap-vue renders these as <label class="btn">, so both
   selectors are needed. */
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .modal .btn-group-toggle label {
  align-items: center !important;
  display: inline-flex !important;
  justify-content: center !important;
}

/* === HS-CANON-BLOCK-CONFIG-CHROME-V1 END === */
/* === HS-CANON-AUTH-FINE-PRINT-V1 START ===

   STATUS:  VERIFIED - measured on the fsgv sign-in page 2026-09-14 (logged out): terms paragraph
           line-height 1.35 -> 1.65, ink -> muted, 16px of air above it, and the card gains the
           bottom padding it was missing.

   ALINA, 2026-09-14, with a crop of the terms block: *"the writing looks too squished"*.

   ## What was squished

   The paragraph runs the full width of the card in full-strength ink at the body line-height,
   directly under the "Forgot your password?" link, and ends flush against the card's bottom
   edge. Three long lines of legally load-bearing text with no leading and no air read as a wall,
   and they compete with the form above them for attention.

   ## The rule

   Fine print is set in the MUTED ink at 1.65 leading with real air above and below. It is still
   perfectly legible (4A5568 on white is 7.9:1, well past the 4.5:1 floor for 12px) - it simply
   stops shouting. The links inside stay pine and bold so the two documents remain findable.

   Cosmetic only. Scope: `main.auth` - the sign-in, reset and confirm pages.
   SPECIFICITY: `:is(#compose,html)` x3 + `main.auth`, the prefix AUTH-PILL-CONTROLS established
   (the `html` half of the canon prefix reaches the auth app, so a plain `main.auth` selector
   loses to any canon rule at ID weight). */
/* MEASURED: the terms are an `<i>` inside `.card-body .col`, not a `<p>` - the first cut of this
   block targeted `p` and matched nothing. (AUTH-SINGLE-CARD already un-italicised it; this is
   the same element, now given its leading and its ink.) */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .card-body i,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .card-body p,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth p.small,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .terms {
  color: var(--hs-muted, #4A5568) !important;
  font-size: 12.5px !important;
  line-height: 1.65 !important;
  margin: 18px 0 4px !important;
  font-style: normal !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .card-body i a,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth p.small a,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .terms a {
  color: var(--hs-pine, #0B7770) !important;
  font-weight: 700 !important;
}

/* the card was ending flush against its own fine print */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .tabs.card {
  padding-bottom: 26px !important;
}

/* === HS-CANON-AUTH-FINE-PRINT-V1 END === */
/* === HS-CANON-SIDEBAR-NO-TILE-IMG-V1 START ===

   STATUS:  VERIFIED - measured on sandbox 2026-09-14: three 16x16 gradient squares beside
           Modules / Pages / Charts, all of them the same namespace tile PNG scaled down.

   ALINA, 2026-09-14, with a crop of that sidebar: *"i said these should not be square icons -
   on public pages, first level only"*.

   ## What they actually were

   Not a glyph and not a fallback: Corteza renders the NAMESPACE's own tile artwork as an `<img>`
   beside each resource link, and `#compose .nav-sidebar a.btn.nav-item > img` sizes it to 16px.
   The tile is a square gradient, so three identical square gradients appear - one per resource,
   carrying no information at all (they are the same picture three times).

   FSGV never showed this because its namespace has no tile; sandbox does, which is why the same
   sheet looks different on the two hosts. Any host with namespace artwork has it.

   ## The rule

   The sidebar's icon language is the glyph chip from HS-CANON-SIDEBAR-ICONS-V1 - one glyph per
   first-level page, generated per host. Tenant artwork is not part of that language and never
   appears as a chip. A resource link (Modules, Pages, Charts) carries no icon at all: it is not
   a page.

   Cosmetic. SPECIFICITY: `:is(#compose,html)` x3 - the `> img` rule it overrides is a plain
   `#compose` ID rule. */
:is(#compose, html):is(#compose, html):is(#compose, html) .nav-sidebar a.btn.nav-item > img,
:is(#compose, html):is(#compose, html):is(#compose, html) .page-tree a.btn.nav-item > img {
  display: none !important;
}

/* === HS-CANON-SIDEBAR-NO-TILE-IMG-V1 END === */
/* === HS-CANON-FIELD-TRANSLATE-CHIP-V1 START ===

   STATUS:  PARTIAL - the CONTAINER is measured on fsgv.mareto.helpseeker.org 2026-09-14 (the
           Manage record fields table: each Title cell is `.input-group` holding the input plus an
           `.input-group-append` which is 0px wide there). The BUTTON inside that slot only renders
           on a host with more than one language, so its own before/after is from Alina's
           screenshots of sandbox, not from a measurement. Confirm on sandbox before this is
           called VERIFIED.

   ALINA, 2026-09-14, two crops of the module editor's field table: *"super messy"* and
   *"not aligned well"*.

   ## What it is

   Corteza puts a translations control beside every translatable field label. It is a black,
   square, dark-variant button carrying the language glyph, and it drops BELOW the Title input
   rather than sitting in the append slot beside it - so every row grows by a line, the rows stop
   sharing a baseline with Name and Type, and a column of black squares runs down a table that has
   no other black in it.

   FSGV never shows it: one language, so the append slot renders empty at 0px. Any multi-language
   host has it. That is also why the same sheet looks different on the two hosts.

   ## The rule

   A control that belongs to a field sits IN the field's append slot, at the control's own right
   edge, as a mist circle with a navy glyph - the icon-chip language the toolbox and the search
   chip already use. It never sits below the field and never introduces a colour the table has
   nowhere else.

   Cosmetic plus the flex needed to keep the slot inline.
   SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) td .input-group,
:is(#compose, html):is(#compose, html):is(#compose, html) .field-row .input-group {
  flex-wrap: nowrap !important;
  align-items: center !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) td .input-group > .input-group-append,
:is(#compose, html):is(#compose, html):is(#compose, html) .field-row .input-group > .input-group-append {
  flex: 0 0 auto !important;
  margin-left: 6px !important;
  align-items: center !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) td .input-group > .input-group-append > .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) .field-row .input-group > .input-group-append > .btn {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--hs-mist, #EDF5F4) !important;
  background-image: none !important;
  color: var(--hs-navy, #0B1F33) !important;
  border: 0 !important;
  box-shadow: none !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) td .input-group > .input-group-append > .btn > svg,
:is(#compose, html):is(#compose, html):is(#compose, html) .field-row .input-group > .input-group-append > .btn > svg {
  width: 13px !important;
  height: 13px !important;
  margin: 0 !important;
}

/* === HS-CANON-FIELD-TRANSLATE-CHIP-V1 END === */
/* === HS-CANON-SIDEBAR-TENANT-LOGO-V1 START ===
   The tenant's mark at the top of the compose sidebar, given one box to sit in.

   ALINA, 2026-09-14, on dev1 / AWHCanada: *"logo is too small there"*.

   It was, and every other tenant's was a different size too, because nothing in canon had ever
   sized this element - Corteza's own rule (`max-height: 80px; max-width: calc(100% - 60px)`)
   caps whichever dimension runs out first, so the rendered size is decided by the SHAPE of
   whatever the tenant happened to upload. Measured on dev1:

       AWHCanada    225 x 225   ratio 1.00   square mark
       BD           200 x  41   ratio 4.88   wordmark
       TRYOC        419 x 120   ratio 3.49   wordmark
       formbuilder 1667 x 1250  ratio 1.33

   A 4.88 wordmark runs out of width first and draws ~31px tall; a square mark runs out of
   height first. Two tenants, two sizes, neither chosen by anyone.

   The fix is the standard one for a logo slot that must take artwork you do not control: a fixed
   BOX plus `object-fit: contain`. Every mark is then scaled to fit the same rectangle, keeps its
   own aspect ratio, and no mark is ever cropped or stretched. A square uses the full height, a
   wordmark uses the full width, and both occupy the same visual slot.

   60px of height is the lockup size: it clears the 45px the old square marks were drawing, and
   still leaves the namespace picker below it on the first screen. The 52px of reserved width is
   the sidebar's own close control, which must not be overlapped.

   Specificity: `:is(#compose,html)` x3, because a class-only rule loses to Corteza's `#compose`
   ID rules even carrying !important. */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-sidebar.sidebar .b-sidebar-header img.logo,
:is(#compose, html):is(#compose, html):is(#compose, html) .sidebar-header img.logo {
  height: 60px !important;
  max-height: none !important;
  max-width: calc(100% - 52px) !important;
  object-fit: contain !important;
  object-position: left center !important;
  width: auto !important;
}

/* === HS-CANON-SIDEBAR-TENANT-LOGO-V1 END === */
/* === HS-CANON-CALENDAR-PALETTE-INK-V1 START ===

   The ink half of HS-CANON-CALENDAR-PALETTE-V1, finally reaching the screen.

   ## The gap this closes

   The palette block names six slots as a PAIR - a pale ground and a dark ink of the same hue -
   and every measured contrast ratio in it is quoted for that pair. Only the ground was ever
   applied. The ink lived on `.hs-cal-*` classes that Corteza never sets on anything, because feed
   colour is block CONFIG: Corteza emits it as an inline style and takes the label colour from its
   own guess. Measured on FSGV 2026-09-14, that guess is `color:#000` on EVERY event whatever the
   fill - so a saturated blue feed was carrying navy text, and the palette's careful 8.2:1 pairing
   was never what anybody saw.

   ## How it is addressable at all

   Corteza writes the fill into the style attribute in a fixed, predictable form:

       style="background-color:rgba(222,230,242,1);border-color:rgba(222,230,242,1);color:#000"

   An attribute selector matches the raw attribute text, not the computed value, so each canon
   ground can be matched literally and given its own ink. This is the same technique
   HS-CANON-CALENDAR-CONTRAST-V1 already uses on `[style*="color:#fff"]`, so the pattern is proven
   on this codebase rather than invented here.

   These rules must come AFTER the contrast block, which forces `color:#000` events to navy; they
   are deliberately more specific so a canon ground beats the generic navy, while any feed NOT on
   a canon colour keeps the contrast block's behaviour untouched.

   ## The six pairs, from the palette block

       Urgent           #F2DEDF / #721D20    8.5:1
       Needs attention  #F3E9DD / #724D1D    6.3:1
       Standard         #DEE6F2 / #1D4072    8.2:1
       Supporting       #DFF1F0 / #206F69    5.1:1
       Background       #E6E0F0 / #40246A    9.7:1
       Done / past      #E7E8E9 / #384756    7.8:1

   Cosmetic only - colour. SPECIFICITY: `:is(#compose,html)` x3 plus the attribute match. */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(242,222,223,1)"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(242,222,223,1)"] :is(.fc-content, .fc-title, .fc-event-title, .fc-time) {
  color: #721D20 !important;
  text-shadow: none !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(243,233,221,1)"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(243,233,221,1)"] :is(.fc-content, .fc-title, .fc-event-title, .fc-time) {
  color: #724D1D !important;
  text-shadow: none !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(222,230,242,1)"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(222,230,242,1)"] :is(.fc-content, .fc-title, .fc-event-title, .fc-time) {
  color: #1D4072 !important;
  text-shadow: none !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(223,241,240,1)"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(223,241,240,1)"] :is(.fc-content, .fc-title, .fc-event-title, .fc-time) {
  color: #206F69 !important;
  text-shadow: none !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(230,224,240,1)"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(230,224,240,1)"] :is(.fc-content, .fc-title, .fc-event-title, .fc-time) {
  color: #40246A !important;
  text-shadow: none !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(231,232,233,1)"],
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.block.Calendar, .block.hs-calendar) .fc-event[style*="rgba(231,232,233,1)"] :is(.fc-content, .fc-title, .fc-event-title, .fc-time) {
  color: #384756 !important;
  text-shadow: none !important;
}

/* === HS-CANON-CALENDAR-PALETTE-INK-V1 END === */
/* === HS-CANON-CALENDAR-MONTH-ONE-LINE-V1 START ===

   Month view: one line per event, so the cells actually show their events.

   ## The defect

   Found on FSGV 2026-09-14 while bringing its feeds onto the canon palette. Measured, at a 1568px
   window, on a month grid holding 112 events:

       row 0  128px tall   33 events   7 visible
       row 1  128px tall   34 events   0 visible   "+5 more"  "+6 more"  "+3 more"
       row 2  128px tall   13 events   0 visible   "+7 more"  "+2 more"
       row 3  128px tall   11 events   3 visible

   Two whole weeks rendered as nothing but "+N more" links in 128px of empty cell. A month view
   that shows none of the month is not a calendar.

   ## Cause

   HS-CANON-CALENDAR-CONTRAST-V1 gives every event `white-space: normal` and `max-height: 2.5em`
   so long titles wrap instead of being clipped - right in week and day view, where an event has
   room. In MONTH view FullCalendar v3 decides how many events fit by measuring rendered event
   height, and a two-line event at a narrow column width takes enough of the cell that it
   concludes zero fit and collapses the whole day to a "+N more" link. The narrower the window the
   worse it gets, which is why it hides on a wide screen: Alina's own 2000px capture showed events
   in every row and mine at 1568px showed two empty weeks.

   ## The fix, and how it was proved

   One line with an ellipsis, month view only. Proved causally in the live page before it was
   written: injecting nothing but the rule below and firing a resize took visible events per week
   from `[7,0,0,3,1,2]` to `[7,9,7,7,6,7]` - 13 to 43, no empty rows. Week, day and agenda views
   are untouched and keep wrapping their titles.

   The full title is still there on hover and in the event popover; what is lost is the second
   line of a long title in a 150px-wide month cell, which was not being drawn at all before.

   Cosmetic plus layout consequence. SPECIFICITY: `:is(#compose,html)` x3. Must come AFTER
   CALENDAR-CONTRAST, whose `white-space: normal` it narrows for this one view. */
/* The row is a FLEX line, not a nowrap block. Putting `white-space: nowrap` on .fc-content
   itself made the time and the title one long unbreakable string, so the title was pushed
   straight out of the event box and every chip rendered as a bare "3:30" with no name on it -
   which is worse than the defect being fixed. The time keeps its intrinsic width; the title
   takes the rest and truncates in place. `min-width: 0` is what actually lets a flex child
   shrink below its content and ellipsis at all. */
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.fc-month-view, .fc-dayGridMonth-view) .fc-event .fc-content {
  align-items: baseline !important;
  display: flex !important;
  gap: 5px !important;
  max-height: 1.35em !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) :is(.fc-month-view, .fc-dayGridMonth-view) .fc-event .fc-time {
  flex: 0 0 auto !important;
  opacity: 0.75 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) :is(.fc-month-view, .fc-dayGridMonth-view) .fc-event .fc-title,
:is(#compose, html):is(#compose, html):is(#compose, html) :is(.fc-month-view, .fc-dayGridMonth-view) .fc-event .fc-event-title {
  display: block !important;
  flex: 1 1 auto !important;
  max-height: 1.35em !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* === HS-CANON-CALENDAR-MONTH-ONE-LINE-V1 END === */
/* === HS-CANON-CALENDAR-LEGEND-V1 START ===

   The strip above a calendar that says what its colours mean.

   ALINA, 2026-09-14, looking at the FSGV month grid after its feeds were brought onto the canon
   palette: *"colorus are good but the stuff showing need a legen so we know what it means on
   top"*.

   Four tenants had already solved this by hand - `hs-awhc-legend`, `hs-ck-legend`,
   `hs-tryoc-legend`, `hs-bgr-legend` - each a Content block of its own with its own per-client
   CSS. This is that pattern promoted to canon, so a calendar on a canon palette gets a legend
   without anybody writing a fifth private block.

   ## Why the swatch colour is inline and not in this file

   The content-block sanitizer strips every `class=` and most of `style=`, but it DOES pass
   `background-color` and `color` - that is how snowsuit's legend has carried a tinted panel since
   June. So each chip carries its own two colours inline, which also makes the legend
   self-documenting: the chip in the legend is literally the same pair as the chip in the grid,
   and it cannot drift from the feed config the way a hand-maintained CSS list would.

   What this block supplies is only the SHAPE - the chips sit in a row, they are pills, the
   supporting line is muted. Colour stays with the content.

   Cosmetic only. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-legend .card-body {
  padding: 10px 14px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-legend p {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-legend p + p {
  color: var(--hs-muted, #4A5568) !important;
  display: block !important;
  font-size: 12.5px !important;
  margin-top: 6px !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-legend strong {
  color: var(--hs-ink, #2D3748) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  margin-right: 4px !important;
  text-transform: uppercase !important;
}

/* the chips - colour comes from the block's own inline style, only the shape is here */
:is(#compose, html):is(#compose, html):is(#compose, html) .hs-cal-legend p > span {
  border-radius: 999px !important;
  display: inline-block !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  padding: 2px 12px !important;
  white-space: nowrap !important;
}

/* === HS-CANON-CALENDAR-LEGEND-V1 END === */
/* === HS-CANON-IFRAME-NO-GAP-V1 START ===

   An IFrame block scrolls by a few pixels it does not have.

   ALINA, 2026-09-15, with a crop of the Help Center banner and a scrollbar down its right edge:
   *"this is in help centra all over"*.

   ## Measured

   The banner iframe is 140.007px tall inside a card body of exactly 140px, and the body reported
   `scrollHeight: 144`. Four pixels of overflow, which is enough for Corteza to draw a scrollbar
   over the banner. The demo tab showed the same thing at 1799 / 1804.

   The iframe document itself was innocent: 139 of 139, `overflow: hidden`, nothing to scroll. The
   overflow is OUTSIDE it.

   ## Cause

   An `<iframe>` is `display: inline` by default, so it sits on a text baseline and the line box
   reserves room for descenders underneath it. That reserved strip is the 4px. It has nothing to
   do with the iframe's content, which is why nothing inside the frame could ever fix it, and why
   it appears on every IFrame block regardless of what is loaded - "all over", exactly.

   ## The rule

   `display: block` takes the iframe off the baseline and the line box disappears with it.
   `vertical-align: bottom` is belt and braces for any context that forces it back inline.

   Proved in the live page before it was written: with the rule injected, every iframe-bearing
   card body went to zero overflow in one pass - the banner 144 -> 140 and the demo tab
   1804 -> 1799 - and without it both came straight back.

   Cosmetic plus the scrollbar it removes. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block iframe,
:is(#compose, html):is(#compose, html):is(#compose, html) .block.IFrame iframe {
  display: block !important;
  vertical-align: bottom !important;
}

/* === HS-CANON-IFRAME-NO-GAP-V1 END === */
/* === HS-CANON-BANNER-IFRAME-BLEED-V1 START ===

   A banner delivered as an iframe is a page header, not a picture in a frame.

   ALINA, 2026-09-15, on the Help Center banner: *"not corect ... go back to the cannon"*.

   ## Measured

   The banner itself was right by then - navy ground, the same aurora field Files uses - but it was
   sitting INSIDE a standing white card:

       .card        841 x 184   padding 22px 26px   background #FFFFFF   radius 20px   shadow
       iframe       789 x 140

   So a dark header was inset in a white frame with 26px of white down each side, which is not what
   a page header looks like anywhere else in the system. A canon header has no card around it: the
   header IS the surface, flush to its block, 20px corners, and it carries its own shadow if any.
   HS-CANON-APP-TILE-BLEED-V1 says the same thing about app tiles - "square, full bleed".

   ## Scope: banners only

   Keyed with `:has(iframe[src*="banner"])`, so it reaches an IFrame block that holds a banner and
   nothing else. The Help Center's other two iframes - the demo and click-through guides - are
   CONTENT, they keep their white card, and they do not match this selector. A blunter
   `.block.IFrame` hook would have flattened those too.

   Verified rendered before it was written: card background transparent, padding 0, shadow none,
   and the iframe at 841 x 184 against a card of 841 x 184 - exactly flush.

   Cosmetic. SPECIFICITY: `:is(#compose,html)` x3, which beats the standing-card rules. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block:has(iframe[src*=banner i]) {
  background: transparent !important;
  border-radius: 20px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  padding: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block:has(iframe[src*=banner i]) .card-body {
  border-radius: 20px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .block:has(iframe[src*=banner i]) iframe {
  border: 0 !important;
  border-radius: 20px !important;
  height: 100% !important;
  width: 100% !important;
}

/* === HS-CANON-BANNER-IFRAME-BLEED-V1 END === */
/* === HS-CANON-GRID-ITEM-ZERO-GHOST-V1 START ===

   A block collapsed to nothing still paints its card.

   ALINA, 2026-09-15, twice, with a crop of the Help Center banner's top-left corner:
   *"remove this weird circle"*, then *"this circle get rid of it"*.

   ## What it actually was

   Not the banner. The first pass took the medallion disc out of the banner HTML - that was a real
   defect and it is gone - but the white shape survived, because it was never inside the iframe at
   all. It sat OUTSIDE the banner's left edge, which is the tell: an iframe cannot paint past its
   own box.

   Measured on the Help Center page:

       block 1  IFrame  841 x 184  at 16,80     the banner
       block 4  Tabs    841 x 1984 at 16,280    the guide tabs
       block 2  IFrame  789 x 1900 at 42,342    the demo guide, inside the open tab
       block 2  IFrame   52 x 44   at 16,80     <- a SECOND copy of block 2
       block 3  IFrame   52 x 44   at 16,80     <- and one of block 3

   The tab component keeps a copy of each pane's block outside the open tab, in a grid item the
   layout has collapsed:

       style="touch-action: auto; top: 0px; left: 0px; width: 0px; height: 0px; position: absolute;"

   A 0 x 0 box clips nothing, so the `.card` inside it - white, `border-radius: 20px`, its own
   `.card-header` - overflows to about 52 x 44 at the page origin and lands on top of whatever
   block genuinely occupies that corner. Two of them, stacked. On a dark banner that reads as a
   white disc; on a white page it would be invisible, which is why it has gone unnoticed until the
   Help Center put a navy header at the top of a page with tabs below it.

   ## The rule

   A grid item measuring zero has no content to show, so anything it draws is overflow by
   definition. Hiding it removes the ghost and cannot remove anything real - the box has no area
   to lose.

   Proved in the live page in both directions before this was written: with the rule injected the
   two ghosts went 52 x 44 -> 0 x 0 while the three genuine blocks held 841 x 184, 841 x 1984 and
   789 x 1900 exactly, and the point at (40, 96) hit the banner iframe instead of a white card;
   with the rule removed both ghosts came straight back.

   Cosmetic. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .vue-grid-item[style*="width: 0px"][style*="height: 0px"] {
  display: none !important;
}

/* === HS-CANON-GRID-ITEM-ZERO-GHOST-V1 END === */
/* === HS-CANON-BLOCK-HEADER-NO-CLIP-V1 START ===

   A block's header is never allowed to be shorter than the words in it.

   ALINA, 2026-09-15, with three crops of the same control on the FSGV Documents page: one where the
   description is *"cutoff"*, one that clears the button below it by *"just a cunt hair"*, and one
   that is *"all good"* - then: *"this will be something we need in the design cannon"*. She is
   right that it is a canon rule: the three differ only in how long the description is, so the page
   is not at fault and neither is the copy.

   ## Measured

   On the "Everything else" tab, whose description runs to two lines:

       .card-header    height 54   scrollHeight 64      clipped by 10px
       description     bottom 655  header bottom 645    text hangs 10px outside its own header

   The description element itself is fine - scrollHeight equals clientHeight, nothing truncates it.
   It is the HEADER that is too short, and the card body paints over the overflow, which is why the
   second line appears sliced through the middle rather than simply missing.

   ## Cause

   The block is `d-flex flex-column card h-100`, so the header is a flex item, and a flex item's
   default `flex-shrink: 1` lets it be squeezed BELOW its own content when the column is height-
   constrained. A one-line description fits inside the squeezed box by luck; a two-line one does
   not. That is the whole difference between her three screenshots.

   `flex: 0 0 auto` takes the header out of the shrink pool. It then takes exactly the height its
   content needs and the record list below it gets the remainder - which is the correct division:
   the list can scroll, the header cannot.

   ## The second half

   With the clipping gone the two-line case cleared the toolbar by 8px, which is the "cunt hair".
   A 6px bottom margin on the description opens that to 14px. It is scoped to the description
   element, so a header with no description keeps its 41px exactly.

   Proved in the live page, both directions: injected, the one clipped header went 10px -> 0 and
   every already-correct header held at 41px; removed, the clipping came straight back.

   Cosmetic, and applies to any Compose block whose header carries a description.
   SPECIFICITY: `:is(#compose,html)` x3 plus `#compose main`. */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block > .card-header {
  flex: 0 0 auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) #compose main .block > .card-header p.card-text {
  margin-bottom: 6px !important;
}

/* === HS-CANON-BLOCK-HEADER-NO-CLIP-V1 END === */
/* === HS-CANON-MODAL-PICKER-ROOM-V1 START ===

   STATUS:  WITHDRAWN 2026-09-17, 22:35. This block is deliberately EMPTY. The marker is kept so
            a future version replaces in place instead of appending a second copy.

   WHY IT IS EMPTY. Four versions went onto FSGV tonight chasing one defect - a date picker
   clipped inside a modal - and the fourth regressed it to worse than the state it started in.
   ALINA: *"regressed"*, with the calendar cut to two week rows and the time picker cut as well.

   What I got wrong, in order:

     1. Lifted the menu (z-index 1080, position absolute). Did not fix it.
     2. Put the menu into the LAYOUT so the dialog would grow around it - Alina's own suggestion,
        and correct in principle. It worked on a local reproduction built from bootstrap-vue
        2.23.1 and did nothing on FSGV, because those selectors do not match the real markup.
        The control-level rules shipped alongside them DID match and split the field into two
        rows.
     3. Removed those, keeping the `:has(.b-form-btn-label-control.show)` un-clipping rules.
     4. Added cosmetic rules, and the clipping came back.

   CORRECTED 2026-09-17, 22:42, by reading the SHIPPED BUNDLE rather than a reproduction.
   `compose/js/vendors-e8a121f7.d0562335.js` builds the control as:

       t("div", { staticClass: "b-form-btn-label-control dropdown",
                  class: [ ..., { "btn-group": b, "form-control": !b,
                                  focus: f && !b, show: d, ... } ] })

   So `show` IS applied to `.b-form-btn-label-control` when the picker is open, and the
   `:has(.b-form-btn-label-control.show)` gate in versions 2-4 was CORRECT. My earlier note here
   guessed the gate was the fault; it was not, and a canon file asserting that would have sent
   the next person down the wrong path.

   Two facts from the same read that I did NOT have while writing any of the four versions:

     - the CONTROL ITSELF carries `form-control`, and so does its `<label>`. Both therefore take
       the global `border-radius: 999px`, not just the month grid. The field being a pill is by
       that rule, and anything that makes the control tall turns it into an ellipse - which is
       exactly the blob, and why it appeared behind the FIELD when version 2 made it two rows.
     - the `.dropdown-menu` carries its own `show`, so it can be addressed directly rather than
       through the control.

   RESOLVED 2026-09-17, 23:30, from the local corteza-soft-fork checkout and the shipped
   bootstrap/bootstrap-vue CSS. bootstrap-vue is 2.23.1 - the same version the reproduction used,
   so the COMPONENT dom was never the discrepancy. Corteza's own wrapper was.

   The dialog is `client/web/compose/src/components/Public/Record/BulkEdit/index.vue`:

       <b-modal body-class="p-0" centered no-fade>
         <b-card body-class="d-flex flex-column gap-2">
           <div class="position-relative">      <- each field
             <field-editor .../>

   And the shipped Bootstrap says:

       .modal-open .modal { overflow-x: hidden; overflow-y: auto; }   <- the ONLY scroller
       .modal-body        { position: relative; padding: 1rem; }      <- no overflow, no max-height
       .modal-content     { position: relative; flex-column; }        <- no overflow
       .card              { position: relative; }                     <- no overflow

   **`.modal-body` and `.modal-content` DO NOT CLIP.** Only `.modal-dialog-scrollable` would make
   them clip, and Corteza does not use it. So every un-clipping rule in versions 2-4 was aimed at
   elements that were not clipping: they were NO-OPS. The `.show` gate was correct and the targets
   were wrong - and the post-mortem above had it backwards, blaming the gate.

   The real geometry: the menu is `position: absolute` inside the per-field `div.position-relative`,
   and the only scrolling/clipping ancestor is `.modal` itself - `position: fixed`, full viewport,
   `overflow-y: auto`, `overflow-x: hidden`. A menu taller than the room below the field extends
   past the dialog into that fixed scroller.

   That is why Alina's instruction was the right one all along: the DIALOG has to make room for the
   picker. What it needs is a rule on the elements that actually govern the geometry - the per-field
   `.position-relative` and `.modal`/`.modal-dialog` - not on `.modal-body`.

   One more thing the library already does, which version 2 fought: bootstrap-vue itself sets
   `.b-form-btn-label-control.form-control { display: flex; align-items: stretch; height: auto; }`.
   The stretch is the LIBRARY's, which is exactly why the toggle and label grew to the calendar's
   height the moment the control wrapped. `height: auto` was already there; my rule was redundant.

   WHAT IS STILL TRUE AND WORTH KEEPING:

     - The mechanism. Three ancestors clip the menu: the control (`overflow:hidden`, 38px), the
       `.modal-body` scroller, and `.modal-content`. A menu that is `position:absolute` inside a
       `position-static` control anchors to `.modal-body` and cannot escape it at any z-index.
     - The blob. `.form-control` takes `border-radius: 999px` globally (helpseeker-global-ui.css
       line 388) and bootstrap-vue builds the month grid as a `form-control`, so a 250x300 box
       renders as an ellipse. That file already carries the identical exception for
       `textarea.form-control` ("pill would clip"). This one is diagnosed from the INSTALLED
       stylesheet rather than a reproduction, so it is solid - it just should not ship inside a
       block whose other half is unproven.
     - The widget-class family. Day cells, colour swatches, time spinner arrows (`.btn`) and the
       month grid (`.form-control`) all inherit a control skin they should not. Four instances,
       three patched separately. It wants one upstream exclusion, not a fifth block.

   NEXT STEP, and it is not a CSS one: read the live control's markup with the browser extension
   connected, and confirm what class marks an OPEN picker on this build. Every rule here was
   written without that. The reproduction is kept at
   evidence/design-2026-09-17/REPRO-picker-in-modal.html and loads the live canon blocks verbatim;
   it is still the right harness, once its selectors are checked against the real DOM.
   */
/* ---------------------------------------------------------------------------
   THE FIX, verified rendered 2026-09-18 against a reproduction that carries
   Corteza's OWN markup, not a lookalike:

     BulkEdit/index.vue          <b-modal body-class="p-0"> <b-card> <div class="position-relative">
     corteza-vue CInputDateTime  <div class="c-input-date-time d-flex flex-wrap w-100 gap-1">
                                   <b-form-datepicker class="h-100 overflow-hidden">
                                   <b-form-timepicker class="h-100 overflow-hidden">

   evidence/design-2026-09-17/repro-09-defect-real-classes.png shows the defect exactly as Alina
   photographed it - the month sliced to one strip - and repro-10-fixed-real-classes.png shows it
   whole, on a 520px-tall window, which is the case that fails. */
/* 1. THE CLIPPER, and it was never .modal-body. corteza-vue puts `h-100 overflow-hidden` on the
      control ITSELF, so the menu is cut to the height of a 62px field. Bootstrap's utility is
      `overflow: hidden !important`, hence the ID weight here. Both relax only while open. */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-form-btn-label-control.show {
  align-items: flex-start !important;
  flex-wrap: wrap !important;
  height: auto !important;
  overflow: visible !important;
}

/* 2. the open menu joins the LAYOUT, so the card and the dialog grow around it and the modal's
      own scroller (`.modal-open .modal { overflow-y: auto }` - the only scroller in the chain)
      brings it into view. This is Alina's instruction: the dialog encompasses the calendar. */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-form-btn-label-control.show > .dropdown-menu {
  float: none !important;
  margin: 6px 0 0 !important;
  order: 99 !important;
  position: static !important;
  transform: none !important;
  width: 100% !important;
}

/* 3. bootstrap-vue ships `.b-form-btn-label-control.form-control { align-items: stretch }`, so the
      toggle and the value label grow to the calendar's height and paint over it. The label is
      itself a `.form-control`, so `width: 100%` also throws it onto its own line - that pair is
      what made the field two rows tall in the version Alina rejected. */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-form-btn-label-control.show > .btn {
  flex: 0 0 auto !important;
}

:is(#compose, html):is(#compose, html):is(#compose, html) .b-form-btn-label-control.show > label {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
}

/* 4. the month grid is ALSO a `.form-control`, so it takes the global control radius
      (helpseeker-global-ui.css line 388, `border-radius: 999px`) and a 250x300 box renders as an
      ellipse bleeding out of the card - Alina: *"weird sharing and how its not fitting the box"*.
      That file already carries the identical exception one rule below, for
      `textarea.form-control`, commented "pill would clip". This is that exception for the other
      element that is a form-control without being a field. */
:is(#compose, html):is(#compose, html):is(#compose, html) .b-calendar .b-calendar-grid {
  border-radius: 8px !important;
}

/* === HS-CANON-MODAL-PICKER-ROOM-V1 END === */
/* === HS-CANON-RECORD-LIST-CELL-CLIP-V1 START ===

   STATUS:  VERIFIED RENDERED 2026-09-19 on fsgv, admin record browser for the Event Type module,
            all 14 rows of a 20-column table. Third attempt; the first two are documented below
            because the failures are more useful than the fix.

   Text from one column paints on top of the next one.

   ALINA: *"look at this shit show"*, then *"record list defect not fixed"*.

   ## The cause

   Corteza wraps each cell's content in `<div class="d-flex mb-0 gap-1">`. **A flex container
   defaults to `flex-wrap: nowrap`**, so the contents lay out on one line and overflow the cell.
   `white-space: normal` on the `<td>` cannot help, because the text is not what is being laid out.
   The `<td>` is capped at `max-width: 340px` with `overflow: visible` and `text-overflow: clip`,
   so nothing truncates:

       <td>   max-width 340px   clientWidth 340   scrollWidth 423   -> 83px paints outside
       <div>  d-flex            clientWidth 316   scrollWidth 411   -> 95px paints outside

   Name ends at x=768; Code begins at x=768. The spill lands exactly on its neighbour.

   Two readings that look right and are not, each measured and discarded:
     - **not duplicated text** — `position: static`, no `::before`/`::after`, phrase appears ONCE
       in `textContent`.
     - **not a sticky-column artifact** — only the `<th>` carries `b-table-sticky-column`; body
       cells carry no classes at all, and the overlap is present at `scrollLeft: 0`.

   Measured, all 14 rows:  baseline 5 cells spilling / 139px tall
                           wrap + anywhere   4 / 121px      <- barely helps
                           this fix          0 /  55px

   Wrapping barely helps because what overflows are unbreakable tokens — record codes like
   `SURVEY_CLIENT_SATISFACTION_PPBBYNW`, and URLs.

   ## Two earlier versions, and why they were wrong

   **V1 set `overflow: hidden` on the `<td>`, unscoped.** It was installed and withdrawn four
   minutes later. `.record-list-table td` is shared by **24 distinct selectors** in the served
   sheet, including `.hs-op-list--wrap .record-list-table td`, whose whole purpose is
   `white-space: normal !important`. At triple ID weight the rule beat it, so a fix verified on one
   admin page silently stopped every record list in the product from wrapping.

   **V2 tried to scope by `.b-table-sticky-header`.** Checked live: RecordList blocks carry that
   class too, as do `.card` and `.block` ancestors. **There is no structural discriminator between
   the admin browser and a block list** — every candidate tried matched both.

   **V3, this one, stops trying to scope by context and narrows what it touches instead.** It never
   sets `overflow` on the `<td>`. That matters beyond tidiness: there are **14 dropdown menus
   inside those cells**, and V1 would have clipped every one — the same defect class as
   `HS-CANON-MODAL-PICKER-ROOM-V1`, where a container's `overflow: hidden` ate the menu it owned.
   Only the value spans are truncated, so anything that must escape the cell still can.

   The wrapping variants are excluded **by name**, so if a future list wants to wrap it says so and
   wins. `white-space` is deliberately NOT `!important` for the same reason.

   ## Residual, stated rather than hidden

   On a populated RecordList block a long value now ends in an ellipsis instead of wrapping. That
   is a deliberate trade: a truncated value is recoverable by opening the record, whereas a value
   painted across its neighbour makes BOTH unreadable. If a particular list needs wrapping, give it
   `--wrap`, which this block honours.

   ## V4 - the truncation was silent

   V3 stopped the overlap but shipped **no visible ellipsis**: text just stopped mid-phrase, so a
   shortened label read as bad data rather than as a shortened label.

   `text-overflow` only acts on a box's OWN inline content. The element V3 truncates is not the one
   holding the text. Every value in this table is a rich-text body, and the two shapes that occur
   are both three or five levels deep:

       td > div.d-flex.mb-0.gap-1 > div.rt-content > p.text-nowrap
       td > div.d-flex.mb-0.gap-1 > div > span.d-block > a > div.rt-content > p

   `.rt-content` had `overflow: hidden` and `text-overflow: ellipsis` and clipped correctly — but
   what overflowed it was the `<p>`, a BLOCK box, not inline content. A clipped block child is cut
   with no marker. Measured on all 14 rows: 34 boxes overflowing, 22 of them the real text carrier,
   and **not one carried the ellipsis**.

   So V4 adds `.rt-content` and its `<p>` by name. After: 22 overflowing boxes, 22 carrying the
   ellipsis, max text spill beyond the cell **0px**, and the button count with a clipped ancestor
   unchanged at 210/210 — no new clipping. Confirmed RENDERED, not computed: the screenshot shows
   `Client Satisfaction Survey — Project Pare…` and `SURVEY_CLIENT_SATISFACTION_PPBB…`.

   The lesson generalises past this block: **a rule that computes `text-overflow: ellipsis` on an
   element proves nothing.** Find the box whose `scrollWidth` exceeds its `clientWidth` and whose
   overflowing content is INLINE, and put the property there.

   Cosmetic and overflow only. SPECIFICITY: `:is(#compose,html)` x3. */
/* the flex wrapper must be allowed to shrink - a flex item will not go below its content width
   without this, and the truncation below would never engage */
:is(#compose, html):is(#compose, html):is(#compose, html) .record-list-table td > .d-flex:not(.hs-op-list--wrap *):not(.hs-op-list--compact *) {
  min-width: 0 !important;
}

/* each value truncates with an ellipsis instead of running into the next column.
   NOTE: `overflow` is never set on the <td> itself - cells contain dropdown menus that must be
   able to paint outside the cell. white-space carries no !important on purpose. */
:is(#compose, html):is(#compose, html):is(#compose, html) .record-list-table td > .d-flex:not(.hs-op-list--wrap *):not(.hs-op-list--compact *) > * {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap;
}

/* V4: the rich-text body is the box that actually holds the text, and it sits 2-4 levels below the
   rule above. Without this the value is cut with no "..." and reads as corrupt data.
   Matched by NAME (`.rt-content`) rather than by depth, because the two occurring shapes nest
   differently - one of them through `span.d-block > a`. The wrapping variants are excluded here
   too, so a list that asks to wrap still wraps. */
:is(#compose, html):is(#compose, html):is(#compose, html) .record-list-table td .rt-content:not(.hs-op-list--wrap *):not(.hs-op-list--compact *),
:is(#compose, html):is(#compose, html):is(#compose, html) .record-list-table td .rt-content:not(.hs-op-list--wrap *):not(.hs-op-list--compact *) > p {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap;
  margin-bottom: 0;
}

/* === HS-CANON-RECORD-LIST-CELL-CLIP-V1 END === */
/* === HS-CANON-AUTH-TYPE-SCALE-V1 START ===

   STATUS:  VERIFIED RENDERED 2026-09-19 on fsgv `/auth/login`, measured in a fresh headless
            context that never signs in - the auth app only exists logged OUT, so a logged-in
            probe measures nothing.

   ALINA: *"why does this part look off font wise"*.

   ## What was off

   Every size on the login card sat off the contract's scale
   (`frontend/contract/MARETO-UI-TARGET-V1.md`, "The size scale"). Measured live, before:

       H4.login-title  "Log in to continue"      25px / 400    <- on no step, and heading at 400
       LABEL           "Email", "Password"        12.5px / 700  <- 12-12.5 is DENSE META
       INPUT.form-control                         14.4px        <- 0.4px off standard
       BUTTON.btn-lg   "Log in and remember me"   12.5px / 700  <- a large button at meta size
       A               "Forgot your password?"    16px / 700    <- larger than the form it serves

   Four different sizes across seven elements, none of them 14px, on a card with seven elements
   total. That is what reads as "off font wise": not one wrong value, but the absence of a scale.

   ## What it is now

       heading     24px / 700   the stock h3 step; a heading carries weight, quietness comes
                                from colour or size and NEVER from a lighter weight (contract,
                                "Rules of thumb" 1)
       labels      14px / 700   Standard, not dense meta - a login label is the primary
                                instruction on the page
       inputs      14px         Standard
       buttons     14px / 700   Standard; `btn-lg` gets its size from padding, not from type
       links       14px         the same step as the form they sit beside

   The terms fine print stays **12.5px**. Legal fine print is the one thing on this card that is
   legitimately dense meta, and the contract sanctions 12-12.5px for exactly that. Not every small
   number is a defect.

   ## Two things CSS cannot fix, stated rather than quietly skipped

   1. **There is no `<h1>` on the login page.** The page's only heading is
      `<h4 class="login-title">`, so a screen reader reaches the form with no document title in the
      heading outline. A stylesheet cannot change an element's tag. This needs a change in the auth
      app's template in `corteza-soft-fork`; it is recorded here so it is not re-discovered as a
      styling bug a third time.
   2. **`fonts.css` declares Poppins and nothing renders in it.** Every computed family on this
      page is Lato. The declaration is dead weight, not an active defect - flagged, not removed,
      because removing a font declaration from the served bundle is a fork change, not a canon one.

   COSMETIC ONLY: font-size, font-weight, colour. No layout, no spacing, no overflow.

   SPECIFICITY: `:is(#compose,html)` x3. **`#compose` is NOT in the chain on an auth page** - that
   is exactly why the repeated `:is(#compose,html)` form is used rather than assuming an ancestor,
   the same reasoning as `HS-CANON-AUTH-SINGLE-CARD-V1`. */
/* the heading: on the scale, and weighted like a heading */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .login-title {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: var(--hs-navy, #0B1F33) !important;
}

/* labels: Standard, not dense meta */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth label {
  font-size: 14px !important;
}

/* inputs: Standard. 14.4px is 0.9rem inherited from a root that is not ours. */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .form-control {
  font-size: 14px !important;
}

/* buttons: Standard. `btn-lg` earns its size from padding, never from type. */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .btn-lg {
  font-size: 14px !important;
}

/* the card's own links - "Forgot your password?" - sit on the form's step.
   Scoped to the card body so the fine-print links below it keep their 12.5px: they belong to the
   fine print, not to the form. */
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .card-body > a,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .card-body form a,
:is(#compose, html):is(#compose, html):is(#compose, html) main.auth .card-body .col > a {
  font-size: 14px !important;
}

/* === HS-CANON-AUTH-TYPE-SCALE-V1 END === */
/* === HS-CANON-ADMIN-TREE-DROP-TARGETS-V1 START ===

   STATUS:  MECHANISM PROVEN in a reproduction built from the live sheet (v2.63.0, fetched from
            `/custom.css`) and the real markup of `Admin/Page/Tree.vue`. **NOT YET VERIFIED ON THE
            LIVE PAGE** - that needs a session on fsgv Compose admin -> Pages. A reproduction
            proves a mechanism, not a DOM (see gotchas-frontend).

   Fixes mareto-governance#116: *"impossible to move pages up and down in ui"*. Blocks #112.

   ## What actually breaks the drag

   Not pointer-events, not z-index, not a missing drag handle. **The rows physically cover the
   gaps you have to drop into.**

   `sortable-tree` renders a `li.blank-li` between every pair of pages. Those are the drop
   targets. The component gives them a real 1rem height. Measured in the reproduction, they were
   19.6px tall and `elementFromPoint` at each one's OWN CENTRE returned
   `div.px-2.flex-fill...grab` - the neighbouring row's drag handle. A drop target you cannot
   point at cannot be dropped on.

   The chain, and every link is needed:

     1. The component sets `.list-group .content { height: 0 !important }` as its base.
     2. It re-inflates only `.list-group ul .content { min-height: 2.4rem }` - a `ul` DESCENDANT
        of `.list-group`. The tree's root IS `.list-group` (`tag="ul"`), so **top-level rows never
        match that selector** and keep height 0. Only children of a parent page get a height.
     3. `HS-CANON-ADMIN-TREE-ONE-CARD-V1` then adds `padding: 6px 12px` to those rows.

   So a top-level row became a **12px box (padding only) holding a 34px handle**. The handle
   overflows 22px downward, straight over the 19.6px drop target beneath it.

   This is why nothing in any diff appears to touch dragging: the canon block that broke it is
   about card shadows and row radius, and it broke a drop target it never mentions.

   It also explains the report's other two symptoms. The "rows overlap" is the handle spilling out
   of its own box. The "teal blocks behind the rows" are `.droper` - the component's drop
   indicator, `background-color: var(--primary)` - showing where the drag thinks it is.

   ## The fix

   Give the row the height the component gives its nested siblings. One declaration pair, no new
   geometry invented: `2.4rem` is `$content-height` from `Tree.vue`.

   Measured in the reproduction, before -> after:

       drop targets hittable at their own centre    0 of 6  ->  6 of 6
       row content box                              12px    ->  46px
       handle contained by its own row              no      ->  yes

   This does NOT touch `HS-CANON-ADMIN-TREE-ONE-CARD-V1`. That block's padding is not wrong; it
   was applied to a box with no height. Left alone, its card-flattening and row-radius work all
   stand.

   Geometry only - height and min-height on one element. No overflow, no position, no z-index,
   no pointer-events. SPECIFICITY: `:is(#compose,html)` x3, to beat the component's own
   `height: 0 !important`. */
/* A top-level page row never matches the component's `.list-group ul .content` re-inflation, so it
   keeps `height: 0` and its 34px handle spills over the drop target below. `height: auto` releases
   it; `min-height` matches `$content-height` in Tree.vue so top-level rows stand the same as
   nested ones. */
:is(#compose, html):is(#compose, html):is(#compose, html) .sortable-tree li.exist-li > .sortable-tree > .content {
  height: auto !important;
  min-height: 2.4rem !important;
}

/* HS-DROP-TARGET-HITAREA-20260920 - THE FIX.
   sortable-tree binds dragenter/dragover/drop to the INNER div.sortable-tree, never the li.
   ONE-CARD collapses that div to 0px to hide the grey spacer blobs, which also deletes the
   hit area, so a drop in the gap BETWEEN rows is never delivered. Measured live: inner div
   0px -> 16px; elementFromPoint at the gap centre LI.blank-li -> DIV.sortable-tree.
   Restores SIZE only - fill and shadow stay off, so the blobs stay gone. */
:is(#compose, html):is(#compose, html):is(#compose, html) li.blank-li > .sortable-tree,
:is(#compose, html):is(#compose, html):is(#compose, html) li.blank-li > .sortable-tree > .content {
  height: 100% !important;
  min-height: 100% !important;
}

/* === HS-CANON-ADMIN-TREE-DROP-TARGETS-V1 END === */
/* === HS-CANON-BAND-EYEBROW-INSET-V1 START ===

   ALINA, 2026-09-20, with a crop of the Home dashboard: *"can u add a little space before
   this word start"*.

   A band eyebrow (YOURS, ACROSS THE PROGRAM) sat flush with the LEFT EDGE of the cards it
   labels, while the cards own heading starts 42px further in. Measured on fsgv Home:

       eyebrow      left 336   <- the card EDGE
       card .card   left 336
       card heading left 378   <- what the eye actually reads as the column

   So the label read as hanging outside the group it belongs to. 24px inset puts it inboard
   with air before the word, without pretending to align with the heading - a label and a
   heading on the same line would compete.

   Cosmetic. One property. SPECIFICITY: `:is(#compose,html)` x3. */
:is(#compose, html):is(#compose, html):is(#compose, html) .block.Content.hs-band .rt-content {
  padding-left: 24px !important;
}

/* === HS-CANON-BAND-EYEBROW-INSET-V1 END === */
/* === HS-GLOBAL-UI-PACKAGE END === */
/* === HS home action tiles — label legibility (design-auditor 2026-07-10; upstream to apply_shell_polish template) === */
.block.hs-surface-photo .rt-content a {
  color: #fff !important;
  font-weight: 700;
  font-size: 15.5px;
  text-decoration: none !important;
}

.block.hs-surface-photo .rt-content h3 {
  margin: 4px 0;
}

.block.hs-surface-photo .rt-content h3 a::after {
  content: "";
  position: absolute;
  inset: 0;
}

/* == HS galga-layout addendum v1 == */
/* v5 · 2026-07-10 · screenshot-verified fixes. Icons = official lucide-static only. */
main .block.Navigation {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

main .block.Navigation .card-body {
  padding: 0 !important;
}

main .block.Navigation .nav {
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}

main .block.Navigation .nav-link {
  height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 0 26px !important;
  flex: 0 0 auto !important;
  width: auto !important;
}

main .block.Navigation .nav-item {
  flex: 0 0 auto !important;
  width: auto !important;
}

main .block.Navigation .nav-item[style*="rgb(237, 245, 244)"] .nav-link {
  background: #FFFFFF !important;
  box-shadow: var(--hs-shadow-1) !important;
  color: var(--hs-slate) !important;
}

main .block.Navigation .nav-item[style*="rgb(237, 245, 244)"] .nav-link * {
  color: var(--hs-slate) !important;
}

.block.hs-note-inline {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.block.hs-note-inline .card-body {
  display: flex;
  align-items: center;
  overflow: hidden;
}

.block.hs-note-inline .rt-content, .block.hs-note-inline .rt-content p {
  color: #4A5568 !important;
  font-size: 12.5px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

.block.hs-note-inline .rt-content b, .block.hs-note-inline .rt-content strong {
  color: var(--hs-navy) !important;
}

.block.hs-program-card {
  position: relative;
  transition: box-shadow 0.18s ease !important;
}

.block.hs-program-card:hover {
  box-shadow: var(--hs-shadow-1), 0 0 12px rgba(15, 185, 177, 0.22) !important;
}

.block.hs-program-card .rt-content h4 {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 4px;
}

.block.hs-program-card .rt-content h4::before {
  content: "";
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  background: linear-gradient(135deg, #336FB5, #3D9B96);
  -webkit-mask: var(--hs-pc-icon) center/contain no-repeat;
  mask: var(--hs-pc-icon) center/contain no-repeat;
}

.block.hs-pc--shield .rt-content h4::before {
  --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-shield-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22m9 12 2 2 4-4%22 /%3E %3C/svg%3E');
}

.block.hs-pc--inbox .rt-content h4::before {
  --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-inbox%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpolyline points=%2222 12 16 12 14 15 10 15 8 12 2 12%22 /%3E %3Cpath d=%22M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z%22 /%3E %3C/svg%3E');
}

.block.hs-pc--hands .rt-content h4::before {
  --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-heart-handshake%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762%22 /%3E %3C/svg%3E');
}

.block.hs-pc--spark .rt-content h4::before {
  --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-sparkles%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z%22 /%3E %3Cpath d=%22M20 2v4%22 /%3E %3Cpath d=%22M22 4h-4%22 /%3E %3Ccircle cx=%224%22 cy=%2220%22 r=%222%22 /%3E %3C/svg%3E');
}

.block.hs-pc--dollar .rt-content h4::before {
  --hs-pc-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-circle-dollar-sign%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8%22 /%3E %3Cpath d=%22M12 18V6%22 /%3E %3C/svg%3E');
}

.block.hs-program-card .rt-content h4 a {
  color: var(--hs-navy) !important;
  text-decoration: none !important;
}

.block.hs-program-card .rt-content h4 a::after {
  content: "";
  position: absolute;
  inset: 0;
}

.block.hs-program-card .rt-content p {
  font-size: 12.5px;
  color: #4A5568 !important;
  margin: 0;
}

.block.hs-section-head {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.block.hs-section-head .card-body {
  padding: 0 !important;
  display: flex;
  align-items: center;
}

.block.hs-section-head .rt-content p {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy) !important;
}

.block.hs-section-head .rt-content p::before {
  content: "";
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  background: linear-gradient(135deg, #336FB5, #3D9B96);
  -webkit-mask: var(--hs-sh-icon) center/contain no-repeat;
  mask: var(--hs-sh-icon) center/contain no-repeat;
}

.block.hs-section-head--memo .rt-content p::before {
  --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-calendar-days%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E %3Cpath d=%22M8 14h.01%22 /%3E %3Cpath d=%22M12 14h.01%22 /%3E %3Cpath d=%22M16 14h.01%22 /%3E %3Cpath d=%22M8 18h.01%22 /%3E %3Cpath d=%22M12 18h.01%22 /%3E %3Cpath d=%22M16 18h.01%22 /%3E %3C/svg%3E');
}

.block.hs-section-head--chart .rt-content p::before {
  --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-chart-column%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M3 3v16a2 2 0 0 0 2 2h16%22 /%3E %3Cpath d=%22M18 17V9%22 /%3E %3Cpath d=%22M13 17V5%22 /%3E %3Cpath d=%22M8 17v-3%22 /%3E %3C/svg%3E');
}

.block.hs-lane-head {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.block.hs-lane-head .card-body {
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.block.hs-lane-head .rt-content p {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0;
  font-size: 13.5px;
  font-weight: 700;
  color: var(--hs-navy) !important;
}

.block.hs-lane-head .rt-content p::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--hs-lane-dot, #7EDDD5);
}

.block.hs-lane-head--open .rt-content p::before {
  --hs-lane-dot: #7EDDD5;
}

.block.hs-lane-head--pending .rt-content p::before {
  --hs-lane-dot: #4FD1C5;
}

.block.hs-lane-head--hold .rt-content p::before {
  --hs-lane-dot: #4A8FD4;
}

.block.hs-stat-mini .card-header {
  background: transparent !important;
  border: 0 !important;
  padding-bottom: 0 !important;
}

.block.hs-stat-mini .card-header h5 {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #4A5568 !important;
}

.block.hs-stat-mini :is(.metric-value, .metric-number, .value) {
  font-size: 24px !important;
  color: var(--hs-navy) !important;
}

/* K3 soft-tint calendar chips (Alina pick 2026-07-11) · FC v4 markup */
:is(.block.Calendar, .block.hs-calendar) a.fc-event {
  border-radius: 8px !important;
  border: 0 !important;
  padding: 2px 8px !important;
  box-shadow: none !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event .fc-content {
  display: flex;
  align-items: center;
  gap: 6px;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event .fc-content::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  flex: 0 0 7px;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event .fc-time {
  display: none !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event .fc-title {
  font-weight: 700 !important;
  font-size: 10.5px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

:is(.block.Calendar, .block.hs-calendar) .fc-day-header {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #4A5568 !important;
}

:is(.block.Calendar, .block.hs-calendar) td.fc-today {
  background: rgba(15, 185, 177, 0.08) !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(15,185,177"] {
  background: rgba(15, 185, 177, 0.16) !important;
  border-color: transparent !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(15,185,177"] .fc-title {
  color: #0B7770 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(15,185,177"] .fc-content::before {
  background: #0FB9B1 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(74,143,212"] {
  background: rgba(74, 143, 212, 0.16) !important;
  border-color: transparent !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(74,143,212"] .fc-title {
  color: #275C99 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(74,143,212"] .fc-content::before {
  background: #4A8FD4 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(30,58,95"] {
  background: #1E3A5F !important;
  border-color: transparent !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(30,58,95"] .fc-title {
  color: #FFFFFF !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(30,58,95"] .fc-content::before {
  background: #7EDDD5 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(11,31,51"] {
  background: rgba(11, 31, 51, 0.1) !important;
  border-color: transparent !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(11,31,51"] .fc-title {
  color: #0B1F33 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgba(11,31,51"] .fc-content::before {
  background: #0B1F33 !important;
}

/* K3 tint - week/day (time-grid) parity: FC v4 serializes time-grid colors as `rgb(r, g, b)` (spaces, no alpha) vs day-grid `rgba(r,g,b,1)`, so the month selectors above miss them. Same soft-tint treatment, matched on the time-grid serialization. (Alina 2026-07-13) */
:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(15, 185, 177"] {
  background: rgba(15, 185, 177, 0.16) !important;
  border-color: transparent !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(15, 185, 177"] .fc-title {
  color: #0B7770 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(15, 185, 177"] .fc-content::before {
  background: #0FB9B1 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(74, 143, 212"] {
  background: rgba(74, 143, 212, 0.16) !important;
  border-color: transparent !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(74, 143, 212"] .fc-title {
  color: #275C99 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(74, 143, 212"] .fc-content::before {
  background: #4A8FD4 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(30, 58, 95"] {
  background: #1E3A5F !important;
  border-color: transparent !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(30, 58, 95"] .fc-title {
  color: #FFFFFF !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(30, 58, 95"] .fc-content::before {
  background: #7EDDD5 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(11, 31, 51"] {
  background: rgba(11, 31, 51, 0.1) !important;
  border-color: transparent !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(11, 31, 51"] .fc-title {
  color: #0B1F33 !important;
}

:is(.block.Calendar, .block.hs-calendar) a.fc-event[style*="rgb(11, 31, 51"] .fc-content::before {
  background: #0B1F33 !important;
}

/* Calendar "+ Add event" button - content-block RTE strips inline bg/padding, so style the link via class (Alina 2026-07-13) */
.block.hs-cal-addbtn {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.block.hs-cal-addbtn .card-body {
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.block.hs-cal-addbtn .rt-content {
  width: 100%;
}

.block.hs-cal-addbtn .rt-content p {
  margin: 0;
  text-align: right;
}

.block.hs-cal-addbtn a {
  display: inline-block !important;
  background: #0FB9B1 !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  padding: 8px 18px !important;
  border-radius: 8px !important;
  box-shadow: 0 0 14px rgba(15, 185, 177, 0.45) !important;
  transition: background 0.15s, box-shadow 0.15s;
}

.block.hs-cal-addbtn a:hover {
  background: #0E8C86 !important;
  box-shadow: 0 0 18px rgba(15, 185, 177, 0.6) !important;
}

.block.hs-cal-addbtn .card-body .rt-content p a,
.block.hs-cal-addbtn .card-body .rt-content p a:link,
.block.hs-cal-addbtn .card-body .rt-content p a:visited,
.block.hs-cal-addbtn .card-body .rt-content p a:hover {
  color: #FFFFFF !important;
}

.block.hs-cal-legend .card-body {
  display: flex;
  align-items: center;
}

.block.hs-cal-legend .rt-content p {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 0;
}

.block.hs-cal-legend .rt-content span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border-radius: 8px;
  padding: 4px 13px;
  font-size: 12px;
  font-weight: 700;
}

.block.hs-cal-legend .rt-content span::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
}

.block.hs-cal-legend .rt-content span[style*="#0FB9B1"] {
  background: rgba(15, 185, 177, 0.16);
  color: #0B7770 !important;
}

.block.hs-cal-legend .rt-content span[style*="#0FB9B1"]::before {
  background: #0FB9B1;
}

.block.hs-cal-legend .rt-content span[style*="#4A8FD4"] {
  background: rgba(74, 143, 212, 0.16);
  color: #275C99 !important;
}

.block.hs-cal-legend .rt-content span[style*="#4A8FD4"]::before {
  background: #4A8FD4;
}

.block.hs-cal-legend .rt-content span[style*="#1E3A5F"] {
  background: #1E3A5F;
  color: #FFFFFF !important;
}

.block.hs-cal-legend .rt-content span[style*="#1E3A5F"]::before {
  background: #7EDDD5;
}

.block.hs-cal-legend .rt-content span[style*="#0B1F33"] {
  background: rgba(11, 31, 51, 0.1);
  color: #0B1F33 !important;
}

.block.hs-cal-legend .rt-content span[style*="#0B1F33"]::before {
  background: #0B1F33;
}

/* v7 · report-studio frame + no-caps remediation (mareto-ds: zero uppercase in product UI) */
.block.hs-studio-frame {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.block.hs-studio-frame .card-body {
  padding: 0 !important;
}

.block.hs-studio-frame iframe {
  border-radius: 20px;
}

.block.hs-gradient-kpi .card-header h5 {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* == HS lane-d modules addendum == */
/* Lane D · person-first home, shared library, ITP scaffold */
.block.hs-section-head--people .rt-content p::before {
  --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-users%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E %3Cpath d=%22M16 3.128a4 4 0 0 1 0 7.744%22 /%3E %3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E %3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E %3C/svg%3E');
}

.block.hs-section-head--family .rt-content p::before {
  --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-folder-open%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2%22 /%3E %3C/svg%3E');
}

.block.hs-section-head--library .rt-content p::before {
  --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-library%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22m16 6 4 14%22 /%3E %3Cpath d=%22M12 6v14%22 /%3E %3Cpath d=%22M8 8v12%22 /%3E %3Cpath d=%22M4 4v16%22 /%3E %3C/svg%3E');
}

.block.hs-section-head--memo .rt-content p::before {
  --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-megaphone%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z%22 /%3E %3Cpath d=%22M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14%22 /%3E %3Cpath d=%22M8 6v8%22 /%3E %3C/svg%3E');
}

.block.hs-section-head--itp .rt-content p::before {
  --hs-sh-icon: url('data:image/svg+xml,%3Csvg class=%22lucide lucide-file-signature%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z%22 /%3E %3Cpath d=%22M14.487 7.858A1 1 0 0 1 14 7V2%22 /%3E %3Cpath d=%22M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516%22 /%3E %3Cpath d=%22M8 18h1%22 /%3E %3C/svg%3E');
}

.block.hs-anchor-search .card-body {
  padding: 0 !important;
}

.block.hs-anchor-search .rt-content p {
  margin: 0;
  font-size: 13px;
  color: #4A5568 !important;
}

.block.hs-anchor-search .rt-content b {
  color: var(--hs-navy) !important;
  font-weight: 700;
}

.block.hs-itp-placeholder .card-body {
  padding: 0 !important;
}

.block.hs-itp-placeholder .rt-content {
  background: rgba(11, 31, 51, 0.04);
  border-radius: 12px;
  padding: 20px 22px;
}

.block.hs-itp-placeholder .rt-content p {
  margin: 0;
  font-size: 13px;
  color: #4A5568 !important;
}

.block.hs-itp-placeholder .rt-content b {
  color: var(--hs-navy) !important;
}

/* === HS-MANAGED-FEEDBACK-DETAIL-CSS-V1 START === */
.page-report_problem-modal .block.Record .field-container legend .text-primary {
  color: var(--hs-slate, #1E3A5F) !important;
}

.page-report_problem-modal .block.Record .row.no-gutters > :is(.field-container[data-test-id=field-page-or-area], .field-container[data-test-id=field-details], .field-container[data-test-id=field-attachments], .field-container[data-test-id=field-source-page]) {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

.page-report_problem-modal .block.Record :is([data-test-id=field-attachments], [data-test-id=field-source-page]), .page-report_problem-modal .block.Record :is([data-test-id=field-attachments], [data-test-id=field-source-page]) .value, .page-report_problem-modal .block.Record [data-test-id=field-attachments] .list-item, .page-report_problem-modal .block.Record [data-test-id=field-attachments] .list-item > :is(.col, .col-auto), .page-report_problem-modal .block.Record [data-test-id=field-attachments] .list-item .d-flex {
  min-width: 0 !important;
  max-width: 100% !important;
}

.page-report_problem-modal .block.Record [data-test-id=field-attachments] .list-item, .page-report_problem-modal .block.Record [data-test-id=field-attachments] .d-flex.align-items-start {
  flex-wrap: wrap !important;
}

.page-report_problem-modal .block.Record :is([data-test-id=field-attachments], [data-test-id=field-source-page]) .value, .page-report_problem-modal .block.Record :is([data-test-id=field-attachments], [data-test-id=field-source-page]) .value a {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

.page-report_problem-modal .block.Record [data-test-id=field-attachments] .value a {
  display: inline-block;
  color: var(--hs-link, #275C99) !important;
  max-width: 100% !important;
}

.page-report_problem-modal :is([data-test-id=button-new], [data-test-id=button-edit], [data-test-id=button-submit], [data-test-id=button-delete], [data-test-id=button-clone]) {
  display: none !important;
}

/* === HS-MANAGED-FEEDBACK-DETAIL-CSS-V1 END === */
/* === HS-MANAGED-GALGA-UI-FIX-V1 START === */
/* Ported from mareto-ssts#127 by way of mareto-nfcm#191, on Alina's ruling 26.08.26.

   THE CALENDAR HALF OF THAT SPEC IS DELIBERATELY ABSENT. ssts#127's headline defect is
   that the global link rule repaints every FullCalendar event label link-blue, because
   FullCalendar renders each event as an <a> inside main and matches none of that rule's
   five exclusions. This tenant HAS a Calendar block and IS carrying the global rule - but
   it already solved this on 2026-07-11 with the K3 soft-tint chips, which set a measured
   label colour per feed for all four of its feed colours. Adding the SSTS block on top
   would be a second answer to a question already answered. Checked before porting, not
   assumed: four feeds (#0FB9B1, #4A8FD4, #1E3A5F, #0B1F33), four matching colour rules.

   Everything below was probed PRESENT on galgapothla-dev before this was written.

   ---------------------------------------------------------------------------------
   1. FILTER AND SORT ICONS in record-list headers
   ---------------------------------------------------------------------------------
   THE ACTUAL CAUSE, and it is why three earlier colour fixes elsewhere did nothing. The
   global sheet turns header icons into line art:

     .record-list-table thead th svg :is(path, circle, rect, line, polyline, polygon) {
       fill: none !important; stroke: currentColor !important; }

   That is right for the line-art nav icons it was written for, and the sheet excludes
   FontAwesome from it everywhere else with svg:not(.svg-inline--fa) - but THAT EXCLUSION
   IS MISSING ON THIS ONE SELECTOR. FontAwesome solid glyphs are filled shapes with no
   stroke geometry, so removing the fill and stroking the outline leaves a hairline ghost,
   measured at about 1.15:1 on the rendered pixels.

   It is nearly undetectable from the DOM: getComputedStyle reports whatever `color` says,
   because `color` is not what is painting the glyph. Restore the fill for FontAwesome
   only; the line-art icons keep their treatment. */
main :is(.record-list-table, .b-table) thead th svg.svg-inline--fa :is(path, circle, rect, line, polyline, polygon),
main thead th svg.svg-inline--fa :is(path, circle, rect, line, polyline, polygon) {
  fill: currentColor !important;
  stroke: none !important;
}

/* And the fade is NOT on the icon - the BUTTON around it sits at opacity 0.3 with colour
   mist-on-white, and a parent's opacity multiplies everything inside it. The sheet's own
   0.55 bump (its comment records that it was raised from 0.3 once already) still lands at
   about 2.6:1, under the 3:1 WCAG 2.1 SC 1.4.11 asks of a control boundary - the number
   was moved without being checked against anything.

   Alina's ruling on SSTS, kept here: the icons take the slate the select-chevrons already
   use (#4A5568, 7.5:1 on white) at their size. Teal was tried and read as louder than the
   controls around it; --hs-teal itself measures only 2.47:1 on white and is not usable for
   a control at this size. Subtle here means unsaturated, not faint - faint is what started
   the complaint.

   The doubled classes are a specificity device: the sheet's own rule is (0,2,2) and a
   plain selector loses to it silently. Active states are hooked on what the button
   actually exposes - :hover, :focus, [aria-expanded="true"], .active. */
main .b-table th .btn.btn,
main .b-table th .btn.btn :is(svg, .svg-inline--fa),
main .b-table th :is(svg, .svg-inline--fa).svg-inline--fa,
main .record-list-table th .btn.btn :is(svg, .svg-inline--fa),
main table thead th .btn.btn :is(svg, .svg-inline--fa) {
  opacity: 1 !important;
  color: #4A5568 !important;
  font-size: 13px !important;
  height: 13px !important;
  width: auto !important;
}

main .b-table th .btn.btn:hover,
main .b-table th .btn.btn:focus,
main .b-table th .btn.btn[aria-expanded=true],
main .b-table th .btn.btn.active,
main table thead th .btn.btn:hover,
main table thead th .btn.btn[aria-expanded=true] {
  background: rgba(15, 185, 177, 0.08) !important;
  border-radius: 999px !important;
}

main .b-table th .btn.btn:hover :is(svg, .svg-inline--fa),
main .b-table th .btn.btn:focus :is(svg, .svg-inline--fa),
main .b-table th .btn.btn[aria-expanded=true] :is(svg, .svg-inline--fa),
main .b-table th .btn.btn.active :is(svg, .svg-inline--fa),
main table thead th .btn.btn:hover :is(svg, .svg-inline--fa) {
  color: #0B1F33 !important;
}

/* ---------------------------------------------------------------------------------
   2. NESTED TABLES - long values running over the next column
   ---------------------------------------------------------------------------------
   A value with no break opportunity inside a constrained cell has to go somewhere, and
   nothing in the sheet clips it. Allowing the break is additive and cannot make an overlap
   worse. Scoped to NESTED tables only, so ordinary record lists keep their ellipsis.

   Worth naming honestly: on SSTS this one did not reproduce on the twin at all - real
   names are longer than seeded ones. Family names on this tenant are real, so it is more
   likely to bite here than it was there, and it is still a mechanism rather than a
   measured repair. */
main td table:not(:is(.fc *)) td,
main td table:not(:is(.fc *)) th,
main .record-list-table td table td,
main td table:not(:is(.fc *)) .field-value {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

main td table:not(:is(.fc *)) {
  table-layout: auto !important;
  width: 100% !important;
}

/* ---------------------------------------------------------------------------------
   3. TABLE TEXT SIZE - 13px to 14px
   ---------------------------------------------------------------------------------
   The sheet's 13px tables are the smallest text in the app, below the 14.4px body size -
   backwards for the content staff read all day. The ceiling is the cell itself: height
   40px, overflow hidden, 9px padding leaves a 22px line box, so 14px fits comfortably and
   17px clips. 14px is the conservative step and brings tables in line with the app's own
   body size rather than leaving them below it.

   SPECIFICITY TRAP, learned the hard way on SSTS: table type is set in at least six places
   and the strongest is (0,4,2) -
       .block.RecordList:not([class*="hs-"]) .record-list-table thead th
   A plain override loses SILENTLY, and the result is 14px bodies under 13px headers, which
   looks entirely fine in a screenshot. These double their classes to reach (0,5,3). SIZE
   only - the 2026-07-06 header canon's weight, colour and case are untouched. The specialty
   tables (.hs-gradient-table, .hs-photo-table) are compact by design and left alone. */
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td,
main .block.RecordList.RecordList .record-list-table.record-list-table tbody td a,
main .record-list-table.record-list-table tbody td,
main .b-table.b-table tbody td,
main table.b-table.b-table tbody td a {
  font-size: 14px !important;
}

main .block.RecordList.RecordList .record-list-table.record-list-table tbody td:nth-child(2) {
  font-size: 14.5px !important;
}

main .block.RecordList.RecordList .record-list-table.record-list-table thead th,
main .block.RecordList.RecordList .record-list-table.record-list-table th,
main .block.RecordList.RecordList .b-table.b-table thead th,
main .record-list-table.record-list-table.record-list-table thead th {
  font-size: 14px !important;
}

/* ---------------------------------------------------------------------------------
   4. FORM CONTROL BOUNDARIES
   ---------------------------------------------------------------------------------
   The sheet fills inputs --hs-mist #EDF5F4 with no border: 1.11:1 against a white page,
   and a 5%-opacity inset adds nothing perceptible. WCAG 1.4.11 asks 3:1 for a control
   boundary, and a pale fill cannot carry that without becoming a mid-tone - so the contrast
   goes on the boundary instead.

   The COLOUR is Alina's ruling 26.08.26: #4A6076, the same value NFCM took, rather than
   SSTS's rgba(11,31,51,.55). Measured, WCAG 2.1 relative luminance:

       #4A6076              vs page #FFFFFF   6.51:1     vs fill #EDF5F4   5.88:1
       rgba(11,31,51,.55)   vs page           3.81:1     vs fill           3.44:1

   Both clear the threshold; #4A6076 is the stronger, and using one value across both
   builds stops two tenants drifting apart on the same control.

   FOCUS KEEPS SSTS's rgba(11,31,51,.85), also on her ruling - the change is the RESTING
   grey only. It composites darker than #4A6076, which is the right relationship for a
   focus state. Written down because the next person to notice the two different values
   will assume one of them is an oversight.

   The doubled class outranks the sheet's container-scoped (0,2,0) variants without having
   to enumerate every one of them. */
main .form-control.form-control,
main .custom-select.custom-select,
main .v-select.v-select .vs__dropdown-toggle {
  border: 1px solid #4A6076 !important;
  box-shadow: inset 0 1px 2px rgba(11, 31, 51, 0.1) !important;
}

main .form-control.form-control:focus,
main .custom-select.custom-select:focus,
main .v-select.v-select.vs--open .vs__dropdown-toggle {
  border-color: rgba(11, 31, 51, 0.85) !important;
  box-shadow: inset 0 1px 2px rgba(11, 31, 51, 0.1), 0 0 0 3px rgba(39, 92, 153, 0.22) !important;
}

/* === HS-MANAGED-GALGA-UI-FIX-V1 END === */
/* === HS-CANON-PAGE-HEADER-V2 START === */
/* Page header v2.1 - PAGE-HEADER-SPEC.md. From Alina's Claude Design 'Page Header System' turns 1-8
   (export of 2026-09-06). Dark three-field board: teal silk wave (spine), ridged navy silk, blobs,
   each a brand-colour wash blended over the field (background-blend-mode: color) - a texture+tint
   per family, navy only for the data/lookup family. The field sits on ::after and DRIFTS (turn-7
   'Aurora drift', 26s); hover lifts the card. Medallion rings sized to never clip; glyph is a white
   image on the disc. GENERATED by gen-page-header-css.py - edit the source, not this file.
   NO geometry set here, NO table/td rules. hs-dashboard-hero (Home banner) untouched. Hard
   constraint carried forward: identity/demographic pages get the neutral type glyph. */
@keyframes hs-ph-drift {
  0% {
    transform: translate3d(-7%, 1%, 0) scale(1.18);
  }
  50% {
    transform: translate3d(9%, -2%, 0) scale(1.3);
  }
  100% {
    transform: translate3d(-7%, 1%, 0) scale(1.18);
  }
}
main .block.Content.hs-ph {
  --hs-ph-f-teal:url("data:image/webp;base64,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");
  --hs-ph-f-navy:url("data:image/webp;base64,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");
  --hs-ph-f-blobs:url("data:image/webp;base64,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");
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 22px !important;
  padding: 14px 26px 14px 46px !important;
  border: 0 !important;
  border-radius: 20px !important;
  color: #fff !important;
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.16), transparent 62%) #0B1F33 !important;
  box-shadow: var(--hs-shadow-2, 0 6px 18px rgba(11, 31, 51, 0.18)), 0 0 20px rgba(15, 185, 177, 0.1) !important;
  transition: box-shadow 0.18s ease, transform 0.18s ease !important;
}

main .block.Content.hs-ph:hover {
  box-shadow: var(--hs-shadow-4, 0 14px 34px rgba(11, 31, 51, 0.28)), 0 0 22px rgba(15, 185, 177, 0.26) !important;
  transform: translateY(-1px) !important;
}

main .block.Content.hs-ph::after {
  content: "" !important;
  position: absolute !important;
  inset: -20% !important;
  left: -20% !important;
  top: -20% !important;
  width: 140% !important;
  height: 140% !important;
  margin: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  opacity: 1 !important;
  -webkit-mask: none !important;
  mask: none !important;
  background: linear-gradient(rgba(11, 31, 51, 0.45), rgba(11, 31, 51, 0.45)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: multiply, normal !important;
  will-change: transform;
  animation: hs-ph-drift 26s ease-in-out infinite !important;
}

@media (prefers-reduced-motion: reduce) {
  main .block.Content.hs-ph::after {
    animation: none !important;
    transform: translate3d(0, 0, 0) scale(1.18) !important;
  }
  main .block.Content.hs-ph {
    transition: none !important;
  }
  main .block.Content.hs-ph:hover {
    transform: none !important;
  }
}
main .block.Content.hs-ph::before {
  content: "" !important;
  flex: 0 0 56px !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  background-color: rgba(255, 255, 255, 0.13) !important;
  background-image: var(--hs-ph-glyph-img) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 26px 26px !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.34), 0 8px 20px rgba(11, 31, 51, 0.35), 0 0 0 18px rgba(255, 255, 255, 0.06), 0 0 0 34px rgba(255, 255, 255, 0.03) !important;
  position: relative !important;
  z-index: 1 !important;
  -webkit-mask: none !important;
  mask: none !important;
  animation: none !important;
}

main .block.Content.hs-ph .card-body {
  display: contents !important;
}

main .block.Content.hs-ph .rt-content {
  position: relative !important;
  z-index: 1 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  color: #fff !important;
}

main .block.Content.hs-ph .rt-content::before {
  content: "Record list";
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
  color: rgba(255, 255, 255, 0.66) !important;
  line-height: 1.2 !important;
}

main .block.Content.hs-ph.hs-ph-record .rt-content::before {
  content: "Record";
}

main .block.Content.hs-ph .rt-content h1, main .block.Content.hs-ph .rt-content h1 strong {
  color: #fff !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  margin: 0 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

main .block.Content.hs-ph .rt-content p {
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 13.5px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  max-width: 58ch !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

main .block.Content.hs-ph.hs-ph-slim {
  padding: 8px 20px !important;
  gap: 14px !important;
  border-radius: 14px !important;
}

main .block.Content.hs-ph.hs-ph-slim::before {
  flex-basis: 36px !important;
  width: 36px !important;
  height: 36px !important;
  background-size: 18px 18px !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.26), 0 0 0 4px rgba(255, 255, 255, 0.06) !important;
}

main .block.Content.hs-ph.hs-ph-slim .rt-content h1 {
  font-size: 18px !important;
}

main .block.Content.hs-ph.hs-ph-slim .rt-content p {
  display: none !important;
}

main .block.Content.hs-ph.hs-ph-slim .rt-content::before {
  font-size: 11px !important;
}

main .block.Content.hs-ph.hs-ph-t-person {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2M8%207a4%204%200%201%200%208%200a4%204%200%201%200-8%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-person {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-person::after {
  background: linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-teal) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-case {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-case {
  background: radial-gradient(70% 170% at 3% 50%, rgba(79, 209, 197, 0.24), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-case::after {
  background: var(--hs-ph-f-teal) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: normal !important;
}

main .block.Content.hs-ph.hs-ph-t-event {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%204.5H18.5a2.5%202.5%200%200%201%202.5%202.5V19a2.5%202.5%200%200%201-2.5%202.5H5.5A2.5%202.5%200%200%201%203%2019V7a2.5%202.5%200%200%201%202.5-2.5ZM3%209.5h18M8%202.5v4M16%202.5v4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-event {
  background: radial-gradient(70% 170% at 3% 50%, rgba(79, 209, 197, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-event::after {
  background: linear-gradient(rgba(126, 221, 213, 0.18), rgba(126, 221, 213, 0.18)), linear-gradient(rgba(79, 209, 197, 0.9), rgba(79, 209, 197, 0.9)), var(--hs-ph-f-teal) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-organization {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2022V4a2%202%200%200%201%202-2h8a2%202%200%200%201%202%202v18ZM6%2012H4a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h2M18%209h2a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202h-2M10%206h4M10%2010h4M10%2014h4M10%2018h4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-organization {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-organization::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-authority {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2022h18M6%2018v-7M10%2018v-7M14%2018v-7M18%2018v-7M12%202L20%207H4Z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-authority {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-authority::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-role {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16a2%202%200%200%201%202%202v10a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V7a2%202%200%200%201%202-2ZM16%2010h2M16%2014h2M6.17%2015a3%203%200%200%201%205.66%200M7%2011a2%202%200%201%200%204%200a2%202%200%201%200-4%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-role {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-role::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-action {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014a1%201%200%200%201-.78-1.63l9.9-10.2a.5.5%200%200%201%20.86.46l-1.92%206.02A1%201%200%200%200%2013%2010h7a1%201%200%200%201%20.78%201.63l-9.9%2010.2a.5.5%200%200%201-.86-.46l1.92-6.02A1%201%200%200%200%2011%2014z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-action {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-action::after {
  background: linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-activity {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2012h-2.48a2%202%200%200%200-1.93%201.46l-2.35%208.36a.25.25%200%200%201-.48%200L9.24%202.18a.25.25%200%200%200-.48%200l-2.35%208.36A2%202%200%200%201%204.49%2012H2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-activity {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-activity::after {
  background: linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-task {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2ZM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-task {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-task::after {
  background: linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-service {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2012h2a2%202%200%201%200%200-4h-3c-.6%200-1.1.2-1.4.6L3%2014M7%2018l1.6-1.4c.3-.4.8-.6%201.4-.6h4c1.1%200%202.1-.4%202.8-1.2l4.6-4.4a2%202%200%200%200-2.75-2.91l-4.2%203.9M2%2013l6%206%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-service {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-service::after {
  background: linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-program {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83ZM22%2017.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65M22%2012.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-program {
  background: radial-gradient(70% 170% at 3% 50%, rgba(30, 58, 95, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-program::after {
  background: linear-gradient(rgba(126, 221, 213, 0.1), rgba(126, 221, 213, 0.1)), linear-gradient(rgba(30, 58, 95, 0.9), rgba(30, 58, 95, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-project {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2019a3%203%200%201%200%206%200a3%203%200%201%200-6%200M9%2019h8.5a3.5%203.5%200%200%200%200-7h-11a3.5%203.5%200%200%201%200-7H15M15%205a3%203%200%201%200%206%200a3%203%200%201%200-6%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-project {
  background: radial-gradient(70% 170% at 3% 50%, rgba(30, 58, 95, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-project::after {
  background: linear-gradient(rgba(126, 221, 213, 0.1), rgba(126, 221, 213, 0.1)), linear-gradient(rgba(30, 58, 95, 0.9), rgba(30, 58, 95, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-initiative {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%2016.5c-1.5%201.26-2%205-2%205s3.74-.5%205-2c.71-.84.7-2.13-.09-2.91a2.18%202.18%200%200%200-2.91-.09zM12%2015l-3-3a22%2022%200%200%201%202-3.95A12.88%2012.88%200%200%201%2022%202c0%202.72-.78%207.5-6%2011a22.35%2022.35%200%200%201-4%202zM9%2012H4s.55-3.03%202-4c1.62-1.08%205%200%205%200M12%2015v5s3.03-.55%204-2c1.08-1.62%200-5%200-5%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-initiative {
  background: radial-gradient(70% 170% at 3% 50%, rgba(30, 58, 95, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-initiative::after {
  background: linear-gradient(rgba(126, 221, 213, 0.1), rgba(126, 221, 213, 0.1)), linear-gradient(rgba(30, 58, 95, 0.9), rgba(30, 58, 95, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-resource {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016ZM3.3%207l8.7%205%208.7-5M12%2022V12%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-resource {
  background: radial-gradient(70% 170% at 3% 50%, rgba(30, 58, 95, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-resource::after {
  background: linear-gradient(rgba(126, 221, 213, 0.1), rgba(126, 221, 213, 0.1)), linear-gradient(rgba(30, 58, 95, 0.9), rgba(30, 58, 95, 0.9)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-geography {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200M9%2010a3%203%200%201%200%206%200a3%203%200%201%200-6%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-geography {
  background: radial-gradient(70% 170% at 3% 50%, rgba(126, 221, 213, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-geography::after {
  background: linear-gradient(rgba(126, 221, 213, 0.22), rgba(126, 221, 213, 0.22)), linear-gradient(rgba(126, 221, 213, 0.9), rgba(126, 221, 213, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-timeframe {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022h14M5%202h14M17%2022v-4.172a2%202%200%200%200-.586-1.414L12%2012l-4.414%204.414A2%202%200%200%200%207%2017.828V22M7%202v4.172a2%202%200%200%200%20.586%201.414L12%2012l4.414-4.414A2%202%200%200%200%2017%206.172V2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-timeframe {
  background: radial-gradient(70% 170% at 3% 50%, rgba(126, 221, 213, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-timeframe::after {
  background: linear-gradient(rgba(126, 221, 213, 0.22), rgba(126, 221, 213, 0.22)), linear-gradient(rgba(126, 221, 213, 0.9), rgba(126, 221, 213, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-need {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2011V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202M14%2010V4a2%202%200%200%200-2-2a2%202%200%200%200-2%202v2M10%2010.5V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202v8M18%208a2%202%200%201%201%204%200v6a8%208%200%200%201-8%208h-2c-2.8%200-4.5-.86-5.99-2.34l-3.6-3.6a2%202%200%200%201%202.83-2.82L7%2015%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-need {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-need::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-risk {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.73%2018l-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3M12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-risk {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-risk::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-acuity {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%204v10.54a4%204%200%201%201-4%200V4a2%202%200%200%201%204%200Z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-acuity {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-acuity::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-condition {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207ZM3.22%2012H9.5l.5-1%202%204.5%202-7%201.5%203.5h5.27%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-condition {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-condition::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-characteristic {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2010a2%202%200%200%200-2%202c0%201.02-.1%202.51-.26%204M14%2013.12c0%202.38%200%206.38-1%208.88M17.29%2021.02c.12-.6.43-2.3.5-3.02M2%2012a10%2010%200%200%201%2018-6M2%2016h.01M21.8%2016c.2-2%20.131-5.354%200-6M5%2019.5C5.5%2018%206%2015%206%2012a6%206%200%200%201%20.34-2M8.65%2022c.21-.66.45-1.32.57-2M9%206.8a6%206%200%200%201%209%205.2v2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-characteristic {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-characteristic::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-complexity {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.5%204.5a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M10.2%206.3l-3.9%203.9M2%2012a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M7%2012h10M17%2012a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200M13.8%2017.7l3.9-3.9M9.5%2019.5a2.5%202.5%200%201%200%205%200a2.5%202.5%200%201%200-5%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-complexity {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-complexity::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-capacity {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V9a2%202%200%200%201%202-2ZM22%2011v2M6%2011v2M10%2011v2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-capacity {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-capacity::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-limitation {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203h3v18h-3M8%2021H5V3h3%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-limitation {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-limitation::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-issue {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M12%208v4M12%2016h.01%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-issue {
  background: radial-gradient(70% 170% at 3% 50%, rgba(44, 82, 130, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-issue::after {
  background: linear-gradient(rgba(44, 82, 130, 0.9), rgba(44, 82, 130, 0.9)), linear-gradient(rgba(11, 31, 51, 0.3), rgba(11, 31, 51, 0.3)), var(--hs-ph-f-navy) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: color, multiply, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-measurement {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200ZM14.5%2012.5l2-2M11.5%209.5l2-2M8.5%206.5l2-2M17.5%2015.5l2-2%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-measurement {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-measurement::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-indicator {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2014l4-4M3.34%2019a10%2010%200%201%201%2017.32%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-indicator {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-indicator::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-target {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M22%2012h-4M6%2012H2M12%206V2M12%2022v-4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-target {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-target::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-goal {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201zM4%2022v-7%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-goal {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-goal::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-outcome {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.8%2010A10%2010%200%201%201%2017%203.3M9%2011l3%203L22%204%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-outcome {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-outcome::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-driver {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%207L13.5%2015.5L8.5%2010.5L2%2017M16%207h6v6%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-driver {
  background: radial-gradient(70% 170% at 3% 50%, rgba(74, 143, 212, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-driver::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(74, 143, 212, 0.9), rgba(74, 143, 212, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-insight {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5M9%2018h6M10%2022h4%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-insight {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-insight::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-story {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-story {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-story::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-purpose {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M16.24%207.76L14.12%2014.12L7.76%2016.24L9.88%209.88Z%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-purpose {
  background: radial-gradient(70% 170% at 3% 50%, rgba(14, 140, 134, 0.28), transparent 62%) #0B1F33 !important;
}

main .block.Content.hs-ph.hs-ph-t-purpose::after {
  background: linear-gradient(rgba(126, 221, 213, 0.16), rgba(126, 221, 213, 0.16)), linear-gradient(rgba(14, 140, 134, 0.9), rgba(14, 140, 134, 0.9)), var(--hs-ph-f-blobs) center/cover no-repeat #0B1F33 !important;
  background-blend-mode: screen, color, normal !important;
}

main .block.Content.hs-ph.hs-ph-t-record {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7ZM14%202v4a2%202%200%200%200%202%202h4M10%209H8M16%2013H8M16%2017H8%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-data {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205a9%203%200%201%200%2018%200a9%203%200%201%200-18%200M3%205v14a9%203%200%200%200%2018%200V5M3%2012a9%203%200%200%200%2018%200%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-model {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%2016h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201h-4a1%201%200%200%201-1-1v-4a1%201%200%200%201%201-1ZM3%2016h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1v-4a1%201%200%200%201%201-1ZM10%202h4a1%201%200%200%201%201%201v4a1%201%200%200%201-1%201h-4a1%201%200%200%201-1-1V3a1%201%200%200%201%201-1ZM5%2016v-3a1%201%200%200%201%201-1h12a1%201%200%200%201%201%201v3M12%2012V8%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-artifact {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.44%2011.05l-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-type {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42zM7.5%207.5h.01%22%2F%3E%3C%2Fsvg%3E");
}

main .block.Content.hs-ph.hs-ph-t-status {
  --hs-ph-glyph-img:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M11%2012a1%201%200%201%200%202%200a1%201%200%201%200-2%200%22%2F%3E%3C%2Fsvg%3E");
}

/* === HS-CANON-PAGE-HEADER-V2 END === */
/* === HS-HIDE-AUTHORIZED-CLIENTS-TAB-V1 START ===
   S11-AUTHWORDS (caseworker-J2 / assistant-J2, sweep 20260907T221831Z): the post-login profile
   page (/auth, Corteza's own auth webapp, not a Compose page) shows a tab labelled "Authorized
   clients" to every worker. client-profile.md §7 forbids "client" anywhere user-visible.
   Workers never manage OAuth clients; admins reach the same surface via the Admin Area. Hidden
   for every role, not role-scoped — nobody worker-side needs it. Scoped to the auth webapp's own
   nav strip (main.auth .nav-item) so no Compose page is touched. */
main.auth .nav-item:has(> a[href="/auth/authorized-clients"]) {
  display: none !important;
}

/* === HS-HIDE-AUTHORIZED-CLIENTS-TAB-V1 END === */
/* === HS-CANON-SIDEBAR-ICONS-V1 START ===
   Sidebar page-tree icons, painted in the Mareto gradient.

   Alina 2026-09-09: "Icons in mareto shading on left side" / "no icons in side menu".

   Each icon is derived from the page's OWN type classification - the `hs-ph-t-<type>`
   class the page-header system already stamped on its hero - so the sidebar icon and the
   page header always agree by construction rather than by a second hand-maintained list.
   The link is matched on the pageID in its href, the only stable handle CSS has here.

   Glyphs are the 25 concept masks from v2.17.0, reused not re-drawn, painted with
   --hs-icon-gradient through a ::before mask - the same technique as the topbar bell and
   help icons. MASK, NEVER INLINE SVG: the content-block sanitizer is an allowlist.

   Identity and demographic types resolve to the neutral `type` glyph, never a figure.

   RULE (Alina, 2026-09-11): the sidebar glyph IS the banner glyph - the mask is lifted from
   the page header's own --hs-ph-glyph-img for the page's type, so the two can never drift.
   And icons live on FIRST-LEVEL items only: a nested link (.nav-sidebar .nav-sidebar) has its chip off.

   GENERATED by gen-sidebar-icons.py for galgapothla.mareto.helpseeker.org - 41 pages. Regenerate, do not hand-edit. */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar a.btn.nav-item::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .page-tree a.btn.nav-item::before {
  background: var(--hs-icon-gradient);
  content: "";
  display: none;
  flex: 0 0 16px;
  height: 16px;
  margin-right: 8px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 16px;
}

/* second level: no icon, whatever the page type */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .nav-sidebar .nav-sidebar a.btn.nav-item::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose .mb-1 .nav-sidebar a.btn.nav-item::before {
  display: none !important;
}

/* artifact x1: Document */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503876173116473345"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.44%2011.05l-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.44%2011.05l-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* case x1: Intake Inbox */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981352580808705"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* event x2: Calendar, Note / Event */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504119919281963009"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503693577844359169"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%204.5H18.5a2.5%202.5%200%200%201%202.5%202.5V19a2.5%202.5%200%200%201-2.5%202.5H5.5A2.5%202.5%200%200%201%203%2019V7a2.5%202.5%200%200%201%202.5-2.5ZM3%209.5h18M8%202.5v4M16%202.5v4%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%204.5H18.5a2.5%202.5%200%200%201%202.5%202.5V19a2.5%202.5%200%200%201-2.5%202.5H5.5A2.5%202.5%200%200%201%203%2019V7a2.5%202.5%200%200%201%202.5-2.5ZM3%209.5h18M8%202.5v4M16%202.5v4%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* goal x1: Goal / Plan */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503876173115424769"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201zM4%2022v-7%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201zM4%2022v-7%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* home x1: Home */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503752462022606849"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9.5%2021v-6.5h5V21%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* insight x1: Report Studio */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503833762841296897"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5M9%2018h6M10%2022h4%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5M9%2018h6M10%2022h4%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* measurement x4: Assessment, Feedback, Feedback (legacy - hid, Feedback entry */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503876173113982977"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504543869765943297"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504110899884261377"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504331120037330945"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200ZM14.5%2012.5l2-2M11.5%209.5l2-2M8.5%206.5l2-2M17.5%2015.5l2-2%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200ZM14.5%2012.5l2-2M11.5%209.5l2-2M8.5%206.5l2-2M17.5%2015.5l2-2%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* person x7: CSW Intake — TBD (fiel, Casework, Family File, Family Files, Family Member, People, ... */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503876173179977729"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504119334814089217"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503693577827975169"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503752462024769537"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503693577812312065"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/508364059821539329"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504119472538255361"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2M8%207a4%204%200%201%200%208%200a4%204%200%201%200-8%200%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2M8%207a4%204%200%201%200%208%200a4%204%200%201%200-8%200%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* program x2: Program Access Console, Programs */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503846269282746369"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504119326643847169"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83ZM22%2017.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65M22%2012.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83ZM22%2017.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65M22%2012.65l-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* purpose x5: Click-Through Guide, Court and Community Su, Demo, Help and Training, Staff Handbook */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981335132635137"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981318674055169"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981335333896193"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503997519676571649"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503997053337075713"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M16.24%207.76L14.12%2014.12L7.76%2016.24L9.88%209.88Z%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012a10%2010%200%201%200%2020%200a10%2010%200%201%200-20%200M16.24%207.76L14.12%2014.12L7.76%2016.24L9.88%209.88Z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* record x9: AI Assistant, Action Log, Counseling, Engagement, Finance, HR and Time Clock, ... */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981315536715777"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504119913040838657"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504536229522440193"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503752462026670081"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981230610513921"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981315083730945"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981315285057537"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504535909060837377"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504529064543911937"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7ZM14%202v4a2%202%200%200%200%202%202h4M10%209H8M16%2013H8M16%2017H8%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7ZM14%202v4a2%202%200%200%200%202%202h4M10%209H8M16%2013H8M16%2017H8%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* resource x3: Housing Management, Tenancy (historical), Tenancy (historical) */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981315469672449"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503707593665150977"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503752462025687041"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016ZM3.3%207l8.7%205%208.7-5M12%2022V12%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016ZM3.3%207l8.7%205%208.7-5M12%2022V12%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* risk x1: Risk and Safety */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503876173114638337"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.73%2018l-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3M12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.73%2018l-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3M12%209v4M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* task x2: Follow-up, Follow-ups */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/503981315033399297"]::before,
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/509224016892985345"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2ZM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2ZM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* type x1: Event Types */
:is(#compose, html):is(#compose, html):is(#compose, html) #compose :is(.nav-sidebar, .page-tree) a.btn.nav-item[href*="/pages/504528839980875777"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42zM7.5%207.5h.01%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42zM7.5%207.5h.01%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
}

/* === HS-CANON-SIDEBAR-ICONS-V1 END === */
