/*! Bootstrap 5.3.8 · MIT · /bootstrap-LICENSE.txt. Generated by scripts/build-ui.mjs. */
:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #234d40;--bs-danger: #a3342a;--bs-primary-rgb: 35, 77, 64;--bs-danger-rgb: 163, 52, 42;--bs-primary-text-emphasis: rgb(5.4901960784%, 12.0784313725%, 10.0392156863%);--bs-secondary-text-emphasis: rgb(5.4901960784%, 12.0784313725%, 10.0392156863%);--bs-success-text-emphasis: rgb(3.9215686275%, 21.1764705882%, 13.1764705882%);--bs-info-text-emphasis: rgb(2.0392156863%, 31.6862745098%, 37.6470588235%);--bs-warning-text-emphasis: rgb(40%, 30.2745098039%, 1.0980392157%);--bs-danger-text-emphasis: rgb(25.568627451%, 8.1568627451%, 6.5882352941%);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(82.7450980392%, 86.0392156863%, 85.0196078431%);--bs-secondary-bg-subtle: rgb(82.7450980392%, 86.0392156863%, 85.0196078431%);--bs-success-bg-subtle: rgb(81.9607843137%, 90.5882352941%, 86.5882352941%);--bs-info-bg-subtle: rgb(81.0196078431%, 95.8431372549%, 98.8235294118%);--bs-warning-bg-subtle: rgb(100%, 95.137254902%, 80.5490196078%);--bs-danger-bg-subtle: rgb(92.7843137255%, 84.0784313725%, 83.2941176471%);--bs-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(65.4901960784%, 72.0784313725%, 70.0392156863%);--bs-secondary-border-subtle: rgb(65.4901960784%, 72.0784313725%, 70.0392156863%);--bs-success-border-subtle: rgb(63.9215686275%, 81.1764705882%, 73.1764705882%);--bs-info-border-subtle: rgb(62.0392156863%, 91.6862745098%, 97.6470588235%);--bs-warning-border-subtle: rgb(100%, 90.2745098039%, 61.0980392157%);--bs-danger-border-subtle: rgb(85.568627451%, 68.1568627451%, 66.5882352941%);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: var(--font-body);--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #1f2e27;--bs-body-color-rgb: 31, 46, 39;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(31, 46, 39, 0.75);--bs-secondary-color-rgb: 31, 46, 39;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(31, 46, 39, 0.5);--bs-tertiary-color-rgb: 31, 46, 39;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #234d40;--bs-link-color-rgb: 35, 77, 64;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.9803921569%, 24.1568627451%, 20.0784313725%);--bs-link-hover-color-rgb: 28, 62, 51;--bs-code-color: #d63384;--bs-highlight-color: #1f2e27;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dfe3da;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(35, 77, 64, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #a3342a;--bs-form-invalid-border-color: #a3342a}.btn,.button{--bs-btn-padding-x: 1rem;--bs-btn-padding-y: 0.625rem;--bs-btn-font-family: ;--bs-btn-font-size:0.875rem;--bs-btn-font-weight: 550;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.6;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn,.button{transition:none}}.btn:hover,.button:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover,.btn-check+.button:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible,.button:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn,.btn-check:focus-visible+.button{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn-check:checked+.button,:not(.btn-check)+.btn:active,:not(.btn-check)+.button:active,.btn:first-child:active,.button:first-child:active,.btn.active,.active.button,.btn.show,.show.button{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn-check:checked+.button:focus-visible,:not(.btn-check)+.btn:active:focus-visible,:not(.btn-check)+.button:active:focus-visible,.btn:first-child:active:focus-visible,.button:first-child:active:focus-visible,.btn.active:focus-visible,.active.button:focus-visible,.btn.show:focus-visible,.show.button:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn,.btn-check:checked:focus-visible+.button{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.button:disabled,.btn.disabled,.disabled.button,fieldset:disabled .btn,fieldset:disabled .button{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary,.button{--bs-btn-color: #fff;--bs-btn-bg: #234d40;--bs-btn-border-color: #234d40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(11.6666666667%, 25.6666666667%, 21.3333333333%);--bs-btn-hover-border-color: rgb(10.9803921569%, 24.1568627451%, 20.0784313725%);--bs-btn-focus-shadow-rgb: 68, 104, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(10.9803921569%, 24.1568627451%, 20.0784313725%);--bs-btn-active-border-color: rgb(10.2941176471%, 22.6470588235%, 18.8235294118%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #234d40;--bs-btn-disabled-border-color: #234d40}.btn-danger,.button.danger,.danger-action .button{--bs-btn-color: #fff;--bs-btn-bg: #a3342a;--bs-btn-border-color: #a3342a;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(54.3333333333%, 17.3333333333%, 14%);--bs-btn-hover-border-color: rgb(51.137254902%, 16.3137254902%, 13.1764705882%);--bs-btn-focus-shadow-rgb: 177, 82, 74;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(51.137254902%, 16.3137254902%, 13.1764705882%);--bs-btn-active-border-color: rgb(47.9411764706%, 15.2941176471%, 12.3529411765%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #a3342a;--bs-btn-disabled-border-color: #a3342a}.btn-outline-primary,.button.secondary{--bs-btn-color: #234d40;--bs-btn-border-color: #234d40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #234d40;--bs-btn-hover-border-color: #234d40;--bs-btn-focus-shadow-rgb: 35, 77, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #234d40;--bs-btn-active-border-color: #234d40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #234d40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #234d40;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #a3342a;--bs-btn-border-color: #a3342a;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #a3342a;--bs-btn-hover-border-color: #a3342a;--bs-btn-focus-shadow-rgb: 163, 52, 42;--bs-btn-active-color: #fff;--bs-btn-active-bg: #a3342a;--bs-btn-active-border-color: #a3342a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #a3342a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #a3342a;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 68, 104, 93;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.625rem + var(--bs-border-width));padding-bottom:calc(0.625rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-control,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea{display:block;width:100%;padding:.625rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid #9ca89f;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea{transition:none}}.form-control[type=file],input[type=file]:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]),input[type=file]:not(:disabled):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus,input:focus:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#234d40;outline:0;box-shadow:0 0 0 3px rgba(35,77,64,.18)}.form-control::-webkit-date-and-time-value,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button])::-webkit-date-and-time-value,textarea::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button])::-webkit-datetime-edit,textarea::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button])::placeholder,textarea::placeholder{color:#7c8880;opacity:1}.form-control:disabled,input:disabled:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea:disabled{color:#5e6b63;background-color:#e8eee4;opacity:1}.form-control::file-selector-button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button])::file-selector-button,textarea::file-selector-button{padding:.625rem .75rem;margin:-0.625rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button])::file-selector-button,textarea::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button,input:hover:not(:disabled):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button])::file-selector-button,textarea:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.625rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control,textarea{min-height:calc(1.5em + 1.25rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 1.25rem + calc(var(--bs-border-width) * 2));padding:.625rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select,select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.625rem 2.25rem .625rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #9ca89f;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select,select{transition:none}}.form-select:focus,select:focus{border-color:#234d40;outline:0;box-shadow:0 0 0 .25rem rgba(35,77,64,.25)}.form-select[multiple],select[multiple],.form-select[size]:not([size="1"]),select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled,select:disabled{background-color:#e8eee4}.form-select:-moz-focusring,select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-check{display:block;min-height:1.5rem;padding-left:1.875em;margin-bottom:.125rem}.form-check .form-check-input,.form-check input[type=checkbox],.form-check input[type=radio]{float:left;margin-left:-1.875em}.form-check-reverse{padding-right:1.875em;padding-left:0;text-align:right}.form-check-reverse .form-check-input,.form-check-reverse input[type=checkbox],.form-check-reverse input[type=radio]{float:right;margin-right:-1.875em;margin-left:0}.form-check-input,input[type=checkbox],input[type=radio]{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1.375em;height:1.375em;margin-top:.0625em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #9ca89f;print-color-adjust:exact}.form-check-input[type=checkbox],input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],input[type=radio]{border-radius:50%}.form-check-input:active,input[type=checkbox]:active,input[type=radio]:active{filter:brightness(90%)}.form-check-input:focus,input[type=checkbox]:focus,input[type=radio]:focus{border-color:#234d40;outline:0;box-shadow:0 0 0 .25rem rgba(35,77,64,.25)}.form-check-input:checked,input[type=checkbox]:checked,input[type=radio]:checked{background-color:#234d40;border-color:#234d40}.form-check-input:checked[type=checkbox],input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,input[type=checkbox]:indeterminate{background-color:#234d40;border-color:#234d40;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,input[disabled][type=checkbox]~.form-check-label,input[disabled][type=radio]~.form-check-label,.form-check-input:disabled~.form-check-label,input[type=checkbox]:disabled~.form-check-label,input[type=radio]:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input,.form-switch input[type=checkbox],.form-switch input[type=radio]{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input,.form-switch input[type=checkbox],.form-switch input[type=radio]{transition:none}}.form-switch .form-check-input:focus,.form-switch input[type=checkbox]:focus,.form-switch input[type=radio]:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23234d40'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked,.form-switch input[type=checkbox]:checked,.form-switch input[type=radio]:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input,.form-switch.form-check-reverse input[type=checkbox],.form-switch.form-check-reverse input[type=radio]{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check[disabled]+.button,.btn-check:disabled+.btn,.btn-check:disabled+.button{pointer-events:none;filter:none;opacity:.6}.table,.record-table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: #1f2e27;--bs-table-hover-bg: #f3f6ef;width:100%;margin-bottom:1rem;vertical-align:middle;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*,.record-table>:not(caption)>*>*{padding:.625rem 1rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody,.record-table>tbody{vertical-align:inherit}.table>thead,.record-table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*,.record-table>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--control-height);font-family:var(--font-body)}.btn-outline-primary,.button.secondary{--bs-btn-bg:var(--color-surface);--bs-btn-border-color:var(--color-control-border);--bs-btn-hover-color:var(--color-primary-hover);--bs-btn-hover-bg:var(--color-soft);--bs-btn-hover-border-color:var(--color-primary);--bs-btn-active-color:var(--color-primary-hover);--bs-btn-active-bg:var(--color-soft)}.button svg,.btn svg{width:18px;height:18px}.button:disabled,.btn:disabled{cursor:wait}.button[aria-disabled=true],.btn[aria-disabled=true]{opacity:.6}label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:var(--text-label);font-weight:550;line-height:1.5}.form-control,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea,.form-select,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:var(--control-height);min-width:0;font-family:var(--font-body)}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{font-weight:400}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--green)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}.ops-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;cursor:pointer}.ops-check input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0;padding:0;cursor:pointer}.editor{display:grid;gap:var(--space-field);max-width:740px;padding:var(--space-panel);background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-field)}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.form-actions>.button,.form-actions>.btn{justify-self:start}.editor>.button,.editor>.btn{justify-self:start}.form-note,.form-text{color:var(--muted);font-size:var(--text-caption);font-weight:400}.form-note{display:flex;gap:8px}.form-note svg{width:16px;flex-shrink:0}.form-error{color:var(--color-error);font-size:14px}.form-error:empty{display:none}.record-table-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.record-table{margin:0;border-collapse:collapse;text-align:left;font-size:14px}.record-table>:not(caption)>*>*{border-bottom-style:solid;border-color:var(--border);overflow-wrap:anywhere}.record-table>thead>tr>th{--bs-table-bg:var(--color-soft);color:var(--green-dark);font-size:var(--text-caption);font-weight:600}.record-table>tbody>tr:last-child>td{border-bottom:0}.record-table td:first-child a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.record-table .renewal-area-heading>th,.record-table .record-group-heading>th{--bs-table-bg:var(--color-soft);color:var(--green-dark);padding:12px 16px;font-size:14px}.ui-pinned-marker{display:inline-flex;flex:0 0 auto;color:var(--green-dark);vertical-align:middle}.ui-pinned-marker svg{width:18px;height:18px}.issue-title{display:flex;align-items:center;gap:8px}.record-table .issue-selected>td{--bs-table-bg:var(--color-row-hover)}.record-values{margin:0;border:1px solid var(--border);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.record-values>div{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:20px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px}.record-values>div:last-child{border-bottom:0}.record-values dt{color:var(--muted)}.record-values dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ui-status{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border-radius:5px;background:var(--color-soft);color:var(--green-dark);font-size:var(--text-caption);font-weight:500;line-height:1.4;text-decoration:none}.ui-status-info{background:#e8f0fa;color:#28577c}.ui-status-warning{background:#fff1d6;color:#795412}.ui-status-success{background:#e8f3ea;color:#245b36}.ui-activity{list-style:none;padding:0;margin:0}.ui-activity>li{border-bottom:1px solid var(--border);padding:20px 0;scroll-margin-top:20px}.ui-activity>li:first-child{padding-top:0}.ui-activity header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}.ui-activity time{color:var(--muted);font-size:12px;white-space:nowrap}.ui-activity header small{color:var(--muted);font-size:12px}.ui-activity p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.ui-activity p a{text-decoration:underline;text-underline-offset:3px}.ui-activity li:target{background:#f2f5ed}.ui-activity-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}#main.portal-main{max-width:1120px;padding:24px 36px 64px;margin:0 auto}.page-header{margin:0 0 20px}.page-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;min-height:44px;margin-bottom:4px}.page-context .page-organization{color:var(--muted);font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.page-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;line-height:1.4;color:var(--green)}.page-back:hover{text-decoration:underline;text-underline-offset:3px}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;min-height:44px}.page-title-row h1{font-family:var(--font-body);font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-0.6px;margin:4px 0 0;min-width:0;overflow-wrap:anywhere}.page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto;max-width:50%}.page-actions>a{display:inline-flex;align-items:center;min-height:44px;gap:8px;font-size:14px}.page-description{font-size:14px;line-height:1.6;color:var(--muted);margin:8px 0 0;max-width:70ch}.page-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 16px}.page-filters>label{flex:0 1 180px;min-width:0;margin:0;gap:6px;font-size:var(--text-label)}.page-filters>label:has(input[type=search]){flex:1 1 240px;order:-1}.page-filters input,.page-filters select{width:100%;min-width:0;font-size:14px}.page-filters #finance-year{width:100%}.page-utilities{display:flex;justify-content:flex-end;margin:-8px 0 16px;font-size:13px}.page-count{font-size:14px;color:var(--muted);margin:0 0 12px}.portal-main .page-header+.editor,.portal-main .page-header+.issue-form,.portal-main .ops-content>.editor:first-child{margin-top:0}.portal-main .detail{margin:0}@media(max-width: 760px){#main.portal-main{padding:16px 22px 40px}.page-title-row{flex-direction:column;gap:12px}.page-title-row h1{font-size:26px;margin-top:0}.page-actions{max-width:100%;justify-content:flex-start}.page-context{gap:0 16px}.page-filters>label{flex:1 1 140px}.page-filters>label:has(input[type=search]){flex-basis:100%}.page-utilities{justify-content:flex-start;margin-top:0}}.button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--color-surface)}[hidden]{display:none !important}@media screen and (max-width: 640px){.record-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.record-table,.record-table tbody,.record-table tr,.record-table td{display:block;width:100%}.record-table tr{padding:12px 16px;border-bottom:1px solid var(--border)}.record-table tr:last-child{border-bottom:0}.record-table td{padding:4px 0;border:0}.record-table td[data-label]:empty{display:none}.record-table td[data-label]:not(:first-child)::before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.record-table .renewal-area-heading,.record-table .record-group-heading{padding:0}.record-table .renewal-area-heading th,.record-table .record-group-heading th{display:block;width:100%;border:0}.record-values>div{grid-template-columns:1fr;gap:3px;padding:10px 12px}}@media screen and (max-width: 1000px){.issue-list .record-table thead,.communication-page .record-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.issue-list .record-table,.issue-list .record-table tbody,.issue-list .record-table tr,.issue-list .record-table td,.communication-page .record-table,.communication-page .record-table tbody,.communication-page .record-table tr,.communication-page .record-table td{display:block;width:100%}.issue-list .record-table tr,.communication-page .record-table tr{padding:12px 16px;border-bottom:1px solid var(--border)}.issue-list .record-table tr:last-child,.communication-page .record-table tr:last-child{border-bottom:0}.issue-list .record-table td,.communication-page .record-table td{padding:4px 0;border:0}.issue-list .record-table td[data-label]:empty,.communication-page .record-table td[data-label]:empty{display:none}.issue-list .record-table td[data-label]:not(:first-child)::before,.communication-page .record-table td[data-label]:not(:first-child)::before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.issue-list .record-table .renewal-area-heading,.issue-list .record-table .record-group-heading,.communication-page .record-table .renewal-area-heading,.communication-page .record-table .record-group-heading{padding:0}.issue-list .record-table .renewal-area-heading th,.issue-list .record-table .record-group-heading th,.communication-page .record-table .renewal-area-heading th,.communication-page .record-table .record-group-heading th{display:block;width:100%;border:0}}@media(max-width: 760px){.editor{padding:16px}.form-grid{grid-template-columns:minmax(0, 1fr)}}@media(forced-colors: active){input[type=checkbox],input[type=radio]{appearance:auto}}@media(prefers-reduced-motion: reduce){.button,.btn,input,select,textarea{transition:none !important}}.ui-documents{list-style:none;margin:0;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;min-width:0;container-type:inline-size}h2+.ui-documents{margin-top:14px}.ui-documents+h2{margin-top:28px}.ui-documents+.page-filters{margin-top:20px}.document-row{display:grid;grid-template-columns:46px minmax(0, 1fr) 44px;gap:0 20px;align-items:center;padding:18px 20px;min-width:0}.document-row+.document-row{border-top:1px solid var(--color-border)}.document-icon{display:flex;align-items:center;justify-content:center;width:46px;height:48px;border-radius:8px;background:var(--color-soft);color:var(--color-primary)}.document-icon svg,.document-download svg{width:24px;height:24px;flex-shrink:0}.document-body{min-width:0}.document-title{font:600 17px/1.5 var(--font-body);color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none}.document-title:hover{text-decoration:underline;text-underline-offset:3px}.document-body .document-meta,.document-body .document-context{margin:7px 0 0;font:400 13px/1.6 var(--font-body);color:var(--color-muted);overflow-wrap:anywhere}.document-body .document-context{margin-top:3px}.document-download{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);background:var(--color-surface)}.document-download:hover{background:var(--color-soft)}.document-actions{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:0 16px;min-width:0}.document-actions .ui-text-button{margin:0;font-size:13px}.document-title:focus-visible,.document-download:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@container (max-width:520px){.document-row{grid-template-columns:38px minmax(0, 1fr) 44px;gap:0 12px;padding:16px}.document-icon{width:38px;height:43px}.document-title{font-size:15px}}@container (max-width:320px){.document-row{grid-template-columns:32px minmax(0, 1fr) 44px;gap:0 10px;padding:12px}.document-icon{width:32px;height:38px}}.ui-dialog{width:min(760px,100vw - 32px);box-sizing:border-box;padding:0;margin:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:14px;line-height:1.5;max-height:calc(100dvh - 32px);box-shadow:0 20px 70px rgba(23,44,41,.1882352941);overflow:hidden}.ui-dialog-wide{width:min(1000px,100vw - 32px)}.ui-dialog[open]{display:flex;flex-direction:column}.ui-dialog::backdrop{background:rgba(20,41,32,.4)}.ui-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ui-dialog .ui-dialog-heading h2{font:600 22px/1.3 var(--font-body);letter-spacing:-0.4px;margin:0}.ui-dialog-heading p{margin:5px 0 0;color:var(--color-muted);font-size:13px;overflow-wrap:anywhere}.ui-dismiss{border:0;background:rgba(0,0,0,0);font:400 26px/1 var(--font-body);width:44px;min-height:44px;flex-shrink:0;color:var(--color-muted);cursor:pointer;margin:-8px -8px -4px 0;border-radius:6px}.ui-dismiss:hover{background:var(--color-soft)}.ui-dialog-body{padding:20px 24px;overflow:auto;min-height:0;overscroll-behavior:contain}.ui-dialog label{font-size:14px;line-height:1.5;margin:0}.ui-pick{border:0;padding:0;margin:0;min-width:0}.ui-pick legend{font:600 15px/1.4 var(--font-body);padding:0;margin:0 0 4px;float:none;width:auto}.ui-pick-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;font-size:13px;color:var(--color-muted)}.ui-pick-tools>div{display:flex;gap:12px}.ui-text-button{border:0;background:rgba(0,0,0,0);color:var(--color-primary);font:500 13px/1.4 var(--font-body);min-height:44px;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ui-selection{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.ui-choice{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border);font-weight:400;cursor:pointer;min-height:60px}.ui-choice:last-child{border-bottom:0}.ui-choice:hover{background:var(--color-row-hover)}.ui-choice input{width:20px;height:20px;min-height:20px;margin:0;flex:0 0 20px}.ui-choice>span{min-width:0}.ui-choice-title{display:block;font-weight:500;overflow-wrap:anywhere}.ui-choice-meta{display:block;font-size:12px;line-height:1.5;color:var(--color-muted);margin-top:3px;overflow-wrap:anywhere}.ui-choice-details{display:block;font-size:13px;line-height:1.6;font-weight:400;color:var(--color-ink);margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.ui-choice:has(.ui-choice-details){align-items:flex-start}.ui-choice:has(.ui-choice-details) input{margin-top:2px}.ui-dialog-footer{box-sizing:border-box;width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--color-border);flex-shrink:0;background:#fff}.ui-dialog-footer p{font-size:13px;margin:0 auto 0 0;color:var(--color-error)}.ui-dialog-footer p:empty{display:none}.ui-dialog-toolbar{display:flex;align-items:center;gap:8px 12px;padding:12px 24px;flex-wrap:wrap;flex-shrink:0;border-bottom:1px solid var(--color-border)}.ui-dialog-toolbar>.ui-text-button:last-of-type{margin-left:auto}@media(max-width: 600px){.ui-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px);border-radius:8px}.ui-dialog-heading,.ui-dialog-body{padding:16px}.ui-dialog-footer{padding:12px 16px;flex-wrap:wrap}.ui-dialog-footer p{flex-basis:100%}.ui-dialog-toolbar{padding:10px 16px;gap:4px 8px}.ui-dialog-toolbar .button{font-size:12px;padding:8px 10px}}