:root{--mc-menu-box-shadow: 0 5px 10px rgba(0,0,0,.2);--mc-menu-border: none;--mc-menu-border-radius: 5px;--mc-menu-text-color: #333;--mc-menu-bkg: white;--mc-menu-bkg-hover: #ededed;--mc-menu-button-bkg-hover: #ededed;--mc-menu-text-light-color: #999;--mc-menu-text-lighter-color: #ccc;--mc-menu-section-light-bkg: #efefef;--mc-menu-section-light-border: 1px solid #ccc;--mc-menu-danger-button-color: #b91c1c;--mc-menu-danger-button-color-hover: #dc2626;--mc-modal-backdrop-bkg: rgba(17,24,39,.5);--mc-modal-content-bkg: white;--mc-modal-content-text-color: #333;--mc-tooltip-content-bkg: #111;--mc-tooltip-content-color: #ccc;--mc-form-color-feedback-description: rgb(148, 163, 184);--mc-form-color-feedback-valid: rgb(34, 197, 94);--mc-form-color-feedback-invalid: red;--mc-form-color-feedback-required: red;--mc-form-color-label-required: red;--mc-form-input-color: white;--mc-form-input-placeholder-color: #999;--mc-form-input-border: 1px solid #334155;--mc-form-input-bkg: #1e293b;--mc-form-input-invalid-color: red;--mc-form-input-invalid-border: 1px solid red;--mc-form-input-disabled-color: #3f3f46;--mc-form-input-disabled-bkg: #27272a;--mc-form-input-disabled-border: #3f3f46;--mc-form-button-bkg: #1d4ed8;--mc-form-button-hover-bkg: #3b82f6;--mc-form-button-disabled-color: #3f3f46;--mc-form-button-disabled-bkg: #27272a;--mc-form-button-disabled-border: #3f3f46}.autocomplete .autocomplete-input-menu{position:relative}.autocomplete .autocomplete-menu{display:none;position:absolute;top:calc(100% - 2px);left:0;z-index:99;width:100%;min-width:-moz-min-content;min-width:min-content;border-top:0px;list-style:none;padding-left:0;box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:var(--mc-menu-box-shadow);background:#334155;background:var(--mc-menu-bkg);border:1px solid #475569;border:var(--mc-menu-border);border-radius:5px;border-radius:var(--mc-menu-border-radius);color:white;color:var(--mc-menu-text-color)}.autocomplete .autocomplete-menu.open{display:block}.autocomplete .autocomplete-menu>li{cursor:pointer;padding:.5rem}.autocomplete .autocomplete-menu>li.hover,.autocomplete .autocomplete-menu>li:hover{background:#475569;background:var(--mc-menu-bkg-hover)}.autocomplete .autocomplete-menu>li.autocomplete-menu-item-noresult.hover,.autocomplete .autocomplete-menu>li.autocomplete-menu-item-noresult:hover{background:#334155;background:var(--mc-menu-bkg)}.autocomplete .autocomplete-menu-noresult{display:none}.autocomplete .autocomplete-multi-template{display:none}.autocomplete .autocomplete-multi-values{padding:0 .5rem;display:flex;flex-direction:column;gap:.5rem}.autocomplete .autocomplete-multi-value{margin-top:.375rem;padding-top:.375rem;display:flex;justify-content:space-between}.autocomplete .autocomplete-multi-value>a.autocomplete-value-delete{color:var(--mc-danger-button-color);cursor:pointer}.autocomplete .autocomplete-multi-value>a.autocomplete-value-delete:hover{color:var(--mc-danger-button-color-hover)}.autocomplete .autocomplete-multi-value>a.autocomplete-value-delete svg{height:1.5rem;width:1.5rem}.dropdown{display:inline-block;position:relative}.dropdown .dropdown-button{display:inline-flex;width:100%;justify-content:center}.dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:-moz-min-content;width:min-content;z-index:99;padding:0px;display:none;box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:var(--mc-menu-box-shadow);background:#334155;background:var(--mc-menu-bkg);border:1px solid #475569;border:var(--mc-menu-border);border-radius:5px;border-radius:var(--mc-menu-border-radius)}.dropdown .dropdown-menu.show,.dropdown .dropdown-menu.open{display:inline;display:initial}.dropdown .dropdown-menu>li>a{display:block;padding:5px 10px;color:white;color:var(--mc-menu-text-color)}.dropdown .dropdown-menu>li>a:hover{-webkit-text-decoration:none;text-decoration:none;background:#475569;background:var(--mc-menu-bkg-hover)}.dropdown .dropdown-menu>li.separator{background:var(--mc-menu-separator-bkg);height:4px}.dropdown.dropdown-right .dropdown-menu{right:0;left:auto;left:initial;transform-origin:top right}.datetimepicker-container,.datepicker-container{position:relative}.datetimepicker-container>.datepicker-icon,.datepicker-container>.datepicker-icon{position:absolute;top:.375rem;right:.75rem;color:#666;pointer-events:none}.datetimepicker-container .datepicker-menu,.datepicker-container .datepicker-menu{box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:var(--mc-menu-box-shadow);position:absolute;top:100%;left:0;display:none;z-index:99;background:#334155;background:var(--mc-menu-bkg);border:1px solid #475569;border:var(--mc-menu-border);border-radius:5px;border-radius:var(--mc-menu-border-radius);color:white;color:var(--mc-menu-text-color)}.datetimepicker-container .datepicker-menu.open,.datepicker-container .datepicker-menu.open{display:block}.datetimepicker-container .inner-menu,.datepicker-container .inner-menu{width:250px;height:auto;padding:0px 15px 15px 15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datetimepicker-container .inner-menu .month-selector,.datepicker-container .inner-menu .month-selector{display:flex;justify-content:space-between;align-items:center;padding:4px}.datetimepicker-container .inner-menu .month-selector-buttons,.datepicker-container .inner-menu .month-selector-buttons{display:flex;gap:5px}.datetimepicker-container .week,.datepicker-container .week{display:flex}.datetimepicker-container .month-selector-buttons>button,.datepicker-container .month-selector-buttons>button{border:0px;width:32px;height:32px;border-radius:50px;background:var(--mc-menu-button-bkg);display:flex;align-items:center;justify-content:space-around}.datetimepicker-container .month-selector-buttons>button svg,.datepicker-container .month-selector-buttons>button svg{width:16px;height:16px}.datetimepicker-container .month-selector-buttons>button:hover,.datepicker-container .month-selector-buttons>button:hover{background:#475569;background:var(--mc-menu-button-bkg-hover)}.datetimepicker-container .day,.datepicker-container .day{border:0px;width:32px;height:32px;border-radius:50px;background:none}.datetimepicker-container .day:hover,.datepicker-container .day:hover{background:#475569;background:var(--mc-menu-button-bkg-hover)}.datetimepicker-container .week-header,.datepicker-container .week-header{-webkit-text-decoration:underline;text-decoration:underline}.datetimepicker-container .week>*,.datepicker-container .week>*{width:14.2857142857%;text-align:center}.datetimepicker-container .week .day-weekend,.datepicker-container .week .day-weekend{color:#999;color:var(--mc-menu-text-light-color)}.datetimepicker-container .week .day-around,.datepicker-container .week .day-around{color:#666;color:var(--mc-menu-text-lighter-color)}.multiselect{position:relative}.multiselect>.multiselect-preview{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:white;color:var(--mc-form-input-color);background-color:#1e293b;background-color:var(--mc-form-input-bkg);background-clip:padding-box;border:1px solid #334155;border:var(--mc-form-input-border);border-radius:.25rem;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect>.multiselect-preview.multiselect-preview-empty{color:#999;color:var(--mc-form-input-placeholder-color)}.multiselect>ul{position:absolute;top:calc(100% - 2px);left:0;display:none;z-index:99;width:100%;border-radius:5px;border-radius:var(--mc-menu-border-radius);border:1px solid #475569;border:var(--mc-menu-border);box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:var(--mc-menu-box-shadow);border-top:0px;background-color:#334155;background-color:var(--mc-menu-bkg);list-style:none;padding-left:0px;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:400px;overflow-y:scroll}.multiselect>ul.open{display:block}.multiselect>ul>li{cursor:pointer}.multiselect>ul>li>label{display:block;width:100%;padding:6px 10px;margin-bottom:0px}.multiselect>ul>li.hide{display:none}.multiselect>ul>li.multiselect-search,.multiselect>ul>li.multiselect-checkall{background:#475569;background:var(--mc-menu-section-light-bkg);border-top:#666;border-top:var(--mc-menu-section-light-border);border-bottom:#666;border-bottom:var(--mc-menu-section-light-border)}.multiselect>ul>li.multiselect-search>label{display:flex}.multiselect>ul>li.multiselect-search>label .multiselect-item-icon{display:inline-block;width:15px;height:15px}.multiselect>ul>li.multiselect-search>label input.multiselect-item-search{width:100%;background:rgba(0,0,0,0);border:none}.multiselect>ul>li.multiselect-search>label input.multiselect-item-search:focus,.multiselect>ul>li.multiselect-search>label input.multiselect-item-search:focus-visible{outline:none}.multiselect>ul li.multiselect-search~li.multiselect-checkall{border-top:none}.multiselect .multiselect-checkbox{margin-right:5px}.duration-container{position:relative}.duration-container .duration-menu{position:absolute;top:100%;left:0;display:none;z-index:99;box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:var(--mc-menu-box-shadow);background:#334155;background:var(--mc-menu-bkg);border:1px solid #475569;border:var(--mc-menu-border);border-radius:5px;border-radius:var(--mc-menu-border-radius);color:white;color:var(--mc-menu-text-color)}.duration-container .duration-menu.open{display:block}.duration-container .duration-menu .inner-menu{width:250px;height:auto;padding:0px 15px 15px 15px}.duration-container .duration-menu .duration-menu-preview{display:flex;padding:20px 0px;align-items:baseline;justify-content:center}.duration-container .duration-menu .duration-menu-preview .duration-label{color:#999;color:var(--mc-menu-text-light-color)}.duration-container .duration-menu .duration-menu-preview .duration-value{font-size:larger;padding:0px 5px 0px 15px}.duration-container .duration-menu .duration-menu-buttons{display:flex;flex-wrap:wrap;gap:5px}.duration-container .duration-menu .duration-menu-buttons button{border:0px;background:none;width:calc(33% - 5px);height:40px}.duration-container .duration-menu .duration-menu-buttons button:hover{background:#475569;background:var(--mc-menu-button-bkg-hover)}.duration-container .duration-menu.disabled .duration-menu-buttons,.duration-container .duration-menu.readonly .duration-menu-buttons{display:none}.duration-container .duration-menu.disabled .inner-menu,.duration-container .duration-menu.readonly .inner-menu{padding:0px 15px}.duration-container .duration-preview:-moz-read-only{color:#666;color:var(--mc-menu-text-lighter-color)}.duration-container .duration-preview:read-only,.duration-container .duration-preview:disabled{color:#666;color:var(--mc-menu-text-lighter-color)}ul.pagination{border-radius:4px;display:inline-flex}ul.pagination>li{display:flex;align-items:center;padding:4px 10px;cursor:pointer;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd}ul.pagination>li>svg{width:1rem;height:1rem}ul.pagination>li:hover{color:#2a6496;background-color:#eee;border-color:#ddd}ul.pagination>li.active{color:#fff;cursor:default;background-color:#428bca;border-color:#428bca !important}ul.pagination>li:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid #ddd}ul.pagination>li:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.table-column-order{display:flex;align-items:center;gap:.375rem}.table-column-order>span{white-space:nowrap}.table-column-order>svg{width:1rem;height:1rem}.modal-container{overflow-x:hidden;overflow-y:auto;justify-content:center;align-items:center;width:100%;max-height:100%;height:calc(100% - 1rem);display:none;z-index:50;position:fixed;top:0;right:0}.modal-container.modal-open{display:flex}.modal-backdrop{background:rgba(17,24,39,.5);background:var(--mc-modal-backdrop-bkg);z-index:40;top:0;right:0;bottom:0;left:0;position:fixed;display:none}.modal-backdrop.modal-open{display:block}.modal-content{padding:1rem;max-width:42rem;width:100%;max-height:100%;position:relative}.modal-content .modal-content-inner{border-radius:.5rem;background:rgb(24, 24, 27);background:var(--mc-modal-content-bkg);color:white;color:var(--mc-modal-content-text-color)}@media(min-width: 768px){.modal-container{top:0;right:0;bottom:0;left:0}}.form-buttons{margin-top:1em;display:flex;justify-content:flex-end;gap:1em}.form-buttons>button{flex-basis:max-content}.form-fields+.form-fields,.form-field+.form-field{margin-top:1.5rem}.form-fields+.form-button,.form-field+.form-button{margin-top:1.5rem}.form-feedback{font-size:.875rem;line-height:1.25rem;padding:.375rem;display:none}.form-feedback.form-feedback-description{color:rgb(148, 163, 184);color:var(--mc-form-color-feedback-description);display:block}.form-feedback.form-feedback-valid{color:rgb(34, 197, 94);color:var(--mc-form-color-feedback-valid)}.form-feedback.form-feedback-invalid,.form-feedback.form-feedback-required{color:red;color:var(--mc-form-color-feedback-invalid)}.form-field.form-field-required-empty>.form-feedback-required{display:block}.form-field.form-field-required-empty .form-input{border:1px solid red;border:var(--mc-form-input-invalid-border)}.form-field.form-field-required-empty .form-label{color:red;color:var(--mc-form-input-invalid-color)}.form-field.form-field-invalid>.form-feedback-invalid{display:block}.form-field.form-field-invalid .form-input{border:1px solid red;border:var(--mc-form-input-invalid-border)}.form-field.form-field-invalid .form-label{color:red;color:var(--mc-form-input-invalid-color)}.form-label{color:#fff;line-height:1.5rem;font-weight:600;font-size:.875rem;padding:0 0 .375rem 0;display:block}.form-label .form-label-required{color:red;color:var(--mc-form-color-label-required);padding-left:5px}.form-input,.form-button{display:block;color:white;color:var(--mc-form-input-color);padding:.5rem 1rem;border-radius:.375rem}.form-input{width:100%;border:1px solid #334155;border:var(--mc-form-input-border);background:#1e293b;background:var(--mc-form-input-bkg)}.form-input:disabled{color:#3f3f46;color:var(--mc-form-input-disabled-color);background:#27272a;background:var(--mc-form-input-disabled-bkg);border:#3f3f46;border:var(--mc-form-input-disabled-border);cursor:not-allowed}.form-input ::-moz-placeholder{color:var(--mc-form-input-placeholder-border)}.form-input ::placeholder{color:var(--mc-form-input-placeholder-border)}button.form-button,.form-button{border:0px;background-color:#1d4ed8;background-color:var(--mc-form-button-bkg);display:inline-flex;justify-content:center;align-items:center}button.form-button:hover,.form-button:hover{background-color:#3b82f6;background-color:var(--mc-form-button-hover-bkg)}button.form-button:disabled,.form-button:disabled{color:#3f3f46;color:var(--mc-form-button-disabled-color);background-color:#27272a;background-color:var(--mc-form-button-disabled-bkg);border-color:#3f3f46;border-color:var(--mc-form-button-disabled-border);cursor:not-allowed}button.form-button:disabled:hover,.form-button:disabled:hover{background-color:#27272a;background-color:var(--mc-form-button-disabled-bkg)}.button.button-primary,.form-button.button-primary{background-color:#1d4ed8;background-color:var(--mc-form-button-primary-bkg, #1d4ed8);border-color:#334155;border-color:var(--mc-form-button-primary-border, #334155);color:white;color:var(--mc-form-button-primary-color, white)}.button.button-primary:hover,.form-button.button-primary:hover{background-color:#3b82f6;background-color:var(--mc-form-button-primary-hover-bkg, #3b82f6);border-color:#334155;border-color:var(--mc-form-button-primary-hover-border, #334155);color:white;color:var(--mc-form-button-primary-hover-color, white)}.button.button-secondary,.form-button.button-secondary{background-color:#374151;background-color:var(--mc-form-button-secondary-bkg, #374151);border-color:#334155;border-color:var(--mc-form-button-primary-border, #334155);color:white;color:var(--mc-form-button-primary-color, white)}.button.button-secondary:hover,.form-button.button-secondary:hover{background-color:#6b7280;background-color:var(--mc-form-button-secondary-bkg, #6b7280);border-color:#334155;border-color:var(--mc-form-button-primary-border, #334155);color:white;color:var(--mc-form-button-primary-color, white)}.form-button.button-info{background-color:#ccfbf1;border-color:#14b8a6;color:#134e4a}.form-button.button-info:hover{background-color:#14b8a6}.form-button.button-success{background-color:#dcfce7;border-color:#22c55e;color:#14532d}.form-button.button-success:hover{background-color:#22c55e}.form-button.button-warning{background-color:#c2410c}.form-button.button-warning:hover{background-color:#f97316}.form-button.button-error{background-color:#fee2e2;border-color:#ef4444;color:#7f1d1d}.form-button.button-error:hover{background-color:#ef4444}.form-field>select{height:42px}.form-field .form-input-checkbox{margin-left:.375rem;display:flex;align-items:center;gap:.375rem;justify-content:flex-start}.form-field .form-input-checkbox>input{height:1rem;width:1rem}.form-field .form-input-checkbox .form-input-checkbox-description{color:rgb(148, 163, 184);color:var(--mc-form-color-feedback-description)}input[type=checkbox]{min-width:14px;min-height:14px}input[type=file].form-input{cursor:pointer}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus{-webkit-background-clip:text;-webkit-text-fill-color:white;-webkit-text-fill-color:var(--form-input-color, white);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 1120px 1120px #1d4ed8;box-shadow:inset 0 0 1120px 1120px var(--mc-form-button-bkg)}.form-toggle{display:inline-flex;position:relative;cursor:pointer;align-items:center}.form-toggle>.toggle{width:2.75rem;height:1.5rem;border-radius:9999px;background-color:#374151;border-color:#4b5563}.form-toggle>.toggle::after{content:"";position:absolute;background-color:#fff;border:1px solid #d1d515;border-radius:9999px;width:1.25rem;height:1.25rem;top:2px;left:2px;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.form-toggle>input.toggle-checkbox{display:none}.form-toggle>input:checked~.toggle{background-color:#1c64f2;border-color:#4b5563}.form-toggle>input:checked~.toggle::after{transform:translate(100%, 0)}.form-toggle>.toggle-label{margin-left:.75rem}/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden] {
  display: none;
}*, ::before, ::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);--tw-ring-shadow: 0 0 rgba(0,0,0,0);--tw-shadow: 0 0 rgba(0,0,0,0);--tw-shadow-colored: 0 0 rgba(0,0,0,0);--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);--tw-ring-shadow: 0 0 rgba(0,0,0,0);--tw-shadow: 0 0 rgba(0,0,0,0);--tw-shadow-colored: 0 0 rgba(0,0,0,0);--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  }.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0}.relative{position: relative}.-mr-1{margin-right: -0.25rem}.mb-1{margin-bottom: 0.25rem}.mb-4{margin-bottom: 1rem}.me-2{margin-right: 0.5rem}.ml-2{margin-left: 0.5rem}.ml-3{margin-left: 0.75rem}.ml-6{margin-left: 1.5rem}.mr-4{margin-right: 1rem}.mt-1{margin-top: 0.25rem}.mt-12{margin-top: 3rem}.mt-16{margin-top: 4rem}.mt-2{margin-top: 0.5rem}.mt-3{margin-top: 0.75rem}.mt-4{margin-top: 1rem}.mt-8{margin-top: 2rem}.block{display: block}.flex{display: flex}.inline-flex{display: inline-flex}.table{display: table}.grid{display: grid}.contents{display: contents}.hidden{display: none}.h-20{height: 5rem}.h-4{height: 1rem}.h-5{height: 1.25rem}.h-6{height: 1.5rem}.w-1\/3{width: 33.333333%}.w-1\/4{width: 25%}.w-1\/5{width: 20%}.w-12{width: 3rem}.w-24{width: 6rem}.w-4{width: 1rem}.w-5{width: 1.25rem}.w-6{width: 1.5rem}.w-full{width: 100%}.max-w-2xl{max-width: 42rem}.max-w-3xl{max-width: 48rem}.max-w-md{max-width: 28rem}.max-w-screen-xl{max-width: 1280px}.table-auto{table-layout: auto}.border-collapse{border-collapse: collapse}.grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr))}.items-center{align-items: center}.justify-end{justify-content: flex-end}.justify-between{justify-content: space-between}.gap-1{gap: 0.25rem}.gap-2{gap: 0.5rem}.gap-6{gap: 1.5rem}.gap-8{gap: 2rem}.gap-x-1{-moz-column-gap: 0.25rem;column-gap: 0.25rem}.gap-x-1\.5{-moz-column-gap: 0.375rem;column-gap: 0.375rem}.space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1.5rem * (1 - 0));margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));margin-top: calc(1.5rem * calc(1 - 0));margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1.5rem * 0);margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))}.divide-x > :not([hidden]) ~ :not([hidden]){--tw-divide-x-reverse: 0;border-right-width: calc(1px * 0);border-right-width: calc(1px * var(--tw-divide-x-reverse));border-left-width: calc(1px * (1 - 0));border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));border-left-width: calc(1px * calc(1 - 0));border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-zinc-700 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1;border-color: rgba(63, 63, 70, 1);border-color: rgba(63, 63, 70, var(--tw-divide-opacity))}.whitespace-nowrap{white-space: nowrap}.rounded{border-radius: 0.25rem}.rounded-lg{border-radius: 0.5rem}.rounded-b{border-bottom-right-radius: 0.25rem;border-bottom-left-radius: 0.25rem}.border{border-width: 1px}.border-b{border-bottom-width: 1px}.border-l{border-left-width: 1px}.border-r{border-right-width: 1px}.border-t{border-top-width: 1px}.border-t-4{border-top-width: 4px}.border-gray-700{--tw-border-opacity: 1;border-color: rgba(55, 65, 81, 1);border-color: rgba(55, 65, 81, var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color: rgba(34, 197, 94, 1);border-color: rgba(34, 197, 94, var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color: rgba(249, 115, 22, 1);border-color: rgba(249, 115, 22, var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color: rgba(239, 68, 68, 1);border-color: rgba(239, 68, 68, var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color: rgba(51, 65, 85, 1);border-color: rgba(51, 65, 85, var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity: 1;border-color: rgba(20, 184, 166, 1);border-color: rgba(20, 184, 166, var(--tw-border-opacity))}.border-zinc-700{--tw-border-opacity: 1;border-color: rgba(63, 63, 70, 1);border-color: rgba(63, 63, 70, var(--tw-border-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color: rgba(55, 65, 81, 1);background-color: rgba(55, 65, 81, var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color: rgba(31, 41, 55, 1);background-color: rgba(31, 41, 55, var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color: rgba(220, 252, 231, 1);background-color: rgba(220, 252, 231, var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color: rgba(255, 237, 213, 1);background-color: rgba(255, 237, 213, var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color: rgba(254, 226, 226, 1);background-color: rgba(254, 226, 226, var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color: rgba(204, 251, 241, 1);background-color: rgba(204, 251, 241, var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity: 1;background-color: rgba(39, 39, 42, 1);background-color: rgba(39, 39, 42, var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity: 1;background-color: rgba(24, 24, 27, 1);background-color: rgba(24, 24, 27, var(--tw-bg-opacity))}.fill-current{fill: currentColor}.p-1{padding: 0.25rem}.p-2{padding: 0.5rem}.p-4{padding: 1rem}.p-6{padding: 1.5rem}.px-2{padding-left: 0.5rem;padding-right: 0.5rem}.px-2\.5{padding-left: 0.625rem;padding-right: 0.625rem}.px-4{padding-left: 1rem;padding-right: 1rem}.py-0{padding-top: 0px;padding-bottom: 0px}.py-0\.5{padding-top: 0.125rem;padding-bottom: 0.125rem}.py-1{padding-top: 0.25rem;padding-bottom: 0.25rem}.py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}.py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}.pb-8{padding-bottom: 2rem}.pl-4{padding-left: 1rem}.pl-8{padding-left: 2rem}.pt-4{padding-top: 1rem}.pt-8{padding-top: 2rem}.text-left{text-align: left}.text-center{text-align: center}.text-right{text-align: right}.text-2xl{font-size: 1.5rem;line-height: 2rem}.text-base{font-size: 1rem;line-height: 1.5rem}.text-lg{font-size: 1.125rem;line-height: 1.75rem}.text-sm{font-size: 0.875rem;line-height: 1.25rem}.text-xl{font-size: 1.25rem;line-height: 1.75rem}.text-xs{font-size: 0.75rem;line-height: 1rem}.font-bold{font-weight: 700}.font-medium{font-weight: 500}.font-normal{font-weight: 400}.font-semibold{font-weight: 600}.leading-4{line-height: 1rem}.leading-7{line-height: 1.75rem}.text-blue-300{--tw-text-opacity: 1;color: rgba(147, 197, 253, 1);color: rgba(147, 197, 253, var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color: rgba(209, 213, 219, 1);color: rgba(209, 213, 219, var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color: rgba(156, 163, 175, 1);color: rgba(156, 163, 175, var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color: rgba(107, 114, 128, 1);color: rgba(107, 114, 128, var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color: rgba(34, 197, 94, 1);color: rgba(34, 197, 94, var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color: rgba(22, 163, 74, 1);color: rgba(22, 163, 74, var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color: rgba(21, 128, 61, 1);color: rgba(21, 128, 61, var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color: rgba(20, 83, 45, 1);color: rgba(20, 83, 45, var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity: 1;color: rgba(132, 204, 22, 1);color: rgba(132, 204, 22, var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color: rgba(115, 115, 115, 1);color: rgba(115, 115, 115, var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color: rgba(249, 115, 22, 1);color: rgba(249, 115, 22, var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color: rgba(234, 88, 12, 1);color: rgba(234, 88, 12, var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color: rgba(124, 45, 18, 1);color: rgba(124, 45, 18, var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color: rgba(239, 68, 68, 1);color: rgba(239, 68, 68, var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color: rgba(220, 38, 38, 1);color: rgba(220, 38, 38, var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color: rgba(127, 29, 29, 1);color: rgba(127, 29, 29, var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color: rgba(148, 163, 184, 1);color: rgba(148, 163, 184, var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color: rgba(100, 116, 139, 1);color: rgba(100, 116, 139, var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color: rgba(71, 85, 105, 1);color: rgba(71, 85, 105, var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color: rgba(20, 184, 166, 1);color: rgba(20, 184, 166, var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color: rgba(19, 78, 74, 1);color: rgba(19, 78, 74, var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color: rgba(255, 255, 255, 1);color: rgba(255, 255, 255, var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity: 1;color: rgba(161, 161, 170, 1);color: rgba(161, 161, 170, var(--tw-text-opacity))}.opacity-50{opacity: 0.5}.shadow{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)}.transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}main{max-width:1200px;padding-bottom:5rem}:root{--mc-menu-box-shadow: 0 5px 10px rgba(0,0,0,.2);--mc-menu-border: 1px solid #475569;--mc-menu-text-color: white;--mc-menu-bkg: #334155;--mc-menu-bkg-hover: #475569;--mc-menu-button-bkg-hover: #475569;--mc-menu-section-light-bkg: #475569;--mc-menu-section-light-border: #666;--mc-menu-text-light-color: #999;--mc-menu-text-lighter-color: #666;--mc-menu-danger-button-color: #b91c1c;--mc-menu-danger-button-color-hover: #dc2626;--mc-modal-backdrop-bkg: rgba(17,24,39,.5);--mc-modal-content-bkg: rgb(24, 24, 27);--mc-modal-content-text-color: white}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}td.vertical-col{vertical-align:bottom}td.vertical-col>div.vertical-col-wrapper{display:flex;height:100%;align-items:flex-end;justify-content:center}td.vertical-col>div.vertical-col-wrapper>div{writing-mode:vertical-rl;transform-origin:50% 50%;transform:rotate(-180deg)}a.link{color:#fff}a.link:hover{color:#7dd3fc;-webkit-text-decoration:underline;text-decoration:underline}a.visible-link{color:#7dd3fc;-webkit-text-decoration:underline;text-decoration:underline}a.link-button{display:inline-flex;gap:.2rem;align-items:center}.link-button-label{text-wrap:nowrap}a.link-button:hover{color:#7dd3fc}a.link-button.disabled{opacity:.5;cursor:not-allowed}nav>.nav-menu>.nav-menu-item+.nav-menu-item{margin-top:1rem}.nav-menu .nav-menu{padding-left:.75rem}.nav-menu-item.active>a{color:#7dd3fc}.version{font-size:14px;color:#555;font-family:monospace}.nav-menu-item>.nav-menu-text,.nav-menu-item>a{display:flex;padding:.1rem 0;color:#ccc;font-size:1rem;gap:.5rem;align-items:center;align-content:flex-start}.nav-menu-item .nav-menu-item>a{font-size:.875rem}.nav-menu-item>a:hover{color:#fff}.nav-menu-item.separator .separator-content{border-top:1px solid #333;margin-top:.5rem;padding-top:.5rem}.nav-menu-item svg{width:1rem;height:1rem}.nav-menu .nav-menu .nav-menu-text{color:#666;font-size:smaller}.dropdown{display:inline-block;position:relative}.dropdown .dropdown-button{display:inline-flex;width:100%;justify-content:center}.dropdown .dropdown-menu{position:absolute;z-index:10;margin-top:.5rem;width:auto;border-radius:.375rem;background-color:#334155;box-shadow:#fff 0px 0px 0px 0px,rgba(241,245,249,.5) 0px 0px 0px 1px,rgba(0,0,0,.1) 0px 10px 15px -3px,rgba(0,0,0,.1) 0px 4px 6px -4px;display:none}.dropdown .dropdown-menu.open{display:inline;display:initial}.dropdown.dropdown-right .dropdown-menu{right:0;transform-origin:top right}main h1{font-size:2rem;line-height:3rem;margin-bottom:2rem}main section+h1{margin-top:3rem}.section-title{margin-top:3rem;margin-bottom:2rem;border-bottom:1px solid #7dd3fc}.section-title>h2,.section-title>h3{color:#7dd3fc;margin-bottom:.375rem}input.team-seed{background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial;border:medium none currentcolor;border:initial;min-width:50px;text-align:center}input.match-day{min-width:50px;text-align:center}.section-subtitle{margin-top:2rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.section-subtitle>.actions{display:flex;gap:1rem}.section-subtitle>h3,.section-subtitle>h4{color:#c4b5fd;margin-bottom:.375rem}.section-subsubtitle{margin-top:2rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.section-subsubtitle>.actions{display:flex;gap:1rem}.section-subsubtitle>h4,.section-subsubtitle>h5{color:#b5fde1;margin-bottom:.375rem}main h2{font-size:1.5rem;line-height:3rem;margin-bottom:1.5rem;margin-top:3rem}main h3{font-size:1.2rem;line-height:2rem;margin-bottom:1rem}main h4{font-size:1.1rem;line-height:1.5rem;margin-bottom:1rem}main h5{font-size:.9rem;line-height:1.5rem;margin-bottom:1rem}main table{text-align:left;border-collapse:collapse;table-layout:auto;width:100%}table td.min-width,table th.min-width{width:1%;text-wrap:nowrap;padding:0 .5rem}main table td.ops{display:flex;justify-content:flex-end;align-items:center;gap:1rem}main table thead>tr:last-child{border-bottom:1px solid #334155}main table tbody>tr:nth-child(2n){background-color:#27272a}table td,table th{padding:.5rem}table+.table-actions{margin-top:2rem;display:flex;gap:1rem}table td.separator-l,table th.separator-l{border-left:1px solid #334155}table td.separator2-l,table th.separator2-l{border-left:4px solid #334155}table td.venue-available{background-color:rgba(34,197,94,.2)}table td.venue-unavailable{background-color:rgba(239,68,68,.2);cursor:not-allowed}table td.venue-unknown{background-color:rgba(34,34,34,.8);cursor:not-allowed}table.venues-availabilities td.availability{width:80px}table.venues-availabilities td.hour{text-align:right}button.button,a.button{display:inline-flex;align-items:center;border:1px solid #334155;border-radius:.375rem;padding:.25rem .5rem;gap:.25rem;background-color:#1e293b;color:#fff}button.button.disabled,a.button.disabled{cursor:not-allowed;background-color:#27272a;border:1px solid #3f3f46}button.button.disabled:hover,a.button.disabled:hover{background-color:#27272a;border:1px solid #3f3f46}button.button:hover,a.button:hover{background-color:#334155}div.title,div.subtitle{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}div.title.title,div.subtitle.title{margin-bottom:2rem}div.title.subtitle,div.subtitle.subtitle{margin-bottom:1rem}div.title>.actions,div.subtitle>.actions{display:flex;gap:1rem}div.title>h1,div.title>h2,div.subtitle>h1,div.subtitle>h2{margin-bottom:0;margin-bottom:initial}div.title>h2~div.actions,div.subtitle>h2~div.actions{margin-top:3rem}ol.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:3em}ol.breadcrumbs span.separator{color:#333}ol.breadcrumbs a.link{color:#ccc}ol.breadcrumbs a.link:hover{color:#7dd3fc}.match-title a.match-team{display:inline-flex;border:1px solid #999;border-radius:.375rem;padding:.25rem .5rem;margin:0 .5rem;gap:.25rem;background-color:#222;color:#fff}.match-title a.match-team:hover{background-color:#444}.info-boxes{display:flex;flex-wrap:wrap;gap:2rem}.info-boxes>*{width:calc(50% - 1rem)}.match-info,.match-timeline{width:calc(50% - 1rem)}@media(max-width: 1024px){.info-boxes>*{width:100%}.match-info{width:100%}}section+section{margin-top:5rem}.info-boxes .info-box{border:1px solid #666;border-radius:.375rem;padding:.5rem}.info-box>table>tbody>tr>td,.info-box>table>tbody>tr>th,.info-box>table>thead>tr>td,.info-box>table>thead>tr>th{padding:.5rem}.info-box>table th{width:100px;color:#999;font-weight:normal;vertical-align:top}.info-box>ul>li{padding:.5rem}.info-box>ul>li:nth-child(2n){background-color:#27272a}.player-line{margin-bottom:5px;display:flex;align-items:center;gap:5px}.player-line>.letter{font-size:bigger;font-weight:bold;color:#fff;width:20px;text-align:center}.player-line>.player{width:100%}.tooltip{display:none}.tooltip[data-show]{display:block}.match-player{display:flex;justify-content:space-between;align-items:center}.match-player .actions{display:flex;gap:.5rem}.alert{display:flex;align-items:center;padding:.75rem 1rem;border-top-width:4px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;margin-bottom:1rem}.alert .alert-icon{margin-right:1rem}.alert .alert-title{font-weight:700}.alert-warning{color:#7c2d12;background-color:#ffedd5;border-color:#f97316}.alert-warning .alert-icon{color:#f97316}.alert-noresult{color:rgba(107,114,128,.7);background-color:rgba(107,114,128,.2);border-color:rgba(107,114,128,.2)}.alert-info{color:#7dd3fc;background-color:#082f49;border-color:#0369a1}.alert-info .alert-icon{color:#7dd3fc}th.min-width,td.min-width{width:1%;white-space:nowrap}td.score{text-align:center;white-space:nowrap;width:60px}td.score.score-parts-1{padding-top:.5rem;padding-bottom:.5rem}td.score.score-parts-2{font-size:.8em;line-height:1.1em;padding-top:.2rem;padding-bottom:.2rem}td.score.score-parts-3{font-size:.5em}td.score .score-part{display:block}td.score-part-sep{width:15px;text-align:center;font-weight:bold}td.stats-part{text-align:center;white-space:nowrap}td.stats-part.stats-part-na{color:#525252}td.stats-part.stats-part-won{color:#16a34a}td.stats-part.stats-part-draw{color:#ca8a04}td.stats-part.stats-part-lost{color:#dc2626}td.score-part{width:30px;text-align:center;font-weight:bold}.score-part.score-part-won{color:#16a34a}.score-part.score-part-draw{color:#ca8a04}.score-part.score-part-lost{color:#dc2626}tr.score-won>td,td.score-won{background-color:rgba(34,197,94,.2)}tr.score-lost>td,td.score-lost{background-color:rgba(239,68,68,.2)}tr.highlight{border-left:4px solid #7dd3fc}tr.highlight>td{background-color:rgba(12,74,110,.5)}.form-field>.multiselect{cursor:pointer}.form-field>.multiselect>.multiselect-preview{color:#fff;background-color:#1e293b;border-color:#334155}.form-field>.multiselect>ul{color:#fff;background-color:#1e293b;border-color:#666}.form-field>.multiselect>ul>li>label{padding:.75rem}.form-field>.multiselect>ul>li>label>input{margin-right:.375rem}.form-field>.multiselect>ul>li.multiselect-checkall{background-color:#334155;border-color:#666}.timeline{display:flex;flex-direction:column}.timeline .timeline-event{display:flex;gap:1rem}.timeline .timeline-event .timeline-bar{position:relative}.timeline .timeline-event .timeline-bar>.timeline-bar-bar{width:2rem;display:flex;justify-content:center;align-items:center;height:100%}.timeline .timeline-event .timeline-bar>.timeline-bar-bar>div{background-color:#333;height:100%;width:.25rem;pointer-events:none}.timeline .timeline-event .timeline-bar>.timeline-bar-icon{position:absolute;top:.5rem;background:#333;border-radius:9999px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.timeline .timeline-event .timeline-card{width:100%;padding-top:.5rem;padding-bottom:2rem}.timeline .timeline-event .timeline-card .title{margin-bottom:0}.timeline .timeline-event .timeline-card .time{font-size:smaller}.timeline .timeline-event .timeline-card .time .by{color:#666}.timeline .timeline-event:last-child .timeline-bar>.timeline-bar-bar{align-items:flex-start}.timeline .timeline-event:last-child .timeline-bar>.timeline-bar-bar>div{height:2rem}.timeline .timeline-event.good .timeline-bar>.timeline-bar-icon{background-color:#16a34a}.timeline .timeline-event.bad .timeline-bar>.timeline-bar-icon{background-color:#dc2626}.timeline .info-boxes{width:100%;margin-top:1rem}.timeline .info-boxes .info-box{width:100%}th.headsup-team,td.headsup-team{overflow:hidden;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.form-input-score{text-align:center;width:calc(40px + 1rem)}table.calendar{width:auto}table.calendar thead tr{border:none !important}table.calendar th{width:75px;vertical-align:top;text-align:center}table.calendar td{width:75px;height:75px;vertical-align:top;text-align:center;font-size:smaller}table.calendar td.active{border:1px solid #27272a !important}table.calendar td.inactive{border:none}table.calendar td.has-match{background:#0f172a}table.calendar td.today div.date{display:inline-block;padding:1px 3px;line-height:1rem;color:#fff;background:#850707;border-radius:100px}table.calendar tbody>tr{background:transparent none repeat 0 0 / auto auto padding-box border-box scroll !important;background:initial !important}table.calendar div.date{color:#64748b}table.calendar td .content{margin-top:5px;display:flex;justify-content:center;align-items:center;gap:5px}table.calendar td .match-more{color:#0369a1;white-space:nowrap;font-size:.8rem}table.calendar .match-pill{background:#0c4a6e;padding:0px 3px;border-radius:5px;border:1px solid #0369a1}.match-tooltip{padding:15px;max-width:400px;background:#27272a;border:1px solid #3f3f46;border-radius:5px}.match-tooltip .match-teams{display:flex;flex-wrap:wrap;gap:3px}.match-tooltip .match-vs{color:#3f3f46}.match-tooltip .match-header{display:flex;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #3f3f46}.match-tooltip .match-date{font-size:.8rem;color:#ccc}.match-tooltip .match-time{font-size:1rem;color:#fff;margin-left:.5rem}.match-tooltip .match-venue{margin-top:10px;display:flex;gap:3px}.icon-label{display:flex;gap:5px;align-items:center}.nav-tabs{font-weight:500;font-size:.875rem;line-height:1.25rem;text-align:center;color:#9ca3af;border-bottom:1px solid #374151}.nav-tabs>ul{display:flex;flex-wrap:wrap;margin-bottom:-1px}.nav-tabs>ul>li{margin-right:.5rem}.nav-tabs>ul>li>a{padding:1rem;border-color:rgba(0,0,0,0);border-bottom-width:2px;border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:inline-block}.nav-tabs>ul>li>a:hover{color:#d1d5db;border-color:#d1d5db}.nav-tabs>ul>li.active{color:#7dd3fc;border-color:#7dd3fc}.nav-tabs>ul>li.active>a{border-color:#7dd3fc;border-bottom-width:2px}.nav-tabs>ul>li.active>a:hover{color:#7dd3fc;border-color:#7dd3fc}.nav-tabs>ul>li.disabled>a{color:#6b7280;cursor:not-allowed}.nav-tabs>ul>li.disabled>a:hover{color:#6b7280;border:none}.nav-tab-content{margin-top:2rem;padding-left:1rem}main table.structure tbody>tr:nth-child(2n){background-color:rgba(0,0,0,0)}table.structure tr:hover>td{background-color:#27272a}table.structure tr.league-separator>td{padding-top:25px}table.structure tr.turn-separator>td{padding-top:15px}table.structure tr>.spacer:first-child{border-right:2px solid #999}table.structure tr>.spacer:nth-child(2){border-right:2px solid #666}table.structure td.spacer{width:20px}ul.pagination{border-radius:.375rem}ul.pagination>li{border:none !important;border-radius:0 !important}ul.pagination>li:hover{color:#fff;background-color:#334155}ul.pagination>li.active{color:#fff !important;background-color:#52525b}.table-pagination{display:flex;justify-content:flex-end;margin-top:3rem;margin-bottom:1rem;gap:1rem}.table-pagination select.table-action-select{flex-basis:max-content}.table-filters{margin-top:2rem;display:flex;justify-content:space-between;gap:2rem;align-items:center;background-color:#27272a;padding:.5rem 1rem;border-radius:.375rem}.table-filters>.filters{display:flex;gap:1.5rem;align-items:center}.table-filters>.filters>.filters-title{color:#475569}.table-filters>.filters>.form-field{width:100%;color:#fff;border-radius:.75rem;border:1px solid #334155;background-color:#1e293b;display:flex;gap:.5rem;align-items:center;padding-right:.375rem}.table-filters>.filters>.form-field :focus-visible{outline:none}.table-filters>.filters>.form-field .form-input{border:none;background-color:#1e293b}.table-filters>.filters>.form-field .form-label{text-wrap:nowrap;padding:.5rem 0 .5rem .75rem}.table-filters>.filters>.form-field+.form-field{margin-top:0}.table-filters>.buttons{display:flex;justify-content:flex-end}.table-filters>.buttons .form-button{margin-top:0;align-self:flex-end}.table-filters+.alert.alert-noresult{margin-top:2rem}.toggle-open{transform-origin:50% 50%}.toggle-open.open>svg{transform:rotate(90deg)}table.match-generation .form-input{padding:.2rem;width:50px}table.match-generation tr.match.new-day{border-top:2px solid #94a3b8}table.match-generation td.highlight-cell,table.match-generation tr.highlight-row>td{background-color:#0c4a6e}.role-badge{border:1px solid #475569;border-radius:3px;font-size:smaller;background:#1e293b;color:#e2e8f0;padding:3px 5px}.role-badge.role-badge-club-admin{border:1px solid #2563eb;background:#1e40af}.role-badge.role-badge-admin{border:1px solid #e11d48;background:#9f1239}.match-status{border:1px solid #475569;border-radius:5px;font-size:smaller;background:#1e293b;color:#e2e8f0;padding:3px 5px;display:inline-flex;gap:3px;align-items:center}.match-status.status-pending{background-color:rgba(69,26,3,.4);border:1px solid #92400e}.match-status.status-confirmed,.match-status.status-played{background-color:#14532d;border:1px solid #16a34a}.modal-header{padding:1rem;border-bottom:1px solid #4b5563;display:flex;align-items:center;justify-content:space-between}.modal-header button.modal-close{color:#9ca3af;background-color:rgba(0,0,0,0);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex;width:2rem;height:2rem}.modal-header button.modal-close:hover{color:#fff;background-color:#4b5563}.modal-body{padding:1rem}.modal-footer{display:flex;gap:1rem;justify-content:flex-end;align-items:center;padding:1rem;border-top:1px solid #4b5563}.modal-footer .form-button{flex-basis:max-content}.modal-backdrop{background-color:rgba(51,65,85,.6)}.bracket{display:flex;justify-content:flex-start}.bracket .item{display:flex;flex-direction:row-reverse}.bracket .item-parent{position:relative;margin-left:50px;display:flex;align-items:center}.bracket .item-parent:after{position:absolute;content:"";width:25px;height:2px;left:0;top:50%;background-color:#4b5563;transform:translateX(-100%)}.bracket .item-childrens{display:flex;flex-direction:column;justify-content:center}.bracket .item-child{display:flex;align-items:flex-start;justify-content:flex-end;margin-top:10px;margin-bottom:10px;position:relative}.bracket .item-child:before{content:"";position:absolute;background-color:#4b5563;right:0;top:50%;transform:translateX(100%);width:25px;height:2px}.bracket .item-child:after{content:"";position:absolute;background-color:#4b5563;right:-25px;height:calc(50% + 22px);width:2px;top:50%}.bracket .item-child:last-child:after{transform:translateY(-100%)}.bracket .item-child:only-child:after{display:none}.bracket .match{width:250px;border:1px solid #4b5563;background-color:#1e293b;padding:.375rem;display:flex;gap:.5rem}.bracket .match .match-number{display:flex;align-items:center;color:#9ca3af;font-size:smaller}.bracket .match .match-teams{width:100%;display:flex;flex-direction:column;gap:.2rem}.bracket .match .match-teams .match-team-score{display:flex;width:100%;gap:.175rem}.bracket .match .match-teams .match-team-score .match-team{text-wrap:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:smaller}.bracket .match .match-teams .match-team-score .match-team.match-team-na{color:#9ca3af}.bracket .match .match-teams .match-team-score .match-score{width:1rem;display:flex;align-items:center;font-size:smaller;justify-content:center}.bracket .match .match-date{font-size:smaller;display:flex;flex-direction:column;gap:.2rem}.bracket .match .match-date div{text-wrap:nowrap;text-align:center}.bracket .match .match-date.match-date-na{color:#9ca3af}.bracket .match.highlight{border:1px solid #7dd3fc;background-color:rgba(12,74,110,.5)}.playoff-stages{display:flex;justify-content:flex-start;align-items:center;gap:25px}.playoff-stages .stage-separator{color:#4b5563}.playoff-stages .stage{display:flex;flex-direction:column;gap:10px}.playoff-stages .stage .match{width:250px;border:1px solid #4b5563;background-color:#1e293b;padding:.375rem;display:flex;gap:.5rem}.playoff-stages .stage .match .match-number{display:flex;align-items:center;color:#9ca3af;font-size:smaller}.playoff-stages .stage .match .match-teams{width:100%;display:flex;flex-direction:column;gap:.2rem}.playoff-stages .stage .match .match-teams .match-team-score{display:flex;width:100%;gap:.175rem}.playoff-stages .stage .match .match-teams .match-team-score .match-team{text-overflow:ellipsis;width:100%;font-size:smaller}.playoff-stages .stage .match .match-teams .match-team-score .match-team.match-team-na{color:#9ca3af}.playoff-stages .stage .match .match-teams .match-team-score .match-score{width:1rem;display:flex;align-items:center;font-size:smaller;justify-content:center}.playoff-stages .stage .match .match-date{font-size:smaller;display:flex;flex-direction:column;gap:.2rem}.playoff-stages .stage .match .match-date div{text-wrap:nowrap;text-align:center}.playoff-stages .stage .match .match-date.match-date-na{color:#9ca3af}.playoff-stages .stage .match.highlight{border:1px solid #7dd3fc;background-color:rgba(12,74,110,.5)}.playoff-stages .stage-parent{position:relative;margin-left:50px;display:flex;align-items:center}.playoff-stages .stage-parent:after{position:absolute;content:"";width:25px;height:2px;left:0;top:50%;background-color:#4b5563;transform:translateX(-100%)}.playoff-stages .stage-childrens{display:flex;flex-direction:column;justify-content:center}.playoff-stages .stage-child{display:flex;align-items:flex-start;justify-content:flex-end;margin-top:10px;margin-bottom:10px;position:relative}.playoff-stages .stage-child:before{content:"";position:absolute;background-color:#4b5563;right:0;top:50%;transform:translateX(100%);width:25px;height:2px}.playoff-stages .stage-child:after{content:"";position:absolute;background-color:#4b5563;right:-25px;height:calc(50% + 22px);width:2px;top:50%}.playoff-stages .stage-child:last-child:after{transform:translateY(-100%)}.playoff-stages .stage-child:only-child:after{display:none}.file\:hidden::file-selector-button{display: none}.even\:bg-zinc-800:nth-child(even){--tw-bg-opacity: 1;background-color: rgba(39, 39, 42, 1);background-color: rgba(39, 39, 42, var(--tw-bg-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color: rgba(255, 255, 255, 1);color: rgba(255, 255, 255, var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line: underline}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.sm\:px-6{padding-left: 1.5rem;padding-right: 1.5rem}}@media (min-width: 768px){.md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.md\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 1024px){.lg\:pointer-events-none{pointer-events: none}.lg\:pointer-events-auto{pointer-events: auto}.lg\:fixed{position: fixed}.lg\:inset-0{top: 0px;right: 0px;bottom: 0px;left: 0px}.lg\:z-40{z-index: 40}.lg\:ml-72{margin-left: 18rem}.lg\:mt-10{margin-top: 2.5rem}.lg\:mt-12{margin-top: 3rem}.lg\:block{display: block}.lg\:flex{display: flex}.lg\:hidden{display: none}.lg\:w-72{width: 18rem}.lg\:overflow-y-auto{overflow-y: auto}.lg\:border-r{border-right-width: 1px}.lg\:border-white\/10{border-color: rgba(255, 255, 255, 0.1)}.lg\:p-0{padding: 0px}.lg\:p-6{padding: 1.5rem}.lg\:px-8{padding-left: 2rem;padding-right: 2rem}}@media (min-width: 1280px){.xl\:ml-80{margin-left: 20rem}.xl\:w-80{width: 20rem}}@media (prefers-color-scheme: dark){.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color: rgba(55, 65, 81, 1);background-color: rgba(55, 65, 81, var(--tw-bg-opacity))}}

/*# sourceMappingURL=futnet.css.map*/