
/* === Start StackApps Paragraph 1.0 === */

/* task and todos */
.task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;

	/* Hide the real checkbox */
	.task-list-item-checkbox {
		position: absolute;
		opacity: 0;
		pointer-events: none;
	}

	/* Marker for unchecked items */
	&::before {
		content: "▢";
		position: absolute;
		left: 0;
		top: 0.0em;
		width: 1.0em;
		text-align: center;
		line-height: 1.3;
		font-weight: 400;
		font-size: 1.1em;
	}

	/* Strike-through completed tasks */
	&:has(.task-list-item-checkbox:checked) {
		text-decoration: line-through;

		/* Marker for checked items */
		&::before {
			content: "✓";
			line-height: 1.2;
			font-weight: 300;
			font-size: 1.3em;
		}
	}

	/* Nested lists with same smaller indent */
	> ul {
		margin-top: 0.25rem;
		padding-left: 1.4em;
	}
}

/* === End StackApps Paragraph 1.0 === */
/* === Start StackApps Setup 1.0 === */

.hint-css {
	font-size: 0.85rem !important;
}



/* === End StackApps Setup 1.0 === */













/* === Start StackApps Navbar 1.0 === */


/* Fix: hide image assets in S6 displayed in the navbar */
a[href*=".png"].dropdown-item,
a[href*=".svg"].dropdown-item,
a[href*=".webp"].dropdown-item,
a[href*=".jpeg"].dropdown-item,
a[href*=".jpg"].dropdown-item {
  display: none;
}


/* make sure that the navbar and menus render above the content */
#stacks_in_PA1ECCEA_4 {
	z-index: 10;
}

/* hide the focus ring in the navbar */

.navbar .nav-link:focus	 {
	outline: 0;
	box-shadow: none;
}


#stacks_in_PA1ECCEA_4 img {
    height: auto;
    width: auto;
    max-height: 32px;
    /* max-height: ; */
    vertical-align: middle;
    margin-right: 0.5rem;
	display: inline-block;
}

#stacks_in_PA1ECCEA_4 a:has(> img) {
    margin-top: 0px;
}

#stacks_in_PA1ECCEA_4 .navbar-toggler-icon {
  background-image: none;
}

/* hide the navbar initially for smoother rendering */
#stacks_in_PA1ECCEA_4 .navbar-nav {
	display: none;
}

/* limit button size in sidebar */
#stacks_in_PA1ECCEA_4-content .btn {
  align-self: flex-start; /* same as align-self-start */
  flex-grow: 0;           /* same as flex-grow-0 */
}

/* adjust the padding of the navbar in case of rounded corners */
.navbar {

	--bs-navbar-padding-x: calc(var(--bs-navbar-padding-y) * 1.0) !important;

	backdrop-filter: blur(10px);
}

/* switch on toggler button border */
#stacks_in_PA1ECCEA_4 .navbar-toggler {
	--bs-border-width: 0;
}

/* the floating navbar default settings */
#stacks_in_PA1ECCEA_4 {
	margin-left: 0 !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* apply navbar margins, corners, shadow and height based on the expand breakpoint */


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {






}

/* === End StackApps Navbar 1.0 === */

#stacks_in_PA1ECCEA_5 {
}

/* === Start StackApps Partition 1.0 === */


#stacks_in_1 {
	/* height: 100%; */
}


.stacks_top {
	
	height: 100%;
	
}

html, body {
	height: 100vh - 60px;
}

#stacks_in_2 {

	&.page-container {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.main-container {
		display: flex;
		flex-grow: 1;
		overflow: hidden;
		height: calc(100vh - 60px);

		transition: margin-right 0.3s ease;
		/* margin-right logic handled by layout */

	}

	.sidebar {
		width: 250px;
		min-width: calc(250px);
		overflow-y: auto;
		transition: transform 0.3s ease;

		/* z-index: 1000; */
		will-change: transform; /* helps with scroll performance */
	}

	.content-wrapper {
		flex-grow: 1;
		display: flex;
		min-width: 0;
		flex-direction: column;
	}

	.content-header {
		position: sticky;
		/* top: will be set dynamically */
		z-index: 100;
	}

	.content-body {
		flex-grow: 1;
		overflow-y: auto;
	}

	.sidebar.sidebar-hidden {

		transform: translateX(-100%);

	}

	.main-footer {
		/* min-height: will be set dynamically */
	}
}

#toggle-stacks_in_2 {
	position: fixed;
	bottom: 1rem;

	right: 1rem;

	z-index: 2150;
	display: none !important;
}

@media (max-width: 768px) {

	#toggle-stacks_in_2 {
		display: block !important;
	}

	#stacks_in_2 {
		.sidebar {
			position: fixed;
			padding-top: 0.5rem;
			padding-left: 0.5rem;
			padding-right: 0.5rem;
			/* top: will be set dynamically */
			bottom: 0;

			left: 0;

			height: auto;
			box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.2);
			background-color: var(--bs-tertiary-bg) !important;
			z-index: 2000;
		}

		.main-container {
			margin-left: 0;
		}
	}
}

/* === End StackApps Partition 1.0 === */
%[endif]%




/* === Start StackApps List Group 1.0 === */

.list-group {
	--bs-list-group-item-padding-x: 1.0rem !important;
}



/* === End StackApps List Group 1.0 === */

#stacks_in_1166 {
}

#stacks_in_39 {
}

#stacks_in_41 {
}

#stacks_in_1168 {
}

#stacks_in_43 {
}

#stacks_in_45 {
}

#stacks_in_47 {
}

#stacks_in_49 {
}

#stacks_in_51 {
}

#stacks_in_969 {
}

#stacks_in_967 {
}

#stacks_in_1170 {
}

#stacks_in_1172 {
}

#stacks_in_1174 {
}

#stacks_in_1184 {
}

#stacks_in_1176 {
}

#stacks_in_1178 {
}

#stacks_in_1180 {
}

#stacks_in_1182 {
}

#stacks_in_675 {
}

#stacks_in_677 {
}

#stacks_in_679 {
}



/* === Start StackApps Scroll Spy 1.0 === */

#stacks_in_3 {
	overflow: auto;
	height: calc(100%);

}

/* === End StackApps Scroll Spy 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_357 {

	/* width:100%; this interferes with collapse elements */



















	max-width: calc(1100px);


}



@media (prefers-color-scheme: dark) {
	#stacks_in_357 {
	
	
	
	
	

	
	
	
	
		max-width: calc(1100px);
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_360 {
}

#stacks_in_680 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_681 {
}

#stacks_in_682 {
}

#stacks_in_362 {
}




/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */

#stacks_in_1004 {


	/* remove the margin-bottom in case of being the last paragraph not followed by a list */
	p:last-of-type:not(:has(+ ul)):not(:has(+ ol)) {
		margin-bottom: 0 !important;
	}
	ul:last-of-type, ol:last-of-type {
		margin-bottom: 0 !important;
	}





}


/* === End StackApps Paragraph 1.0 === */

#stacks_in_1006 {
}

#stacks_in_1007 {
}

#stacks_in_1005 {
}

#stacks_in_1 {
}

#stacks_in_2 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_976 {
}

#stacks_in_984 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_985 {
}

#stacks_in_986 {
}

#stacks_in_978 {
}


#stacks_in_980 {
}



/* === Start StackApps Button 1.0 === */



/* === End StackApps Button 1.0 === */

#stacks_in_989 {
}

#stacks_in_991 {
}

#stacks_in_993 {
}

#stacks_in_996 {
}

#stacks_in_998 {
}

#stacks_in_1000 {
}

#stacks_in_982 {
}

#stacks_in_1001 {
}

#stacks_in_1002 {
}


#stacks_in_1003 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_364 {
}

#stacks_in_683 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_684 {
}

#stacks_in_685 {
}

#stacks_in_366 {
}


#stacks_in_368 {
}



/* === Start StackApps Button 1.0 === */



/* === End StackApps Button 1.0 === */

#stacks_in_686 {
}

#stacks_in_688 {
}

#stacks_in_690 {
}

#stacks_in_693 {
}

#stacks_in_695 {
}

#stacks_in_697 {
}

#stacks_in_370 {
}

#stacks_in_698 {
}

#stacks_in_699 {
}

/* === Start StackApps Sheet 1.0 === */

#stacks_in_371_table {
	/* fixing the no-records-found visual glitch by hiding the messages initially */
	.no-records-found {
		opacity: 0;
	}

	
}

/* BST bootstrap 5 theme compatibility */
.bootstrap-table {
  .fixed-table-container {
	.table {
	  thead th:focus,
	  tfoot th:focus {
		outline: 0 solid rgba(var(--bs-black-rgb), 0) !important;
	  }

	  thead th,
	  tfoot th {
		&.both {
		  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC") !important;
		}
		&.asc {
		  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==") !important;
		}
		&.desc {
		  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=") !important;
		}
	  }

	  tbody tr.selected td {
		background-color: rgba(var(--bs-black-rgb), 0.075) !important;
	  }
	}

	&.fixed-height:not(.has-footer) {
	  border-bottom: 1px solid var(--bs-border-color) !important;
	}

	&.fixed-height.has-card-view {
	  border-top: 1px solid var(--bs-border-color) !important;
	  border-bottom: 1px solid var(--bs-border-color) !important;
	}

	&.fixed-height {
	  .fixed-table-border {
		border-left: 1px solid var(--bs-border-color) !important;
		border-right: 1px solid var(--bs-border-color) !important;
	  }

	  .table thead th,
	  .table-dark thead th {
		border-bottom: 1px solid var(--bs-border-color) !important;
	  }
	}

	.fixed-table-body {
	  .loading-wrap {
		background: var(--bs-body-bg) !important;
	  }

	  .loading-text {
		color: var(--bs-body-color) !important;
	  }

	  .fixed-table-loading {
		background: var(--bs-body-bg) !important;

		.loading-wrap .animation-dot,
		.loading-wrap .animation-wrap::after,
		.loading-wrap .animation-wrap::before {
		  background: var(--bs-bg-color) !important;
		}

		&.table-dark {
		  background: var(--bs-bg-color) !important;

		  .animation-dot,
		  .animation-wrap::after,
		  .animation-wrap::before {
			background: var(--bs-bg-color) !important;
		  }
		}
	  }
	}

	.fixed-table-pagination > .pagination ul.pagination li.page-intermediate a {
	  color: var(--bs-gray-300) !important;
	}
  }

  &.fullscreen {
	background: var(--bs-bg-color) !important;
  }
}

/* BST customization */

/* disable pointer */
a.no-cursor-pointer {
  cursor: default;
}



/* set the card view style */
#stacks_in_371_table .card-view .card-view-title {
	font-weight: 500 !important; font-style: normal !important;
}

/* take care of data font weight independent of the BST row formatter which doesn't work for tree grids right now */
#stacks_in_371_table tbody tr td {
	font-weight: var(--bs-body-font-weight);
}

/* create a visual separator between thead and tbody */


/* create a visual separator between tbody and tfoot */


/* fixes header and footer padding in case of the small option */
.bootstrap-table table thead .th-inner,
.bootstrap-table .fixed-table-container table thead .th-inner,
.bootstrap-table table tfoot .th-inner {
	padding-left: .25rem !important;
	padding-right: .25rem !important;
}

.bootstrap-table table tfoot .th-inner {
	padding-left: .25rem !important;
	padding-right: .25rem !important;
}




#stacks_in_371_sheet div.fixed-table-toolbar {

	background-color: var(--bs-body-bg);
}

/* fixes a group-by / detail view bug where the group-by title is shifted by one cell */
#stacks_in_371_table tr.group-by td.detail {
	display: none;
}

/* desc list style incl. detail view button */
#stacks_in_371_desc_list dt {
	font-weight: 500 !important; font-style: normal !important;

}

#stacks_in_371_desc_list dd {

}

/* padding-left fall back on small screens */
@media only screen (max-width: 576px) {
	#stacks_in_371_desc_list dt {

	}
	#stacks_in_371_desc_list dd {

	}
}

/* data list style */
#stacks_in_371_dot_leaders {
	row-gap: px !important;
	display: grid !important;
}

#stacks_in_371_dot_leaders .entry {
	display: grid;
	align-items: start;
	grid-template-columns: auto max-content;
	grid-template-areas: "label-left label-right";

	gap: 0 .25rem;

}

/* hide the underline on the last item */
#stacks_in_371_dot_leaders .entry:last-child {

}

/* take care of indents on small screens */
@media only screen and (max-width: 576px) {
	#stacks_in_371_dot_leaders .entry {

	}
}

#stacks_in_371_dot_leaders .label-left {
	grid-area: label-left;
	position: relative;
	overflow: hidden;
	font-weight: 500 !important; font-style: normal !important;
}

#stacks_in_371_dot_leaders .label-left::after {
	position: absolute;
	padding-left: 0.20ch;
	text-align: right;
	font-weight: 400 !important;
	color: var(--bs-border-color);
	
	
	
	
	
	
	
	
	font-style: normal !important;
}

#stacks_in_371_dot_leaders .label-right {
	grid-area: label-right;
	font-weight: var(--bs-body-font-weight);
}

/* fixes bootstrap table column footer alignment small size */
table.table-sm tfoot div.th-inner {
	padding-left: .0rem !important;
}



/* add a small margin to the right to separate the toolbar from search */

#stacks_in_371_add_button {
	margin-right: 4px !important;
}


/* disable the link decoration for edit buttons */
a:link.stacks_in_371_add, a:visited.stacks_in_371_add, a:hover.stacks_in_371_add, a:active.stacks_in_371_add {
	color: inherit;
	text-decoration: none;
}

a:link.stacks_in_371_edit, a:visited.stacks_in_371_edit, a:hover.stacks_in_371_edit, a:active.stacks_in_371_edit,
a:link.custom-edit, a:visited.custom-edit, a:hover.custom-edit, a:active.custom-edit {
	color: inherit;
	text-decoration: none;
}

a:link.stacks_in_371_delete, a:link.stacks_in_371_delete, a:hover.stacks_in_371_delete, a:active.stacks_in_371_delete,
a:link.custom-delete, a:visited.custom-delete, a:hover.custom-delete, a:active.custom-delete {
	text-decoration: none;
}

/* === End StackApps Sheet 1.0 === */



/* === Start StackApps Column 1.0 === */


img.stacks_in_408-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}

/* === End StackApps Column 1.0 === */




#stacks_in_411 {
}

#stacks_in_410 {
}

/* === Start StackApps Column 1.0 === */


img.stacks_in_412-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}

/* === End StackApps Column 1.0 === */




#stacks_in_414 {
}

#stacks_in_413 {
}

/* === Start StackApps Column 1.0 === */


img.stacks_in_415-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}

/* === End StackApps Column 1.0 === */




#stacks_in_417 {
}

#stacks_in_416 {
}

/* === Start StackApps Column 1.0 === */


img.stacks_in_418-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}

/* === End StackApps Column 1.0 === */




#stacks_in_420 {
}

#stacks_in_419 {
}

/* === StartStackApps Row 1.0 === */

/*
.row-modal .d-none {
	display: block !important;
}
*/

/* desc list style */
#stacks_in_390_desc_list {
	font-weight: 400 !important;
}

/* data list style */
#stacks_in_390_dot_leaders {
	row-gap: px !important;
	display: grid !important;
}

#stacks_in_390_dot_leaders .entry {
	display: grid;
	grid-template-columns: auto max-content;
	grid-template-areas: "label-left label-right";
	align-items: start;

	gap: 0 .25rem;
}

#stacks_in_390_dot_leaders .label-left {
	grid-area: label-left;
	position: relative;
	overflow: hidden;
	font-weight: 400 !important;
}

#stacks_in_390_dot_leaders .label-left::after {
	position: absolute;
	padding-left: 0.20ch;
	text-align: right;
	font-weight: 400 !important;
	color: var(--bs-border-color);
	
	
	
	
	
	
	
	
	font-style: normal !important;
}

#stacks_in_390_dot_leaders .label-right {
	grid-area: label-right;
	font-weight: 400;
}

#stacks_in_390_dot_leaders .entry .label-right {

}

/* === End StackApps Row 1.0 === */



img.stacks_in_392-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}




#stacks_in_395 {
}

#stacks_in_394 {
}


img.stacks_in_396-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}




#stacks_in_398 {
}

#stacks_in_397 {
}


img.stacks_in_399-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}




#stacks_in_401 {
}

#stacks_in_400 {
}


img.stacks_in_402-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}




#stacks_in_404 {
}

#stacks_in_403 {
}

/* === Start StackApps Form 1.0 === */

/* set the font weight for form labels */
#stacks_in_668_Form label.form-label {
	font-weight: 500 !important; !important
}

/* customize simplemde light mode */
.editor-toolbar {
	background-color: var(--bs-tertiary-bg);
	border-color: var(--bs-border-color);
}

/* customize simplemde dark mode */
[data-bs-theme="dark"] {

	.CodeMirror {
		background-color: var(--bs-body-bg);
		color: var(--bs-body-color);
		border-color: var(--bs-border-color);
	}

	.CodeMirror-cursor {
		border-left: 1px solid var(--bs-body-color);
	}

	.CodeMirror-selected {
		background-color: var(--bs-gray-700) !important;
	}

	.editor-toolbar {
		background-color: var(--bs-secondary-bg-subtle);
		border-color: var(--bs-border-color);
	}

	.editor-toolbar a {
		display: inline-block;
		text-align: center;
		text-decoration: none!important;
		color: var(--bs-body-color)!important;
	}

	.editor-toolbar.disabled-for-preview a:not(.no-disable) {
		pointer-events: none;
		background: var(--bs-body-bg);
		border-color: transparent;
		text-shadow: inherit;
	}

	.editor-toolbar a.active,
	.editor-toolbar a:hover {
		background: var(--bs-secondary-bg);
		border-color: var(--bs-body-color);
	}

	.editor-toolbar.fullscreen {
		background: var(--bs-secondary-bg-subtle);
	}

	.editor-toolbar.fullscreen::before {
		background: linear-gradient(to right, rgba(var(--bs-body-bg-rgb), 1) 0%, rgba(var(--bs-body-bg-rgb), 0) 100%);
	}

	.editor-toolbar.fullscreen::after {
		background: linear-gradient(to right, rgba(var(--bs-body-bg-rgb), 0) 0%, rgba(var(--bs-body-bg-rgb), 1) 100%);
	}

	.editor-preview {
		background-color: var(--bs-body-bg);
		color: var(--bs-body-color);
	}

	.editor-statusbar {
		background-color: var(--bs-body-bg);
		color: var(--bs-secondary-text-emphasis);
	}
}

/* daterangepicker bootstrap 5 compatibility */
.daterangepicker {
	font-family: inherit !important;
	font-size: 0.9rem !important;
}

.daterangepicker .calendar-table {
	background-color: var(--bs-tertiary-bg) !important;
	border-color: transparent !important;
	/* border-color: var(--bs-border-color) !important;*/
}

.daterangepicker .calendar-table th {
	font-size: inherit !important;
	font-weight: 500 !important;
}

.daterangepicker .calendar-table td {
	font-size: inherit !important;
}

.daterangepicker td.week,
.daterangepicker th.week {
	font-size: inherit !important;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
	font-size: inherit !important;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
	font-size: inherit !important;
}

.daterangepicker .drp-selected {
	font-size: inherit !important;
	padding-right: 3px !important;
	padding-bottom: 8px !important;
}

.daterangepicker .drp-buttons .btn {
	font-weight: 500 !important;
	font-size: inherit !important;
}

.daterangepicker .ranges li {
	font-size: inherit !important;
}

.daterangepicker .ranges li.active {
	background-color: var(--bs-primary) !important;
	color: var(--bs-white) !important;
	font-weight: 500 !important;
}

.daterangepicker td.in-range {
	background-color: var(--bs-primary-bg-subtle) !important;
	border-color: transparent;
	color: var(--bs-body-color) !important;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: var(--bs-primary) !important;
	color: var(--bs-white) !important;
	font-weight: 500 !important;
}

/* customize daterangepicker dark mode */
[data-bs-theme="dark"] {
	.daterangepicker {
		background-color: inherit !important;
		border-color: var(--bs-border-color) !important;
	}

	.daterangepicker:before,
	.daterangepicker:after {
		border-bottom-color: var(--bs-border-color) !important;
	}

	.daterangepicker .calendar-table {
		background-color: var(--bs-tertiary-bg) !important;
		border-color: transparent !important;
		/* border-color: var(--bs-border-color) !important;*/
	}

	.daterangepicker .ranges li:hover {
		color: var(--bs-black) !important;
	}

	.daterangepicker td.in-range {
		background-color: var(--bs-primary-border-subtle) !important;
		border-color: transparent;
		color: var(--bs-body-color) !important;
	}

	.daterangepicker td.active,
	.daterangepicker td.active:hover {
		background-color: var(--bs-primary) !important;
		color: var(--bs-white) !important;
	}

	.daterangepicker td.available:hover,
	.daterangepicker th.available:hover {
		background-color: var(--bs-primary) !important;
		border-color: transparent;
		color: inherit;
	}

	.daterangepicker td.off, .daterangepicker td.off.in-range,
	.daterangepicker td.off.start-date,
	.daterangepicker td.off.end-date {
		background-color: var(--bs-tertiary-bg) !important;
		border-color: transparent;
		color: var(--bs-secondary-color) !important;
	}

	.daterangepicker .drp-calendar.left {
		border-left-color: var(--bs-border-color) !important;
	}
	.daterangepicker .drp-buttons {
		border-color: var(--bs-border-color) !important;
	}

	.daterangepicker .calendar-table .next span,
	.daterangepicker .calendar-table .prev span {
		border: solid var(--bs-body-color);
		border-width: 0 2px 2px 0;
		border-radius: 0;
		display: inline-block;
		padding: 3px;
	}
}

/* fix an iOS bug centering date inputs */
input::-webkit-date-and-time-value {
	text-align: start !important;
}

/* address form labels that are followed by a inline radio select */
label.form-label:has(+ .form-check-inline) {
	margin-right: 1rem;
}

/* === End StackApps Form 1.0 === */



/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_671_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_700 {
}

#stacks_in_701 {
}

/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_702_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_703 {
}

#stacks_in_704 {
}

/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_705_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_706 {
}

#stacks_in_707 {
}

#stacks_in_708 {
}

#stacks_in_709 {
}

#stacks_in_710 {
}

#stacks_in_407 {
}

#stacks_in_406 {
}

#stacks_in_405 {
}

/* === Start StackApps Form 1.0 === */

/* set the font weight for form labels */
#stacks_in_372_Form label.form-label {
	font-weight: 500 !important; !important
}

/* customize simplemde light mode */
.editor-toolbar {
	background-color: var(--bs-tertiary-bg);
	border-color: var(--bs-border-color);
}

/* customize simplemde dark mode */
[data-bs-theme="dark"] {

	.CodeMirror {
		background-color: var(--bs-body-bg);
		color: var(--bs-body-color);
		border-color: var(--bs-border-color);
	}

	.CodeMirror-cursor {
		border-left: 1px solid var(--bs-body-color);
	}

	.CodeMirror-selected {
		background-color: var(--bs-gray-700) !important;
	}

	.editor-toolbar {
		background-color: var(--bs-secondary-bg-subtle);
		border-color: var(--bs-border-color);
	}

	.editor-toolbar a {
		display: inline-block;
		text-align: center;
		text-decoration: none!important;
		color: var(--bs-body-color)!important;
	}

	.editor-toolbar.disabled-for-preview a:not(.no-disable) {
		pointer-events: none;
		background: var(--bs-body-bg);
		border-color: transparent;
		text-shadow: inherit;
	}

	.editor-toolbar a.active,
	.editor-toolbar a:hover {
		background: var(--bs-secondary-bg);
		border-color: var(--bs-body-color);
	}

	.editor-toolbar.fullscreen {
		background: var(--bs-secondary-bg-subtle);
	}

	.editor-toolbar.fullscreen::before {
		background: linear-gradient(to right, rgba(var(--bs-body-bg-rgb), 1) 0%, rgba(var(--bs-body-bg-rgb), 0) 100%);
	}

	.editor-toolbar.fullscreen::after {
		background: linear-gradient(to right, rgba(var(--bs-body-bg-rgb), 0) 0%, rgba(var(--bs-body-bg-rgb), 1) 100%);
	}

	.editor-preview {
		background-color: var(--bs-body-bg);
		color: var(--bs-body-color);
	}

	.editor-statusbar {
		background-color: var(--bs-body-bg);
		color: var(--bs-secondary-text-emphasis);
	}
}

/* daterangepicker bootstrap 5 compatibility */
.daterangepicker {
	font-family: inherit !important;
	font-size: 0.9rem !important;
}

.daterangepicker .calendar-table {
	background-color: var(--bs-tertiary-bg) !important;
	border-color: transparent !important;
	/* border-color: var(--bs-border-color) !important;*/
}

.daterangepicker .calendar-table th {
	font-size: inherit !important;
	font-weight: 500 !important;
}

.daterangepicker .calendar-table td {
	font-size: inherit !important;
}

.daterangepicker td.week,
.daterangepicker th.week {
	font-size: inherit !important;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
	font-size: inherit !important;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
	font-size: inherit !important;
}

.daterangepicker .drp-selected {
	font-size: inherit !important;
	padding-right: 3px !important;
	padding-bottom: 8px !important;
}

.daterangepicker .drp-buttons .btn {
	font-weight: 500 !important;
	font-size: inherit !important;
}

.daterangepicker .ranges li {
	font-size: inherit !important;
}

.daterangepicker .ranges li.active {
	background-color: var(--bs-primary) !important;
	color: var(--bs-white) !important;
	font-weight: 500 !important;
}

.daterangepicker td.in-range {
	background-color: var(--bs-primary-bg-subtle) !important;
	border-color: transparent;
	color: var(--bs-body-color) !important;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: var(--bs-primary) !important;
	color: var(--bs-white) !important;
	font-weight: 500 !important;
}

/* customize daterangepicker dark mode */
[data-bs-theme="dark"] {
	.daterangepicker {
		background-color: inherit !important;
		border-color: var(--bs-border-color) !important;
	}

	.daterangepicker:before,
	.daterangepicker:after {
		border-bottom-color: var(--bs-border-color) !important;
	}

	.daterangepicker .calendar-table {
		background-color: var(--bs-tertiary-bg) !important;
		border-color: transparent !important;
		/* border-color: var(--bs-border-color) !important;*/
	}

	.daterangepicker .ranges li:hover {
		color: var(--bs-black) !important;
	}

	.daterangepicker td.in-range {
		background-color: var(--bs-primary-border-subtle) !important;
		border-color: transparent;
		color: var(--bs-body-color) !important;
	}

	.daterangepicker td.active,
	.daterangepicker td.active:hover {
		background-color: var(--bs-primary) !important;
		color: var(--bs-white) !important;
	}

	.daterangepicker td.available:hover,
	.daterangepicker th.available:hover {
		background-color: var(--bs-primary) !important;
		border-color: transparent;
		color: inherit;
	}

	.daterangepicker td.off, .daterangepicker td.off.in-range,
	.daterangepicker td.off.start-date,
	.daterangepicker td.off.end-date {
		background-color: var(--bs-tertiary-bg) !important;
		border-color: transparent;
		color: var(--bs-secondary-color) !important;
	}

	.daterangepicker .drp-calendar.left {
		border-left-color: var(--bs-border-color) !important;
	}
	.daterangepicker .drp-buttons {
		border-color: var(--bs-border-color) !important;
	}

	.daterangepicker .calendar-table .next span,
	.daterangepicker .calendar-table .prev span {
		border: solid var(--bs-body-color);
		border-width: 0 2px 2px 0;
		border-radius: 0;
		display: inline-block;
		padding: 3px;
	}
}

/* fix an iOS bug centering date inputs */
input::-webkit-date-and-time-value {
	text-align: start !important;
}

/* address form labels that are followed by a inline radio select */
label.form-label:has(+ .form-check-inline) {
	margin-right: 1rem;
}

/* === End StackApps Form 1.0 === */



/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_374_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_377 {
}

#stacks_in_376 {
}

/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_378_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_380 {
}

#stacks_in_379 {
}

/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_381_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_383 {
}

#stacks_in_382 {
}

/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_384_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_386 {
}

#stacks_in_385 {
}

#stacks_in_389 {
}

#stacks_in_388 {
}

#stacks_in_387 {
}

#stacks_in_422 {
}

#stacks_in_421 {
}

#stacks_in_711 {
}


#stacks_in_712 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_425 {
}

#stacks_in_713 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_714 {
}

#stacks_in_715 {
}

#stacks_in_427 {
}


#stacks_in_429 {
}



/* === Start StackApps Button 1.0 === */



/* === End StackApps Button 1.0 === */

#stacks_in_718 {
}

#stacks_in_720 {
}

#stacks_in_722 {
}

#stacks_in_725 {
}

#stacks_in_727 {
}

#stacks_in_729 {
}

#stacks_in_431 {
}

#stacks_in_730 {
}

#stacks_in_731 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_432 {




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_432 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */

/* === StartStackApps Row 1.0 === */

/*
.row-modal .d-none {
	display: block !important;
}
*/

/* desc list style */
#stacks_in_433_desc_list {
	400
}

/* data list style */
#stacks_in_433_dot_leaders {
	row-gap: 0px !important;
	display: grid !important;
}

#stacks_in_433_dot_leaders .entry {
	display: grid;
	grid-template-columns: auto max-content;
	grid-template-areas: "label-left label-right";
	align-items: start;

	gap: 0 .25rem;
}

#stacks_in_433_dot_leaders .label-left {
	grid-area: label-left;
	position: relative;
	overflow: hidden;
	400
}

#stacks_in_433_dot_leaders .label-left::after {
	position: absolute;
	padding-left: 0.20ch;
	text-align: right;
	font-weight: 400 !important;
	color: var(--bs-border-color);
	
	
	
	
	
	
	
	
	font-style: normal !important;
}

#stacks_in_433_dot_leaders .label-right {
	grid-area: label-right;
	font-weight: 400;
}

#stacks_in_433_dot_leaders .entry .label-right {

}

/* === End StackApps Row 1.0 === */



img.stacks_in_434-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}




#stacks_in_437 {
}

#stacks_in_436 {
}


img.stacks_in_438-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}




#stacks_in_440 {
}

#stacks_in_439 {
}


img.stacks_in_441-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}




#stacks_in_443 {
}

#stacks_in_442 {
}


img.stacks_in_444-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}




#stacks_in_446 {
}

#stacks_in_445 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_733 {
}

#stacks_in_734 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_736 {
}

#stacks_in_737 {
}

#stacks_in_738 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_665 {
	width:100%;














}



@media (prefers-color-scheme: dark) {
	#stacks_in_665 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Progress 1.0 === */
#stacks_in_663 {

  .progress-bar {
	position: relative;
	overflow: visible;
	display: flex;
	align-items: center;
	justify-content: center; // center label horizontally
  }

  .progress-label {
	position: absolute;
	white-space: nowrap;
	padding: 0 .25rem;
	color: var(--bs-white); // default: label inside bar
	// transition: color .2s, right .2s, transform .2s;

	&.outside {
	  color: var(--bs-body-color);
	  right: 0;
	  translate: calc(100% + .25rem); // add a 0.25rem gap to the left
	}
  }

  &.progress,
  &.progress-stacked {
	 // background
	// --bs-progress-bar-color: #FFFFFF !important; // text
	 // bar
	--bs-progress-bar-transition: width 0.6s ease;
  }
}

// Dark theme overrides
[data-bs-theme="dark"] {
  #stacks_in_663 {
	&.progress,
	&.progress-stacked {
	   // background
	  // --bs-progress-bar-color: #FFFFFF !important; // text
	   // bar
	  --bs-progress-bar-transition: width 0.6s ease;
	}
  }
}

/* === End StackApps Progress 1.0 === */

#stacks_in_739 {
}

#stacks_in_740 {
}

#stacks_in_449 {
}

#stacks_in_448 {
}

#stacks_in_447 {
}

#stacks_in_741 {
}


#stacks_in_742 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_452 {
}

#stacks_in_743 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_744 {
}

#stacks_in_745 {
}

#stacks_in_454 {
}


#stacks_in_456 {
}



/* === Start StackApps Button 1.0 === */



/* === End StackApps Button 1.0 === */

#stacks_in_748 {
}

#stacks_in_750 {
}

#stacks_in_752 {
}

#stacks_in_755 {
}

#stacks_in_757 {
}

#stacks_in_759 {
}

#stacks_in_458 {
}

#stacks_in_760 {
}

#stacks_in_761 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_459 {




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_459 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */

/* === Start StackApps Cell 1.0 === */

img.stacks_in_460-responsive-banded {
	
	
	width: 100%;
	height: auto;
	

	
}



/* Highlight editable cell content */
*:has(> .hover-show) {
	position: relative;
}

/* Icon overlay (your existing solution) */
.hover-show {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity 0.15s ease;
	z-index: 10;
}

*:hover > .hover-show {
	opacity: 1;
}

/* Add bs-primary to parent on hover */
*:has(> .hover-show):hover {
	background-color: rgba(var(--bs-primary-rgb), 0.08) !important;
	/* Optional: Add smooth transition */
	transition: background-color 0.2s ease;
}

[data-bs-theme="dark"] {
	*:has(> .hover-show):hover {
		background-color: rgba(var(--bs-primary-rgb), 0.15) !important;
		/* Optional: Add smooth transition */
		transition: background-color 0.2s ease;
	}
}

/* === End StackApps Cell 1.0 === */



#stacks_in_464 {
}

#stacks_in_463 {
}

#stacks_in_462 {
}

#stacks_in_461 {
}

#stacks_in_762 {
}

/* === Start StackApps Cell 1.0 === */

img.stacks_in_465-responsive-banded {
	
	
	width: 100%;
	height: auto;
	

	
}


stacks_in_465_Cell {
	display: none;
}


/* Highlight editable cell content */
*:has(> .hover-show) {
	position: relative;
}

/* Icon overlay (your existing solution) */
.hover-show {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity 0.15s ease;
	z-index: 10;
}

*:hover > .hover-show {
	opacity: 1;
}

/* Add bs-primary to parent on hover */
*:has(> .hover-show):hover {
	background-color: rgba(var(--bs-primary-rgb), 0.08) !important;
	/* Optional: Add smooth transition */
	transition: background-color 0.2s ease;
}

[data-bs-theme="dark"] {
	*:has(> .hover-show):hover {
		background-color: rgba(var(--bs-primary-rgb), 0.15) !important;
		/* Optional: Add smooth transition */
		transition: background-color 0.2s ease;
	}
}

/* === End StackApps Cell 1.0 === */



#stacks_in_470 {
}

#stacks_in_469 {
}

#stacks_in_468 {
}

#stacks_in_467 {
}

#stacks_in_466 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_472 {
}

#stacks_in_763 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_899 {
}

#stacks_in_900 {
}

#stacks_in_898 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */

#stacks_in_473 {






}


/* === End StackApps Paragraph 1.0 === */

#stacks_in_764 {
}

#stacks_in_474 {
}

#stacks_in_765 {
}



/* === Start StackApps Progress 1.0 === */
#stacks_in_475 {

  .progress-bar {
	position: relative;
	overflow: visible;
	display: flex;
	align-items: center;
	justify-content: center; // center label horizontally
  }

  .progress-label {
	position: absolute;
	white-space: nowrap;
	padding: 0 .25rem;
	color: var(--bs-white); // default: label inside bar
	// transition: color .2s, right .2s, transform .2s;

	&.outside {
	  color: var(--bs-body-color);
	  right: 0;
	  translate: calc(100% + .25rem); // add a 0.25rem gap to the left
	}
  }

  &.progress,
  &.progress-stacked {
	 // background
	// --bs-progress-bar-color: #181C1F !important; // text
	 // bar
	--bs-progress-bar-transition: width 0.6s ease;
  }
}

// Dark theme overrides
[data-bs-theme="dark"] {
  #stacks_in_475 {
	&.progress,
	&.progress-stacked {
	   // background
	  // --bs-progress-bar-color: #181C1F !important; // text
	   // bar
	  --bs-progress-bar-transition: width 0.6s ease;
	}
  }
}

/* === End StackApps Progress 1.0 === */

#stacks_in_476 {
}

#stacks_in_766 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_895 {
}

#stacks_in_896 {
}


#stacks_in_767 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_479 {
}

#stacks_in_768 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_769 {
}

#stacks_in_770 {
}

#stacks_in_481 {
}


#stacks_in_483 {
}



/* === Start StackApps Button 1.0 === */



/* === End StackApps Button 1.0 === */

#stacks_in_773 {
}

#stacks_in_775 {
}

#stacks_in_777 {
}

#stacks_in_780 {
}

#stacks_in_782 {
}

#stacks_in_784 {
}

#stacks_in_485 {
}

#stacks_in_785 {
}

#stacks_in_786 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_486 {




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_486 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */

/* === Start StackApps Form 1.0 === */

/* set the font weight for form labels */
#stacks_in_487_Form label.form-label {
	400 !important
}

/* customize simplemde light mode */
.editor-toolbar {
	background-color: var(--bs-tertiary-bg);
	border-color: var(--bs-border-color);
}

/* customize simplemde dark mode */
[data-bs-theme="dark"] {

	.CodeMirror {
		background-color: var(--bs-body-bg);
		color: var(--bs-body-color);
		border-color: var(--bs-border-color);
	}

	.CodeMirror-cursor {
		border-left: 1px solid var(--bs-body-color);
	}

	.CodeMirror-selected {
		background-color: var(--bs-gray-700) !important;
	}

	.editor-toolbar {
		background-color: var(--bs-secondary-bg-subtle);
		border-color: var(--bs-border-color);
	}

	.editor-toolbar a {
		display: inline-block;
		text-align: center;
		text-decoration: none!important;
		color: var(--bs-body-color)!important;
	}

	.editor-toolbar.disabled-for-preview a:not(.no-disable) {
		pointer-events: none;
		background: var(--bs-body-bg);
		border-color: transparent;
		text-shadow: inherit;
	}

	.editor-toolbar a.active,
	.editor-toolbar a:hover {
		background: var(--bs-secondary-bg);
		border-color: var(--bs-body-color);
	}

	.editor-toolbar.fullscreen {
		background: var(--bs-secondary-bg-subtle);
	}

	.editor-toolbar.fullscreen::before {
		background: linear-gradient(to right, rgba(var(--bs-body-bg-rgb), 1) 0%, rgba(var(--bs-body-bg-rgb), 0) 100%);
	}

	.editor-toolbar.fullscreen::after {
		background: linear-gradient(to right, rgba(var(--bs-body-bg-rgb), 0) 0%, rgba(var(--bs-body-bg-rgb), 1) 100%);
	}

	.editor-preview {
		background-color: var(--bs-body-bg);
		color: var(--bs-body-color);
	}

	.editor-statusbar {
		background-color: var(--bs-body-bg);
		color: var(--bs-secondary-text-emphasis);
	}
}

/* daterangepicker bootstrap 5 compatibility */
.daterangepicker {
	font-family: inherit !important;
	font-size: 0.9rem !important;
}

.daterangepicker .calendar-table {
	background-color: var(--bs-tertiary-bg) !important;
	border-color: transparent !important;
	/* border-color: var(--bs-border-color) !important;*/
}

.daterangepicker .calendar-table th {
	font-size: inherit !important;
	font-weight: 500 !important;
}

.daterangepicker .calendar-table td {
	font-size: inherit !important;
}

.daterangepicker td.week,
.daterangepicker th.week {
	font-size: inherit !important;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
	font-size: inherit !important;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
	font-size: inherit !important;
}

.daterangepicker .drp-selected {
	font-size: inherit !important;
	padding-right: 3px !important;
	padding-bottom: 8px !important;
}

.daterangepicker .drp-buttons .btn {
	font-weight: 500 !important;
	font-size: inherit !important;
}

.daterangepicker .ranges li {
	font-size: inherit !important;
}

.daterangepicker .ranges li.active {
	background-color: var(--bs-primary) !important;
	color: var(--bs-white) !important;
	font-weight: 500 !important;
}

.daterangepicker td.in-range {
	background-color: var(--bs-primary-bg-subtle) !important;
	border-color: transparent;
	color: var(--bs-body-color) !important;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: var(--bs-primary) !important;
	color: var(--bs-white) !important;
	font-weight: 500 !important;
}

/* customize daterangepicker dark mode */
[data-bs-theme="dark"] {
	.daterangepicker {
		background-color: inherit !important;
		border-color: var(--bs-border-color) !important;
	}

	.daterangepicker:before,
	.daterangepicker:after {
		border-bottom-color: var(--bs-border-color) !important;
	}

	.daterangepicker .calendar-table {
		background-color: var(--bs-tertiary-bg) !important;
		border-color: transparent !important;
		/* border-color: var(--bs-border-color) !important;*/
	}

	.daterangepicker .ranges li:hover {
		color: var(--bs-black) !important;
	}

	.daterangepicker td.in-range {
		background-color: var(--bs-primary-border-subtle) !important;
		border-color: transparent;
		color: var(--bs-body-color) !important;
	}

	.daterangepicker td.active,
	.daterangepicker td.active:hover {
		background-color: var(--bs-primary) !important;
		color: var(--bs-white) !important;
	}

	.daterangepicker td.available:hover,
	.daterangepicker th.available:hover {
		background-color: var(--bs-primary) !important;
		border-color: transparent;
		color: inherit;
	}

	.daterangepicker td.off, .daterangepicker td.off.in-range,
	.daterangepicker td.off.start-date,
	.daterangepicker td.off.end-date {
		background-color: var(--bs-tertiary-bg) !important;
		border-color: transparent;
		color: var(--bs-secondary-color) !important;
	}

	.daterangepicker .drp-calendar.left {
		border-left-color: var(--bs-border-color) !important;
	}
	.daterangepicker .drp-buttons {
		border-color: var(--bs-border-color) !important;
	}

	.daterangepicker .calendar-table .next span,
	.daterangepicker .calendar-table .prev span {
		border: solid var(--bs-body-color);
		border-width: 0 2px 2px 0;
		border-radius: 0;
		display: inline-block;
		padding: 3px;
	}
}

/* fix an iOS bug centering date inputs */
input::-webkit-date-and-time-value {
	text-align: start !important;
}

/* address form labels that are followed by a inline radio select */
label.form-label:has(+ .form-check-inline) {
	margin-right: 1rem;
}

/* === End StackApps Form 1.0 === */



/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_488_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_491 {
}

#stacks_in_490 {
}

/* === Start StackApps Input Group 1.0 === */

/* style the range output */
#stacks_in_492_Output {
	font-size: 0.85rem;
}

/* === End StackApps Input Group 1.0 === */



/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_493_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_496 {
}

#stacks_in_495 {
}

/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_497_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_499 {
}

#stacks_in_498 {
}

/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_500_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_502 {
}

#stacks_in_501 {
}

/* === Start StackApps Input Group 1.0 === */

/* style the range output */
#stacks_in_503_Output {
	font-size: 0.85rem;
}

/* === End StackApps Input Group 1.0 === */



/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_504_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_507 {
}

#stacks_in_506 {
}

/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_508_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_510 {
}

#stacks_in_509 {
}

/* === Start StackApps Input 1.0 === */
/* style the range output */
#stacks_in_511_Output {
	font-size: 0.85rem;
}

/* set the simplemde height based on the number of rows */


/* === End StackApps Input 1.0 === */



#stacks_in_513 {
}

#stacks_in_512 {
}

#stacks_in_516 {
}

#stacks_in_515 {
}

#stacks_in_514 {
}


#stacks_in_787 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_519 {
}

#stacks_in_788 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_789 {
}

#stacks_in_790 {
}

#stacks_in_521 {
}


#stacks_in_523 {
}



/* === Start StackApps Button 1.0 === */



/* === End StackApps Button 1.0 === */

#stacks_in_793 {
}

#stacks_in_795 {
}

#stacks_in_797 {
}

#stacks_in_800 {
}

#stacks_in_802 {
}

#stacks_in_804 {
}

#stacks_in_525 {
}

#stacks_in_805 {
}

#stacks_in_806 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_526 {




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_526 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_839 {

	/* width:100%; this interferes with collapse elements */




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_839 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_843 {
}

#stacks_in_877 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_845 {
}

#stacks_in_878 {
}



/* === Start StackApps HR 1.0 === */

/* === End StackApps HR 1.0 === */

/* === Start StackApps Cell 1.0 === */

img.stacks_in_846-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}



/* Highlight editable cell content */
*:has(> .hover-show) {
	position: relative;
}

/* Icon overlay (your existing solution) */
.hover-show {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity 0.15s ease;
	z-index: 10;
}

*:hover > .hover-show {
	opacity: 1;
}

/* Add bs-primary to parent on hover */
*:has(> .hover-show):hover {
	background-color: rgba(var(--bs-primary-rgb), 0.08) !important;
	/* Optional: Add smooth transition */
	transition: background-color 0.2s ease;
}

[data-bs-theme="dark"] {
	*:has(> .hover-show):hover {
		background-color: rgba(var(--bs-primary-rgb), 0.15) !important;
		/* Optional: Add smooth transition */
		transition: background-color 0.2s ease;
	}
}

/* === End StackApps Cell 1.0 === */



#stacks_in_851 {
}

#stacks_in_850 {
}

#stacks_in_849 {
}

#stacks_in_848 {
}

#stacks_in_847 {
}

/* === Start StackApps Gauge 1.0 === */

/* gauge customization */
#stacks_in_853_Gauge {
	/*
	width: 100%;
	height: 100%;
	*/
}

#stacks_in_853_Gauge > .gauge {
	width: 100%;
	height: 100%;
}

#stacks_in_853_Gauge > .gauge .dial {
	stroke:  #F6F7F9 ;
	stroke-width: 6;
	fill: rgba(0, 0, 0, 0); // ;
}

/* customize dark mode */
[data-bs-theme="dark"] {
	#stacks_in_853_Gauge > .gauge .dial {
		stroke:  #181C1F ;
	}
}

#stacks_in_853_Gauge > .gauge .value {
	stroke: var(--bs-primary);
	stroke-width: 6;
	stroke-dasharray: 17.40 1.00;
	fill: rgba(0, 0, 0, 0); // ;
}

#stacks_in_853_Gauge > .gauge .value-text {
	font-weight: 300;
	font-size: 0.3rem;
	font-family: var(--bs-font-sans-serif);
	fill: var(--bs-body-color);
}

/* === End StackApps Gauge 1.0 === */



#stacks_in_855 {
}

#stacks_in_856 {
}




/* === Start StackApps Container 1.0 === */

#stacks_in_858 {

	/* width:100%; this interferes with collapse elements */




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_858 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_862 {
}

#stacks_in_879 {
}

/* === Start StackApps Cell 1.0 === */

img.stacks_in_863-responsive-banded {
	

	

	

	
	width: 250px;
	min-width: 250px;
	

	
	height: auto;

	
}



/* Highlight editable cell content */
*:has(> .hover-show) {
	position: relative;
}

/* Icon overlay (your existing solution) */
.hover-show {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity 0.15s ease;
	z-index: 10;
}

*:hover > .hover-show {
	opacity: 1;
}

/* Add bs-primary to parent on hover */
*:has(> .hover-show):hover {
	background-color: rgba(var(--bs-primary-rgb), 0.08) !important;
	/* Optional: Add smooth transition */
	transition: background-color 0.2s ease;
}

[data-bs-theme="dark"] {
	*:has(> .hover-show):hover {
		background-color: rgba(var(--bs-primary-rgb), 0.15) !important;
		/* Optional: Add smooth transition */
		transition: background-color 0.2s ease;
	}
}

/* === End StackApps Cell 1.0 === */



#stacks_in_871 {
}

#stacks_in_870 {
}

#stacks_in_869 {
}

#stacks_in_868 {
}

#stacks_in_867 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_882 {
}

#stacks_in_883 {
}



/* === Start StackApps HR 1.0 === */

/* === End StackApps HR 1.0 === */

/* === Start StackApps Gauge 1.0 === */

/* gauge customization */
#stacks_in_873_Gauge {
	/*
	width: 100%;
	height: 100%;
	*/
}

#stacks_in_873_Gauge > .gauge {
	width: 100%;
	height: 100%;
}

#stacks_in_873_Gauge > .gauge .dial {
	stroke: var(--bs-light);
	stroke-width: 8;
	fill: rgba(0, 0, 0, 0); // ;
}

/* customize dark mode */
[data-bs-theme="dark"] {
	#stacks_in_873_Gauge > .gauge .dial {
		stroke: var(--bs-secondary-bg-subtle);
	}
}

#stacks_in_873_Gauge > .gauge .value {
	stroke: var(--bs-primary);
	stroke-width: 10;
	stroke-dasharray: 10.00 1.00;
	fill: rgba(0, 0, 0, 0); // ;
}

#stacks_in_873_Gauge > .gauge .value-text {
	font-weight: 300;
	font-size: 0.5rem;
	font-family: var(--bs-font-sans-serif);
	fill: var(--bs-body-color);
}

/* === End StackApps Gauge 1.0 === */



#stacks_in_875 {
}

#stacks_in_876 {
}


#stacks_in_811 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_574 {
}

#stacks_in_812 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_813 {
}

#stacks_in_814 {
}

#stacks_in_576 {
}


#stacks_in_578 {
}



/* === Start StackApps Button 1.0 === */



/* === End StackApps Button 1.0 === */

#stacks_in_817 {
}

#stacks_in_819 {
}

#stacks_in_821 {
}

#stacks_in_824 {
}

#stacks_in_826 {
}

#stacks_in_828 {
}

#stacks_in_580 {
}

#stacks_in_829 {
}

#stacks_in_830 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_581 {




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_581 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Tabs 1.0 === */

#stacks_in_582 .nav-link {
	font-size: 1.0rem !important;
}



/* render tab-bar above breakpoint */
@media (min-width: 768px) {

	/* the navbar (pill) background */
	#stacks_in_582>.bar .nav-pills {
		background-color: var(--bs-primary) !important;
	}

	/* the link color */
	#stacks_in_582>.bar .nav-pills .nav-link {
		color: var(--bs-white) !important;
		opacity: var(--bs-text-opacity);
	}

	/* the link hover color */
	#stacks_in_582>.bar .nav-pills .nav-link:hover {
		color: var(--bs-primary) !important;
		background-color: var(--bs-white);
	}

	/* the active link color */
	#stacks_in_582>.bar .nav-pills .nav-link.active {
		color: var(--bs-primary) !important;
		background-color: var(--bs-white) !important;
		opacity: 1.0;
	}

	/* the active link hover color */
	#stacks_in_582>.bar .nav-pills .nav-link.active:hover {
		color: var(--bs-primary) !important;
		background-color: var(--bs-white) !important;
	}

	[data-bs-theme="dark"] {
		/* the navbar (pill) background */
		#stacks_in_582>.bar .nav-pills {
			background-color: var(--bs-primary) !important;
		}

		/* the link color */
		#stacks_in_582>.bar .nav-pills .nav-link {
			color: var(--bs-white) !important;
			opacity: var(--bs-text-opacity);
		}

		/* the link hover color */
		#stacks_in_582>.bar .nav-pills .nav-link:hover {
			color: var(--bs-primary) !important;
			background-color: var(--bs-white);
		}

		/* the active link color */
		#stacks_in_582>.bar .nav-pills .nav-link.active {
			color: var(--bs-primary) !important;
			background-color: var(--bs-white) !important;
			opacity: 1.0;
		}

		/* the active link hover color */
		#stacks_in_582>.bar .nav-pills .nav-link.active:hover {
			color: var(--bs-primary) !important;
			background-color: var(--bs-white) !important;
		}
	}


	#stacks_in_582>.bar {
		max-width: fit-content;
	}

	#stacks_in_582-tab-list2 {
		display: none;
	}
}

/* render a mobile style below breakpoint */
@media (max-width: 768px) {
	#stacks_in_582>.bar {
		display: none;
	}

	/* nav-pill tab list
	#stacks_in_582-tab-list2 {
		--bs-nav-link-color: var(--bs-custom);
		--bs-nav-link-hover-color: var(--bs-custom);
		--bs-nav-pills-link-active-bg: var(--bs-custom);
	}
	*/

	#stacks_in_582-tab-list2 {
		--bs-nav-link-color: var(--bs-primary);
		--bs-nav-link-hover-color: var(--bs-primary);
		--bs-nav-pills-link-active-bg: var(--bs-primary);
	}

	[data-bs-theme="dark"] {
		#stacks_in_582-tab-list2 {
			--bs-nav-link-color: var(--bs-primary);
			--bs-nav-link-hover-color: var(--bs-primary);
			--bs-nav-pills-link-active-bg: var(--bs-primary);
		}
	}
}





/* === End StackApps Tabs 1.0 === */

#stacks_in_831 {
}

#stacks_in_600 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_585 {

	/* width:100%; this interferes with collapse elements */




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_585 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */

/* === Start StackApps Chart 1.0 === */

#stacks_in_587_wrapper {
	/* render above breakpoint */
	@media (width >= 768px) {
		width: calc(100vw - 300px);
		height: calc(100vmin * 0.6);
	}
	
	/* render below breakpoint */
	@media (width < 768px) {
		width: calc(100vw - 80px);
		height: calc(100vmin * 0.6);
	}
	
}

/* === End StackApps Chart 1.0 === */






#stacks_in_593 {
}

#stacks_in_592 {
}

#stacks_in_591 {
}




#stacks_in_597 {
}

#stacks_in_596 {
}

#stacks_in_595 {
}

#stacks_in_599 {
}

#stacks_in_598 {
}

#stacks_in_832 {
}

#stacks_in_617 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_602 {

	/* width:100%; this interferes with collapse elements */




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_602 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */

/* === Start StackApps Chart 1.0 === */

#stacks_in_604_wrapper {
	/* render above breakpoint */
	@media (width >= 768px) {
		width: calc(100vw - 300px);
		height: calc(100vmin * 0.6);
	}
	
	/* render below breakpoint */
	@media (width < 768px) {
		width: calc(100vw - 80px);
		height: calc(100vmin * 0.6);
	}
	
}

/* === End StackApps Chart 1.0 === */






#stacks_in_610 {
}

#stacks_in_609 {
}

#stacks_in_608 {
}




#stacks_in_614 {
}

#stacks_in_613 {
}

#stacks_in_612 {
}

#stacks_in_616 {
}

#stacks_in_615 {
}

#stacks_in_833 {
}

#stacks_in_634 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_619 {

	/* width:100%; this interferes with collapse elements */




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_619 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */

/* === Start StackApps Chart 1.0 === */

#stacks_in_621_wrapper {
	/* render above breakpoint */
	@media (width >= 768px) {
		width: calc(100vw - 300px);
		height: calc(100vmin * 0.6);
	}
	
	/* render below breakpoint */
	@media (width < 768px) {
		width: calc(100vw - 80px);
		height: calc(100vmin * 0.6);
	}
	
}

/* === End StackApps Chart 1.0 === */






#stacks_in_627 {
}

#stacks_in_626 {
}

#stacks_in_625 {
}




#stacks_in_631 {
}

#stacks_in_630 {
}

#stacks_in_629 {
}

#stacks_in_633 {
}

#stacks_in_632 {
}

#stacks_in_834 {
}

#stacks_in_647 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_636 {

	/* width:100%; this interferes with collapse elements */




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_636 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */

/* === Start StackApps Chart 1.0 === */

#stacks_in_638_wrapper {
	/* render above breakpoint */
	@media (width >= 768px) {
		width: calc(100vw - 300px);
		height: calc(100vmin * 0.6);
	}
	
	/* render below breakpoint */
	@media (width < 768px) {
		width: calc(100vw - 80px);
		height: calc(100vmin * 0.6);
	}
	
}

/* === End StackApps Chart 1.0 === */






#stacks_in_644 {
}

#stacks_in_643 {
}

#stacks_in_642 {
}

#stacks_in_646 {
}

#stacks_in_645 {
}

#stacks_in_835 {
}

#stacks_in_660 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_649 {

	/* width:100%; this interferes with collapse elements */




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_649 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */

/* === Start StackApps Chart 1.0 === */

#stacks_in_651_wrapper {
	/* render above breakpoint */
	@media (width >= 768px) {
		width: calc(100vw - 300px);
		height: calc(100vmin * 0.6);
	}
	
	/* render below breakpoint */
	@media (width < 768px) {
		width: calc(100vw - 80px);
		height: calc(100vmin * 0.6);
	}
	
}

/* === End StackApps Chart 1.0 === */






#stacks_in_657 {
}

#stacks_in_656 {
}

#stacks_in_655 {
}

#stacks_in_659 {
}

#stacks_in_658 {
}


#stacks_in_917 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_910 {
}

#stacks_in_918 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_919 {
}

#stacks_in_920 {
}

#stacks_in_912 {
}


#stacks_in_914 {
}



/* === Start StackApps Button 1.0 === */



/* === End StackApps Button 1.0 === */

#stacks_in_923 {
}

#stacks_in_925 {
}

#stacks_in_927 {
}

#stacks_in_930 {
}

#stacks_in_932 {
}

#stacks_in_934 {
}

#stacks_in_916 {
}

#stacks_in_935 {
}

#stacks_in_936 {
}


#stacks_in_946 {
}



/* === Start StackApps Heading 1.0 === */











/* === End StackApps Heading 1.0 === */

#stacks_in_939 {
}

#stacks_in_947 {
}



/* === Start StackApps Paragraph 1.0 === */







/* custom markdown styling */


/* === End StackApps Paragraph 1.0 === */

#stacks_in_948 {
}

#stacks_in_949 {
}

#stacks_in_941 {
}


#stacks_in_943 {
}



/* === Start StackApps Button 1.0 === */



/* === End StackApps Button 1.0 === */

#stacks_in_952 {
}

#stacks_in_954 {
}

#stacks_in_956 {
}

#stacks_in_959 {
}

#stacks_in_961 {
}

#stacks_in_963 {
}

#stacks_in_945 {
}

#stacks_in_964 {
}

#stacks_in_965 {
}



/* === Start StackApps Container 1.0 === */

#stacks_in_661 {




















}



@media (prefers-color-scheme: dark) {
	#stacks_in_661 {
	
	
	
	
	

	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */
