.assets-devise__actions{display:flex;gap:.5rem;justify-content:end}.assets-form__field{padding-block:.5rem}.assets-form__field>*{display:block}.assets-form__label--small{color:var(--grey-medium-dark);font-size:.6rem;font-weight:600;line-height:140%;text-transform:uppercase}.assets-form__input{border:1px solid var(--grey-medium);border-radius:.2rem;box-sizing:border-box;font-size:.8rem;font-weight:300;padding:.5rem;width:100%}.assets-form__input--error{border-color:var(--error);color:var(--error-text)}.assets-form__fieldset{border:none;margin:0;padding:0}.assets-form__legend{width:100%}.assets-form__legend--visually-hidden{position:absolute;width:1px;height:1px;left:-9999px}.assets-form__multiselect-dropdown{background-color:#fff;border-radius:.5rem;box-shadow:0 1px .25rem 2px var(--grey-xlight);margin-top:.25rem;max-width:15rem;padding-block:.3rem;position:absolute;width:100%}.assets-form__multiselect-dropdown .form-checkbox{margin:0;padding-inline:1rem}.assets-form__multiselect-dropdown .form-checkbox:hover{background-color:var(--blue-light-hover)}.assets-form__multiselect-dropdown .form-checkbox label{padding-block:.5rem;width:100%}.assets-form__multiselect-dropdown .form-checkbox input{margin-block:.7rem .6rem}.assets-form__multiselect-dropdown .form-checkbox+.form-checkbox{border-block-start:1px solid var(--grey-xlight)}:root{box-sizing:border-box;font-family:"Inter",sans-serif;overflow:hidden}body{margin:0}a{text-decoration:none;color:inherit}turbo-frame{margin:0;padding:0;display:block}.material-symbols-rounded{font-family:"Material Symbols Rounded";font-size:1.5rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:root{--white: #FFFFFF;--off-white: #fdfdfd;--black: #000000;--grey-dark: #2C2C2C;--box-shadow-grey: #2C2C2C20;--grey-text-secondary: #5D5C5B;--grey-medium-dark: #403f3f;--grey-medium: #00000026;--grey-medium-light: #e5e5e5;--grey-light: #EEE;--grey-xlight: #F5F5F5;--grey-text-disabled: #9A9A9A;--black-20: #D7D7D7;--error: #D92A1C;--error-text: #9b180c;--error-background: #FFECEA;--error-light-hover: #FFECEA;--blue-background: #2F6BEC1A;--image-background-holding: var(--blue-background);--green: #46AA3F;--green-light: #DBF1D9;--green-dark: #145E0E;--blue: rgba(47, 107, 236, 1);--blue-selected: #2f6bec1a;--blue-hover: #2F65D9;--yellow: #FFC476;--blue-light: #b6cbfa;--blue-light-hover: #2F6BEC1A;--orange-light: #FFE7C8;--orange-dark: #5E2811;--pink-light: #F9E2F0;--pink-dark: #BF2153;--purple-light: #EDE9FF;--purple-dark: #6450D2;--red-list-category-cr: #da2a1c;--red-list-category-en: #fa7d40;--red-list-category-vu: #f6be50;--red-list-category-lc: #61c555;--red-list-category-dd: gainsboro;--warning-background: #fff3cd;--warning-color: #856404;--warning-border: #ffeeba;--feedback-background: #FFF9F1;--feedback-text: var(--orange-dark)}.ui-table-header-cell--id{width:6rem}.working-set-users-table .ui-table-header-cell--actions{width:2rem}.taxon-index-table .ui-table-header-cell--scientific_name{width:20rem}.taxon-index-table .ui-table-header-cell--common_name{width:15rem}.taxon-index-table .ui-table-header-cell--taxon_level_id{width:10rem}.taxon-index-table .ui-table-header-cell--taxonomic_authority{width:20rem}.working-set-index .ui-table-header-cell--name{width:20rem}.working-set-index .ui-table-header-cell--subscribe{width:10rem}.working-set-assessments-table .ui-table-header-cell--state{width:10rem}.working-set-assessments-table .ui-table-header-cell--actions{width:8rem}.assessment-form-change-note{display:grid;margin-block:.5rem}.assessment-form-change-note .form-label--change-note{font-size:.875rem;font-weight:600;color:var(--warning-color)}.assessment-form-change-note textarea{border:1px dashed var(--warning-color);border-radius:.5rem;padding:.5rem}.assessment-form-change-note:has(.form-error) .form-label--change-note{color:var(--error-text)}.assessment-form-change-note:has(.form-error) textarea{border-color:var(--error-text)}.assessment-form-change-note__actions{display:flex;gap:.5rem;justify-content:right;margin-block:.5rem}.assessment-form-section__form .assessment-form-text-with-select-unit-combo,.assessment-form-text-with-select-unit-combo{background-color:var(--grey-xlight);border-radius:.5rem;padding:1rem}.assessment-form-section__form .assessment-form-text-with-select-unit-combo .form-fieldset,.assessment-form-text-with-select-unit-combo .form-fieldset{align-items:center;display:grid;grid-template-columns:3fr 2fr;gap:1rem;width:100%}.assessment-form-section__form .assessment-form-text-with-select-unit-combo .form-fieldset input,.assessment-form-section__form .assessment-form-text-with-select-unit-combo .form-fieldset select,.assessment-form-text-with-select-unit-combo .form-fieldset input,.assessment-form-text-with-select-unit-combo .form-fieldset select{height:2.2rem}.assessment-red-list-category{align-items:start;display:flex;gap:.625rem}.assessment-red-list-category p{margin:0}.assessment-red-list-category__text-content{display:none;font-size:.75rem}@media(min-width: 37rem){.assessment-red-list-category__text-content{display:grid}}.assessment-red-list-category__header{color:var(--grey-text-secondary);font-weight:500}.assessment-red-list-category__criteria-string{align-self:end;font-weight:700}.assessment-red-list-category__category-string,.assessment-red-list-category__category-string--cr,.assessment-red-list-category__category-string--en,.assessment-red-list-category__category-string--vu,.assessment-red-list-category__category-string--lc,.assessment-red-list-category__category-string--dd{font-weight:600;padding:.5rem;border:1px;border-radius:1.875rem;border-bottom-left-radius:unset;max-height:2rem;max-width:2.5rem}.assessment-red-list-category__category-string--dd{background-color:var(--red-list-category-dd)}.assessment-red-list-category__category-string--lc{background-color:var(--red-list-category-lc)}.assessment-red-list-category__category-string--vu{background-color:var(--red-list-category-vu)}.assessment-red-list-category__category-string--en{background-color:var(--red-list-category-en)}.assessment-red-list-category__category-string--cr{background-color:var(--red-list-category-cr);color:var(--white)}.assessment-sidebar-section details[open]{margin-bottom:1rem}.assessment-sidebar-section details[open] summary{margin-bottom:1rem}.assessment-sidebar-section details[open] span.arrow{transform:scale(-1, -1);color:var(--blue-hover)}.assessment-sidebar-section__mobile-or-no-subsections-link,.assessment-sidebar-section summary{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem}.assessment-sidebar-section__mobile-or-no-subsections-link:hover,.assessment-sidebar-section summary:hover{background-color:var(--blue-selected);color:var(--black)}.assessment-sidebar-section a{padding:.5rem;padding-inline-start:2rem}.assessment-sidebar-section a:hover{text-decoration:underline;color:var(--black)}.assessment-sidebar-section a.assessment-sidebar-section__mobile-or-no-subsections-link{padding-block:.7rem;padding-inline:1rem;border-radius:.25rem}.assessment-sidebar-section a.assessment-sidebar-section__mobile-or-no-subsections-link:hover{text-decoration:none}@media(min-width: 50rem){.assessment-sidebar-section--mobile{display:none}}.assessment-sidebar-section--always-present{display:block}.assessment-sidebar-section--large{display:none}@media(min-width: 50rem){.assessment-sidebar-section--large{display:block}.assessment-sidebar-section--large a{display:block}}.assessment-threats-form__coded-threats-checkboxes turbo-frame.assessment-form-checkbox-field+turbo-frame.assessment-form-checkbox-field{margin-top:.5rem}.devise-registration-form{background-color:var(--white);border-radius:.5rem;padding:.5rem 1.5rem;padding-inline:1.5rem}.form-checkbox{align-items:start;display:grid;column-gap:.3rem;grid-template-columns:max-content 1fr;grid-template-areas:"checkbox label" "error error"}.form-checkbox label{font-size:.875rem;grid-area:label}.form-checkbox input{accent-color:var(--blue);grid-area:checkbox;min-height:1rem;min-width:1rem}.form-checkbox--large input{min-height:1.25rem;min-width:1.25rem}.form-checkbox--large label{padding-block-start:2px}.form-checkbox .ui-feedback--error.form-error{grid-area:error}.form-checkbox-list-box__title{margin-block:.3rem}.form-checkbox-list-box__content{background-color:var(--white);border:solid 1px var(--grey-light);border-radius:.5rem;height:30rem;overflow:auto;padding:1rem}.form-checkbox-list-box__actions{align-content:center;border-block-end:solid 1px var(--grey-light);display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:.5rem;justify-content:space-between;margin-block-end:.5rem;padding-block-end:.5rem}.form-checkbox-list-box__actions label{width:max-content}.form-checkbox-list-box__actions .ui-button{border-radius:.25rem;padding-block:.25rem}.form-checkbox-list-box__count{color:var(--grey-text-secondary);float:right;font-size:.75rem;font-style:italic;margin-block-end:.5rem}.form-checkbox-list-box .assets-form__fieldset legend{height:1px;overflow:hidden;margin-block-start:-1px}.form-checkbox-list-box__item{align-items:start;display:grid;gap:.25rem;grid-template-columns:max-content 1fr}.form-checkbox-list-box__item input[type=checkbox]{height:1rem;width:1rem}.form-checkbox-list-box__item label{line-height:120%;padding-block-start:.1rem}.form-checkbox-list-box__item+.form-checkbox-list-box__item{margin-block-start:.3rem}.form-checkbox-list-box .ui-empty{background-color:rgba(0,0,0,0)}.form-fieldset{border:none;margin:0;padding:0}.form-fieldset__legend{font-weight:bold;margin-bottom:.5rem;padding-inline:0}.form-fieldset__legend--visually-hidden{border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.form-fieldset .form-checkbox+.form-checkbox{margin-block-start:.5rem}fieldset.form-fieldset.assets-form__multiselect-dropdown .form-checkbox+.form-checkbox{margin-block-start:0}.assets-form__multiselect-dropdown fieldset.form-fieldset .form-checkbox+.form-checkbox{margin-block-start:0}.form-fuzzy-number{border:none;margin-bottom:1rem}.form-fuzzy-number__fuzzy-number-group{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-fuzzy-number__fuzzy-number-group div.assets-form__input-group{margin-top:1rem}.form-label{color:var(--grey-dark);font-size:1rem;font-weight:600;line-height:150%}.form-label--small{font-size:.75rem;font-weight:600;line-height:140%;text-transform:uppercase}.form-label:has(.ui-tool){align-items:start;display:grid;grid-template-columns:1fr max-content;justify-content:space-between;width:100%}.form-label:has(.ui-tool) .ui-tool{margin-inline-start:auto;margin-inline-end:0}.form-label__label-content--with-change-note-indicator{position:relative}.form-label__label-content--with-change-note-indicator .material-symbols-rounded{font-size:1.2rem;margin-inline-start:.2rem;position:relative;top:.2rem}.form-label__hint{color:var(--grey-text-secondary);display:block;font-size:.875rem;font-weight:400;margin-block-start:.4rem;text-transform:none;text-wrap:pretty}.form-label__hint .ui-markdown>*:first-child{margin-block-start:0}.form-label__hint .ui-markdown>*:last-child{margin-block-end:0}.form-label__hint .ui-markdown>*:is(ul){margin-block:0}.form-label__hint .ui-markdown>*:is(p){margin-block:.25rem}.form-label .assessment-guidance+.form-label__hint{margin-block-start:0}input[type=checkbox]+.form-label,input[type=radio]+.form-label{font-weight:400}.form-logical-fuzzy-number{border:none;margin-bottom:1rem}.form-logical-fuzzy-number__fuzzy-number-group{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-logical-fuzzy-number__fuzzy-number-group div.assets-form__input-group{margin-top:1rem}.form-logical-fuzzy-number .form-checkbox--confirm-true-checkbox{margin-block:.5rem}.form-logical-fuzzy-number .form-checkbox--confirm-true-checkbox.hidden{display:none}.form-multi-select{position:relative}.form-multi-select__selected-options{align-items:center;background-color:var(--white);cursor:pointer;display:flex;justify-content:space-between;padding-block:.25rem;width:100%;min-height:2.4rem}.form-multi-select__selected-options .ui-button{cursor:pointer;justify-self:flex-end;padding-block:0}.form-multi-select__selected-options .ui-button:active{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--blue-hover)}.form-multi-select__selected-options .ui-button--disabled{display:none}.form-multi-select__selected-options:has(.ui-tag) .form-multi-select__placeholder{display:none}.form-multi-select__placeholder{color:var(--grey-text-secondary)}.form-multi-select__tags{display:flex;gap:.5rem;flex-wrap:wrap}.form-multi-select__toggle-dropdown-icon{color:var(--blue);font-size:1.25rem}.form-multi-select__dropdown.hidden{display:none}.form-search{box-sizing:border-box;width:100%;container-type:inline-size;container-name:search-container}.form-search .ui-button{height:2rem}.form-search form{align-items:start;display:grid}.form-search form:has(.form-search__field,.form-filter-collection,.ui-button--reset){grid-template-columns:max-content 1fr;grid-template-areas:"reset-button filters" "search search";gap:.5rem}.form-search form:has(.form-search__field,.form-filter-collection,.ui-button--reset) .form-search__field{margin-inline-start:auto}@container search-container (min-width: 50rem){.form-search form:has(.form-search__field,.form-filter-collection,.ui-button--reset){grid-template-columns:max-content 1fr max-content;grid-template-areas:"reset-button filters search"}}.form-search form:has(.form-search__field,.form-filter-collection,.ui-button--reset):has(.ui-button--reset.ui-button--right){grid-template-columns:1fr max-content;grid-template-areas:"filters filters" "search reset-button"}@container search-container (min-width: 50rem){.form-search form:has(.form-search__field,.form-filter-collection,.ui-button--reset):has(.ui-button--reset.ui-button--right){grid-template-columns:1fr max-content max-content;grid-template-areas:"filters search reset-button"}}.form-search .ui-button--reset{grid-area:reset-button}.form-search .form-filter-collection{grid-area:filters}.form-search__field{column-gap:.2rem;display:grid;grid-area:search;grid-template-columns:1fr max-content;width:100%}@container search-container (min-width: 35rem){.form-search__field{width:20rem}}.form-search__field .assets-form__input{grid-row:2;grid-column:1;height:2rem;min-width:15rem}.form-search__field .ui-button{grid-row:2;grid-column:2}.form-simple-select,.form-select-input-field{position:relative}.form-simple-select select,.form-select-input-field select{align-items:center;background-color:var(--white);cursor:pointer;box-sizing:border-box;font-family:"Inter",sans-serif;font-size:.8rem;font-weight:300;padding:.3rem .5rem;width:100%}.form-simple-select select.assets-form__input--error::picker-icon,.form-select-input-field select.assets-form__input--error::picker-icon{color:var(--error)}@supports not (appearance: base-select){.form-simple-select::after,.form-select-input-field::after{color:var(--blue);content:"keyboard_arrow_down";font-family:"Material Symbols Rounded";font-size:1.5rem;font-variation-settings:"wght" 100;line-height:1.5rem;padding:0;pointer-events:none;position:absolute;inset-inline-end:.5rem;inset-block-end:.3rem}.form-simple-select:has(.assets-form__input--error)::after,.form-select-input-field:has(.assets-form__input--error)::after{display:none}.form-simple-select select,.form-select-input-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.55rem}}@supports(appearance: base-select){.form-simple-select select,.form-simple-select ::picker(select),.form-select-input-field select,.form-select-input-field ::picker(select){appearance:base-select}.form-simple-select select::picker-icon,.form-select-input-field select::picker-icon{color:var(--blue);content:"keyboard_arrow_down";font-family:"Material Symbols Rounded";font-size:1.5rem;font-variation-settings:"wght" 100;line-height:1.5rem;padding:0;pointer-events:none;transition:transform .3s ease}.form-simple-select select:open::picker-icon,.form-select-input-field select:open::picker-icon{transform:rotate(180deg)}.form-simple-select select:hover,.form-select-input-field select:hover{background-color:var(--white)}.form-simple-select ::picker(select),.form-select-input-field ::picker(select){border:none;border-radius:.5rem;box-shadow:0 1px .25rem 2px var(--box-shadow-grey);box-sizing:border-box;font-family:"Inter",sans-serif;font-size:.875rem;line-height:150%;margin-top:.2rem}.form-simple-select ::picker(select):hover,.form-select-input-field ::picker(select):hover{background-color:var(--white)}.form-simple-select option,.form-select-input-field option{padding:.5rem 1rem}.form-simple-select option+option,.form-select-input-field option+option{border-block-start:solid 1px var(--blue-background)}.form-simple-select option::checkmark,.form-select-input-field option::checkmark{order:1;margin-left:auto;content:"check";font-family:"Material Symbols Rounded"}.form-simple-select option:hover,.form-select-input-field option:hover{background-color:var(--blue-background);color:var(--blue)}}.form-textarea--rich-text textarea{border:solid 1px var(--blue);border-radius:.5rem;color:var(--grey-dark);line-height:1.5;min-height:23.5rem;padding:1rem;width:100%}.form-textarea--rich-text textarea *{box-sizing:border-box;margin:0;padding:0}.form-trix-text-editor{container-type:inline-size;container-name:trix-editor;position:relative}.form-trix-text-editor__toolbar{border-radius:.5rem;box-shadow:0 1px .25rem 2px var(--box-shadow-grey);display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem .3rem;padding:1rem}@container trix-editor (min-width: 25rem){.form-trix-text-editor__toolbar{display:grid;grid-template-columns:repeat(3, max-content) 1fr}}@container trix-editor (min-width: 31.25rem){.form-trix-text-editor__toolbar{gap:3rem}}.form-trix-text-editor__button-row,.form-trix-text-editor__button-row--end{align-items:end;display:flex;gap:1rem}.form-trix-text-editor__button-row--end{justify-self:end}.form-trix-text-editor__button{all:unset;border:none;border-radius:.25rem;background:rgba(0,0,0,0);color:var(--color-text);cursor:pointer;height:1.5rem;width:1.5rem}.form-trix-text-editor__button.trix-active{background-color:var(--blue-light)}.form-trix-text-editor__button:hover{background-color:color-mix(in srgb, var(--blue-light) 50%, transparent)}.form-trix-text-editor__button:disabled{color:var(--grey-light)}.form-trix-text-editor__icon{font-variation-settings:"wght" 100}.form-trix-text-editor__editor{border:solid 1px var(--blue);border-radius:.5rem;color:var(--grey-dark);line-height:1.5;min-height:23.5rem;padding:1rem}.form-trix-text-editor__editor *{box-sizing:border-box;margin:0;padding:0}.form-trix-text-editor__editor li{margin-inline-start:1.5rem}.form-trix-text-editor__editor a{cursor:pointer;text-decoration:underline}.form-trix-text-editor__dialog{background:#fff;border-radius:.5rem;box-shadow:0 1px .25rem 2px var(--box-shadow-grey);box-sizing:border-box;display:none;font-size:.75rem;inset-inline-start:0;inset-block-start:6.3rem;width:100%;padding:1rem;position:absolute;z-index:5}.form-trix-text-editor__dialog-content{display:flex;flex-wrap:wrap;gap:.5rem}@container trix-editor (min-width: 25rem){.form-trix-text-editor__dialog-content{flex-wrap:nowrap}}@container trix-editor (min-width: 40rem){.form-trix-text-editor__dialog{width:40rem}}.form-trix-text-editor__dialog-error-message{display:none}.form-trix-text-editor__dialog:has(.form-trix-text-editor__dialog-input[data-trix-validate]) .form-trix-text-editor__dialog-error-message{display:block;color:var(--error);font-weight:bold;margin-block:.5rem 0}.form-trix-text-editor__dialog .form-trix-text-editor__dialog-input{width:100%}.form-trix-text-editor__dialog .form-trix-text-editor__dialog-input[data-trix-validate]{outline-color:var(--error)}.assessment-form-trix-text-editor .trix-content li{margin-inline-start:1.5rem}.assessment-form-trix-text-editor .trix-content a{cursor:pointer;text-decoration:underline}.form-filter-collection__filters{align-items:start;display:flex;flex-wrap:wrap;gap:.25rem}.form-filter-collection__filters>.form-filter-collection__toggle-filters{margin-inline-start:0}.form-filter-collection__selected-options{margin-block-start:.5rem}.form-filter-collection span.form-filter-collection__icon{font-size:3rem;font-variation-settings:"wght" 100;line-height:1}.form-filter-collection__toggle-filters{align-items:center;display:flex;gap:1rem;height:2rem;margin-inline-start:1rem}.form-filter-collection .ui-button--reset-filters{height:2rem;min-width:max-content}.form-filter-collection .ui-button--filter-chip{background-color:var(--blue-selected);border-color:var(--blue-selected);border-radius:1rem;color:var(--blue);padding-inline:.5rem .3rem}.form-filter-multi-select{position:relative}.form-filter-multi-select .assets-form__multiselect-dropdown{width:max-content}.form-filter-multi-select span.arrow{transition:transform .3s ease}.form-filter-multi-select details[open] span.arrow{transform:rotate(180deg)}.form-filter-multi-select summary.form-filter-multi-select__summary{align-items:center;background-color:#fff;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:max-content max-content;gap:.5rem;height:2rem;justify-content:space-between;padding-block:.2rem;width:10rem}.form-filter-multi-select .ui-button--filter-submit{margin-block:.5rem;margin-inline:1rem;width:calc(100% - 2rem)}.form-filter-toggle{--toggle-filter-main-color: var(--black-20);align-items:center;display:flex;gap:.2rem}.form-filter-toggle__button{appearance:none;align-items:center;background-color:var(--toggle-filter-main-color);border:1px solid var(--toggle-filter-main-color);border-radius:1rem;cursor:pointer;display:flex;margin:0;padding-inline:0;height:1.375rem;width:2.875rem}.form-filter-toggle__button span.arrow{transition:transform .3s ease}.form-filter-toggle__button[aria-expanded=true] span.arrow{transform:rotate(180deg)}.form-filter-toggle__button:after{align-items:center;background-color:#fff;border:1px solid var(--toggle-filter-main-color);border-radius:1rem;box-sizing:border-box;display:flex;font-family:"Material Symbols Rounded";height:1.275rem;justify-content:center;width:1.275rem}.form-filter-toggle__button--false:after{content:"close"}.form-filter-toggle__button--true{--toggle-filter-main-color: var(--blue);justify-content:end}.form-filter-toggle__button--true:after{content:"check"}.assessment-form-header{display:grid;grid-template-columns:.5rem 1fr;gap:1.5rem;padding:.5rem;padding-inline-end:1rem}.assessment-form-header__decoration{width:.5rem;height:100%;border-radius:.5rem;background-color:var(--grey-light)}.assessment-form-header__title{font-size:1.375rem;margin-block:.2rem .5rem}.assessment-form-header__subtitle{font-size:.875rem;margin-block:.5rem .2rem}.assessment-form-header--main-header{border-radius:.5rem;box-shadow:0 0 .25rem 0 var(--box-shadow-grey);margin-block:0}.assessment-form-header--main-header .assessment-form-header__title{font-size:1.5rem;margin-block:1rem}.assessment-form-section{background-color:var(--white);border-radius:.5rem;container-type:inline-size;container-name:form-section}.assessment-form-section__form{display:grid;gap:1.5rem;padding:1rem}@container form-section (max-width: 40rem){.assessment-form-section__form .ui-feedback--info{grid-row:span 1 !important}}@container form-section (min-width: 40rem){.assessment-form-section__form{grid-template-columns:minmax(0, 30rem) 1fr}.assessment-form-section__form .assessment-form-header{grid-column:1/-1}.assessment-form-section__form .assessment-form-checkbox-field,.assessment-form-section__form .assessment-turbo-form-wrapper-toggle-readonly-mode{grid-column:1}.assessment-form-section__form .ui-feedback--info{grid-column:2}.assessment-form-section__form .ui-feedback--info[open]~.assessment-form-header{grid-column:1/2}.assessment-form-section__form .assessment-turbo-form-wrapper-toggle-readonly-mode{margin-inline-start:2rem}.assessment-form-section__form .assessment-turbo-form-wrapper-toggle-readonly-mode.assessment-form-trix-text-editor{grid-column:span 2;max-width:50rem}.assessment-form-section__form .assessment-turbo-form-wrapper-toggle-readonly-mode.assessment-form-trix-text-editor+.ui-feedback--info{grid-column:1/-1;grid-row:span 1 !important;margin-inline-start:2rem}}.assessment-turbo-form-wrapper-save-on-focus-out input.loading,.assessment-turbo-form-wrapper-save-on-focus-out select.loading,.assessment-turbo-form-wrapper-save-on-focus-out textarea.loading{background-color:var(--grey-light)}.assessment-turbo-form-wrapper-save-on-focus-out input:invalid{border-color:var(--error);color:var(--error-text)}.assessment-turbo-form-wrapper-save-on-focus-out label.loading:after{margin-left:.4rem;display:inline-block;vertical-align:top;font-family:"Material Symbols Rounded";content:"progress_activity";color:var(--grey-medium);animation:.8s linear infinite spin;-webkit-animation:.8s linear infinite spin;-moz-animation:.8s linear infinite spin}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-moz-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.assessment-turbo-form-wrapper-toggle-readonly-mode__readonly-mode{display:grid;grid-column-gap:.5rem;grid-row:1;grid-template-columns:1fr max-content;grid-template-areas:"label label" "readonly-field button"}.assessment-turbo-form-wrapper-toggle-readonly-mode__readonly-mode .form-label{grid-area:label;margin:0;margin-block-end:.2rem}.assessment-turbo-form-wrapper-toggle-readonly-mode__readonly-mode .form-label p.readonly-warning{color:var(--grey-text-secondary);display:inline;font-size:.875rem;font-style:italic;font-weight:400;margin-left:.5rem}.assessment-turbo-form-wrapper-toggle-readonly-mode__readonly-mode .form-label p.readonly-warning a{text-decoration:underline}.assessment-turbo-form-wrapper-toggle-readonly-mode__readonly-mode .ui-button{align-self:start;grid-area:button;height:2rem}.assessment-turbo-form-wrapper-toggle-readonly-mode__readonly-content{background-color:var(--grey-light);border-color:var(--grey-light);font-weight:400;grid-area:readonly-field;word-break:break-word}.assessment-turbo-form-wrapper-toggle-readonly-mode__readonly-content div.trix-content>p{margin-block:0}.assessment-turbo-form-wrapper-toggle-readonly-mode__readonly-content div.trix-content ul,.assessment-turbo-form-wrapper-toggle-readonly-mode__readonly-content div.trix-content ol{padding-inline-start:1.5rem}.assessment-turbo-form-wrapper-toggle-readonly-mode__actions{display:flex;gap:.5rem;justify-content:right;margin-block:.5rem}.sis-pages-sidebar-content__user{display:none;align-items:center;gap:1rem;padding-block-end:1rem;border-bottom:1px solid var(--grey-medium-light)}@media(min-width: 50rem){.sis-pages-sidebar-content__user{display:flex}}.sis-pages-sidebar-content .sis-pages-sidebar-content__user-icon,.sis-pages-sidebar-content .sis-pages-sidebar-content__nav-icon{font-variation-settings:"wght" 100}.sis-pages-sidebar-content__menu ul{list-style:none;padding-inline:0}.sis-pages-sidebar-content__menu-item{border-radius:.25rem}.sis-pages-sidebar-content__menu-item:hover{background-color:var(--blue-selected)}.sis-pages-sidebar-content__menu-item .ui-button--sidebar{color:var(--grey-dark);justify-content:start;padding-block:.5rem}.sis-pages-sidebar-content__menu-item.large-screen-only{display:none}@media(min-width: 50rem){.sis-pages-sidebar-content__menu-item.large-screen-only{display:block}}.taxon-common-names .ui-list-items{max-width:50rem}.taxon-details{background-color:var(--white);border-radius:1rem;container-type:inline-size;container-name:taxon-details-container;padding:1rem}.taxon-details__content{display:grid;gap:1rem}@container taxon-details-container (min-width: 25rem){.taxon-details__content{grid-template-columns:1fr max-content}.taxon-details__content .ui-button{align-self:start}}.taxon-details__group:first-child{margin-top:0}.taxon-details__value{background-color:var(--grey-light);border-color:var(--grey-light);flex-grow:1;margin:0;max-width:30rem;min-height:2rem;word-break:break-word}.taxon-details .ui-button{justify-self:end}.taxon-form{background-color:var(--white);border-radius:.5rem;padding:.5rem 1.5rem;padding-inline:1.5rem;max-width:45rem}.taxon-form__actions{display:flex;justify-content:flex-end;width:100%;gap:1rem}.taxon-form input[disabled]{background-color:var(--grey-light);border-color:var(--grey-light);word-break:break-word}.taxon-hierarchy{display:grid;gap:1.5rem}@media(min-width: 50rem){.taxon-hierarchy{grid-template-columns:1fr 1fr}}.taxon-images__top-actions{padding:.5rem 0 1rem 0}.taxon-images__grid{display:grid;gap:1rem;height:100%}@media(min-width: 37rem){.taxon-images__grid{grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr))}}.taxon-images__card-container{align-self:stretch;background-color:var(--white);border-radius:.5rem;container-type:inline-size;container-name:taxon-image-card;max-width:50rem;padding:1rem}.taxon-images__card{display:grid;gap:1rem;grid-template-columns:1fr;grid-template-rows:max-content 1fr max-content;grid-template-areas:"image" "details" "actions";height:100%;width:100%}.taxon-images__card img{background-color:var(--grey-xlight);grid-area:image;object-fit:cover;width:100%}.taxon-images__card img.landscape{aspect-ratio:4/3}.taxon-images__card img.portrait{aspect-ratio:3/4}@container taxon-image-card (min-width: 30rem){.taxon-images__card{grid-template-columns:1fr 2fr;grid-template-rows:max-content 1fr;grid-template-areas:"image details" "image actions"}}.taxon-images__card-actions{align-self:end;grid-area:actions;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;padding:0}.taxon-images__card-detail dl{align-items:center;display:grid;gap:.5rem;grid-area:details;grid-template-columns:max-content 1fr;margin:0;word-break:break-word}.taxon-images__card-detail dl dd{display:inline-block;font-size:.875rem;margin:0;padding:0}.taxon-images__card-detail dl dt{display:inline-block;font-weight:600;white-space:normal;padding:0}.taxon-information{display:grid;gap:1rem}@media(min-width: 50rem){.taxon-information{gap:1.5rem;grid-template-columns:1fr 1fr}}.ui-blank-page{background-color:var(--grey-xlight);display:grid;grid-template-areas:"navbar" "header" "content";grid-template-rows:max-content max-content 1fr;height:100vh}@media(min-width: 50rem){.ui-blank-page:has(.ui-blank-page__sidebar){grid-template-areas:"navbar navbar" "header header" "sidebar content";grid-template-columns:18rem 1fr}}.ui-blank-page .ui-navbar{grid-area:navbar}.ui-blank-page .ui-blank-page__header{grid-area:header}.ui-blank-page .ui-blank-page__sidebar{display:none;grid-area:sidebar;overflow:auto}@media(min-width: 50rem){.ui-blank-page .ui-blank-page__sidebar{display:block}}.ui-blank-page .ui-flash-messages{margin-block-end:1rem}.ui-blank-page .ui-tabs{margin-block-end:1rem}.ui-blank-page .ui-table{background-color:var(--white);border-radius:.5rem;padding-block:.5rem 1.5rem;padding-inline:2rem}.ui-blank-page__content{grid-area:content;overflow:auto;padding:1rem}@media(min-width: 50rem){.ui-blank-page__content{padding:2rem}}.ui-button{--button-main-color: var(--blue);--button-contrast-color: var(--white);--darken-percentage: 15%;--button-padding-inline: 1.25rem;--button-padding-block: .75rem;align-items:center;background-color:var(--button-main-color);border:1px solid var(--button-main-color);border-radius:.5rem;box-sizing:border-box;color:var(--button-contrast-color);cursor:pointer;display:inline-flex;font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;line-height:140%;padding:var(--button-padding-block) var(--button-padding-inline);text-decoration:none}.ui-button[disabled]{cursor:not-allowed;opacity:.6}.ui-button__icon.material-symbols-rounded{font-size:1rem}.ui-button:hover{--button-main-color: color-mix(in hsl, var(--blue), black var(--darken-percentage))}.ui-button:focus{outline-offset:2px;outline:2px solid var(--blue)}.ui-button:active{outline:none}.ui-button--danger{--button-main-color: var(--error);--button-contrast-color: var(--white)}.ui-button--danger:hover{--button-main-color: color-mix(in hsl, var(--error), black var(--darken-percentage)) }.ui-button--secondary{background-color:var(--button-contrast-color);border-color:var(--grey-medium);color:var(--button-main-color)}.ui-button--secondary:hover{--button-contrast-color: color-mix(in hsl, var(--white), black 2%)}.ui-button--disabled{background-color:var(--grey-xlight);border-color:var(--grey-xlight);color:var(--grey-text-disabled)}.ui-button--tertiary{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-radius:0;color:var(--button-main-color)}.ui-button--tertiary.ui-button--disabled{--button-main-color: var(--grey-text-disabled)}.ui-button--large{font-size:1rem}.ui-button--large .ui-button__icon.material-symbols-rounded{font-size:1.25rem;padding-block-start:.1rem}.ui-button--small{border-radius:.25rem;--button-padding-block: .25rem}.ui-button--light{font-weight:100}.ui-button--light .ui-button__icon.material-symbols-rounded{font-variation-settings:"wght" 100}.ui-button--icon-only{padding:var(--button-padding-block)}.ui-button--icon-only:active{background-color:var(--button-main-color);border-color:var(--button-main-color);color:var(--button-contrast-color);outline:none}.ui-button--icon-only .ui-button__icon.material-symbols-rounded{font-size:1.25rem;padding:0}.ui-button--full-width{justify-content:center;width:100%}a.ui-card,.ui-card{background-color:var(--white);border-radius:1rem;box-shadow:0 -1px 2px 0 rgba(0,0,0,.05),0 2px 4px 1px rgba(44,44,44,.1);box-sizing:border-box;display:grid;grid-template-rows:1fr max-content;height:100%;max-width:20rem;min-width:16rem;overflow:hidden;text-decoration:none}a.ui-card:hover,.ui-card:hover{border:1px solid var(--blue);box-shadow:none}a.ui-card__top-content,.ui-card__top-content{padding-block:1.5rem 1rem;padding-inline:1.5rem}a.ui-card__small-title,.ui-card__small-title{color:var(--grey-text-secondary);font-size:.75rem;font-weight:500;margin-block:0;text-transform:uppercase}a.ui-card__main-title,.ui-card__main-title{font-size:1.125rem;font-weight:600;margin-block:.25rem}a.ui-card__text,.ui-card__text{color:var(--grey-text-secondary);font-size:.675rem;margin-block:0}a.ui-card__stats,.ui-card__stats{align-self:end;background:var(--grey-light);display:flex;height:4.7rem;justify-content:space-between;width:100%}a.ui-card__stat,.ui-card__stat{padding:1rem}a.ui-card__stat-label,a.ui-card__stat-value,.ui-card__stat-label,.ui-card__stat-value{display:block;line-height:150%;text-align:center}a.ui-card__stat-label,.ui-card__stat-label{color:var(--grey-dark);font-size:.625rem}a.ui-card__stat-value,.ui-card__stat-value{font-size:1rem;font-weight:600}.ui-list-items{background-color:#fff;padding:1.5rem;border-radius:1rem}.ui-list-items__title{font-size:.75rem;font-weight:500;line-height:140%;margin-block:0 1.5rem;text-transform:uppercase}.ui-list-items__item{color:var(--grey-text-secondary);display:flex;font-size:.875rem;justify-content:space-between;padding:.375rem .5rem}.ui-list-items__item span{color:var(--blue-hover);font-size:.75rem;font-weight:500;text-transform:uppercase}.ui-list-items__item:nth-child(even){background-color:var(--grey-xlight)}.ui-list-items__item a:hover{text-decoration:underline}.ui-list-items .ui-empty{background-color:rgba(0,0,0,0)}.ui-empty{background-color:var(--grey-xlight);border-radius:1rem;display:grid;justify-items:center;padding:1rem}@media(min-width: 50rem){.ui-empty{padding:2.5rem 1rem}}.ui-empty__title{font-size:1rem;font-weight:600;margin-block:1.5rem .5rem}.ui-empty__text{font-size:.875rem;font-weight:400;line-height:140%;margin-block:.5rem;max-width:50rem;text-align:center;text-wrap:balance}.ui-empty .ui-button{margin-block-start:1.5rem}.ui-feedback{border:none;padding:0;position:static;margin:0}.ui-feedback__container{background-color:var(--blue-background);border-radius:.5rem;box-sizing:border-box;color:var(--blue-hover);display:grid;grid-template-columns:.5rem minmax(min-content, max-content);gap:.5rem;margin-inline:0;max-width:max-content;padding:.5rem;padding-inline-end:1rem;width:100%}.ui-feedback__container:has(form){padding-inline-end:.5rem}.ui-feedback::backdrop{background-color:rgba(0,0,0,0);height:fit-content}.ui-feedback:not(:open){display:none}.ui-feedback__decoration{width:.5rem;height:100%;border-radius:.5rem;background-color:var(--blue)}.ui-feedback--error{margin-block-start:.5rem}.ui-feedback--error .ui-feedback__container{background-color:var(--error-background);color:var(--error-text)}.ui-feedback--error .ui-feedback__container .ui-feedback__decoration{background-color:var(--error)}.ui-feedback--warning .ui-feedback__container{background-color:var(--feedback-background);color:var(--feedback-text)}.ui-feedback--warning .ui-feedback__container .ui-feedback__decoration{background-color:var(--yellow)}.ui-feedback__content{font-size:.75rem;font-weight:400;margin-block-end:.5rem}.ui-feedback__heading{align-items:start;display:flex;justify-content:space-between}.ui-feedback__heading h3{font-weight:500;font-size:.875rem;margin-block:.5rem 0}.ui-feedback .ui-button--feedback{color:inherit}.ui-flash-messages{display:flex;flex-direction:column;gap:.75rem}.ui-flash-messages__message{background-color:var(--white);display:flex;justify-content:space-between;align-items:center;padding:.75rem;gap:1rem;border-radius:5px}.ui-flash-messages__message__dismiss:hover{cursor:pointer;color:var(--black)}.ui-flash-messages--error{color:var(--error-text);border:1px solid var(--error);background-color:var(--error-background)}.ui-flash-messages--warning{color:var(--warning-color);background-color:var(--warning-background);border:1px solid var(--warning-border)}.ui-flash-messages--success{color:var(--blue);border:1px solid var(--blue)}.ui-header{background:var(--off-white);box-shadow:0 2px 4px #f0f0f0;box-sizing:border-box;padding:.5rem 1rem;padding-block-end:.5rem;position:relative;z-index:1}.ui-header:has(.collapsed){background-color:rgba(0,0,0,0);margin-inline-start:auto;padding:0;position:absoloute;top:2rem;width:max-content}@media(min-width: 62.5rem){.ui-header{display:flex;padding:1.5rem 2rem}}.ui-header .shared-image-styles,.ui-header .ui-header__image img,.ui-header__image .ui-header img,.ui-header .ui-header__image{border-radius:.5rem;min-height:10rem;max-height:10rem;max-width:15rem;width:100%}.ui-header__image{background-color:var(--grey-xlight);display:none;margin-inline-end:4rem}.ui-header__image.collapsed{display:none}.ui-header__image img{object-fit:cover}@media(min-width: 62.5rem){.ui-header__image{display:block}}@media(min-width: 62.5rem){.ui-header--show-empty-image .ui-header__image{align-items:center;display:flex;justify-content:center}}.ui-header--show-empty-image .ui-header__image.collapsed{display:none}.ui-header__content{align-items:start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.ui-header__content.collapsed{display:none}@media(min-width: 37.5rem){.ui-header__content{flex-wrap:none}}@media(min-width: 62.5rem){.ui-header__content{align-items:start;display:grid;column-gap:2.5rem;grid-template-areas:"title info-component viewers-and-buttons" "blank blank last-saved-at";grid-template-columns:18.75rem 1fr max-content;width:100%}}@media(min-width: 62.5rem){.ui-header__image+.ui-header__content{grid-template-areas:"title title viewers-and-buttons" "info-component info-component last-saved-at"}}.ui-header .ui-header__title{grid-area:title}.ui-header .ui-header__title h1{font-size:1.5rem;font-weight:600;line-height:120%;margin:0}@media(min-width: 50rem){.ui-header .ui-header__title h1{font-size:2.25rem}}.ui-header .ui-header__title h1 a:hover{text-decoration:underline}.ui-header .ui-header__title p.ui-header__subtitle{color:var(--grey-text-secondary);font-size:1rem;font-style:italic;font-weight:400;margin:0;margin-block-start:.25rem}@media(min-width: 50rem){.ui-header .ui-header__title p.ui-header__subtitle{font-size:1.125rem}}.ui-header--small-header .ui-header__title h1{font-size:1.2rem}@media(min-width: 50rem){.ui-header--small-header .ui-header__title h1{font-size:1.5rem}}.ui-header--medium-header .ui-header__title h1{font-size:1.2rem}@media(min-width: 50rem){.ui-header--medium-header .ui-header__title h1{font-size:1.875rem}}.ui-header .ui-header__info-component{grid-area:info-component}@media(min-width: 50rem){.ui-header .ui-header__info-component{align-self:center}}.ui-header .ui-header__viewers-and-buttons{margin-inline-start:auto}@media(min-width: 37.5rem){.ui-header .ui-header__viewers-and-buttons{display:block;width:auto}}@media(min-width: 50rem){.ui-header .ui-header__viewers-and-buttons{grid-area:viewers-and-buttons}}.ui-header .ui-last-saved-at{display:none}@media(min-width: 62.5rem){.ui-header .ui-last-saved-at{align-self:end;display:block;grid-area:last-saved-at}}.ui-header .ui-button--collapse-header{bottom:0;color:var(--grey-dark);height:2rem;position:absolute;right:0;width:2rem}.ui-header .ui-button--collapse-header:hover{color:var(--blue)}.ui-header .ui-button--collapse-header:active{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--blue-hover)}.ui-last-saved-at__text{color:var(--grey-text-secondary);font-size:.75rem;margin:0}.ui-page-viewers{align-items:center;display:flex;gap:.3rem;justify-content:flex-end;user-select:none}.ui-page-viewers__viewers-prefix{color:var(--grey-text-secondary);font-size:.75rem}.ui-page-viewers__viewer-icon{align-items:center;border-radius:50%;color:var(--white);display:flex;height:1.5rem;justify-content:center;line-height:1rem;width:1.5rem}.ui-markdown a{color:inherit;text-decoration:underline}.ui-markdown ol,.ui-markdown ul{padding-inline-start:1.5rem}.ui-markdown li:has(code){margin-block:.5rem}.ui-markdown code{background-color:var(--grey-dark);border-radius:.25rem;color:var(--white);font-size:.7rem;margin-block:.5rem;padding:.125rem .25rem}.ui-markdown:has(table){text-align:left}.ui-markdown table{background-color:var(--off-white);border:1px solid var(--grey-medium-light);border-collapse:collapse;margin-block:1rem;padding:1rem;text-align:left;width:100%}.ui-markdown table thead tr th{border-block-start:1px solid var(--grey-medium-light);border-block-end:1px solid var(--grey-medium-light);border-inline-end:1px solid var(--grey-medium-light);padding:.5rem 1rem}@media(max-width: 28rem){.ui-markdown table thead tr th{word-break:break-all}}.ui-markdown table tbody tr td{border-block-end:1px solid var(--grey-medium-light);border-inline-end:1px solid var(--grey-medium-light);padding:.5rem 1rem}.ui-modal dialog{border:none;border-radius:.5rem;padding:0;margin-inline:1rem;width:100%}@media(min-width: 50rem){.ui-modal dialog{margin-inline:auto;max-width:50rem}}.ui-modal dialog::backdrop{background-color:var(--grey-medium)}.ui-modal__header{align-items:center;display:flex;gap:1rem;justify-items:end;padding:1rem}.ui-modal__header:has(h3){justify-content:space-between}.ui-modal__header .ui-modal__title{font-size:1.125rem;margin:0}.ui-modal__content{border-block:solid 1px var(--grey-medium);padding:1rem}.ui-modal__footer{display:flex;gap:.5rem;justify-content:space-between;padding:1rem}.ui-pagination nav{color:var(--grey-text);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.3rem;justify-content:center}.ui-pagination nav a:not(.gap){background-color:var(--blue-light-hover);border-radius:.25rem;font-size:.75rem;padding:.35rem .65rem;text-decoration:none}.ui-pagination nav a:not(.gap):hover{background-color:var(--blue-light)}.ui-pagination nav a:not(.gap):not([href]){cursor:default;background-color:var(--grey-xlight);color:var(--grey-text-disabled)}.ui-pagination nav a:not(.gap):not([href]):hover{background-color:var(--grey-xlight)}.ui-pagination nav a:not(.gap)[role=link]{background-color:var(--blue-hover);color:var(--white);text-decoration:none}.ui-pagination nav a:not(.gap)[role=link]:hover{background-color:var(--blue-hover);text-decoration:none}.ui-navbar{background:var(--off-white);padding:0 .75rem}.ui-navbar__nav{max-height:100vh;overflow-y:auto}@media(max-width: 50rem){.ui-navbar .active{background-color:var(--blue-selected);border-radius:.25rem}.ui-navbar:not(:has(.closed)){height:100vh;padding-inline-end:1rem}.ui-navbar:not(:has(.closed)) .ui-button--hamburger::after{color:var(--grey-dark);content:"close";display:block;font-family:"Material Symbols Rounded";font-size:2rem;padding-block:.5rem}.ui-navbar:has(.closed) .ui-button--hamburger span{color:var(--grey-dark);display:block;font-size:2rem}}@media(min-width: 50rem){.ui-navbar{align-items:center;display:flex;justify-content:space-between;padding-block:.75rem;padding-inline:.75rem 1.5rem}.ui-navbar__page-specific-content{display:none}.ui-navbar__nav{align-items:center;display:flex;justify-content:space-between;gap:2rem}}.ui-navbar__title-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ui-navbar__title-bar .ui-button--title{color:var(--grey-dark);font-size:1.25rem;font-weight:700;gap:.2rem}.ui-navbar__title-bar .ui-button--title .ui-button__icon{font-size:1.3rem}.ui-navbar__title-bar .ui-button--hamburger span{display:none}@media(min-width: 50rem){.ui-navbar__title-bar .ui-button--hamburger{display:none}}.ui-navbar__title-bar__home-image{margin-left:1rem}.ui-navbar__title-bar__home-image img{height:2.2rem}.ui-navbar__menu{border-block:1px solid var(--grey-light);list-style:none;margin-block:0;padding-inline-start:0;margin-block:1rem;padding-block:1rem}@media(min-width: 50rem){.ui-navbar__menu{border:none;display:flex;gap:1rem;justify-content:start;margin:0;padding:0}}.ui-navbar__menu-item{box-sizing:border-box;border-block-end:2px solid rgba(0,0,0,0)}.ui-navbar__menu-item:hover{background-color:var(--blue-selected);border-radius:.25rem}@media(min-width: 50rem){.ui-navbar__menu-item.active,.ui-navbar__menu-item:hover{background-color:rgba(0,0,0,0);border-block-end:2px solid var(--grey-dark);border-radius:0}.ui-navbar__menu-item--mobile-only{display:none}}.ui-navbar__menu-item .ui-button{color:var(--grey-dark);padding-block:.3rem}.ui-navbar__menu-item .ui-button--full-width{justify-content:start}@media(min-width: 50rem){.ui-navbar__menu-item .ui-button{border-block-end:2px solid rgba(0,0,0,0);font-size:.75rem;font-weight:600;padding-inline:0}.ui-navbar__menu-item .ui-button span{display:none}}.ui-navbar .ui-button--logout{border:solid 1px rgba(0,0,0,0);color:var(--grey-dark);padding-block:.5rem}.ui-navbar .ui-button--logout:hover{border:solid 1px var(--grey-dark)}@media(min-width: 50rem){.ui-navbar .ui-button--logout{border:solid 1px var(--grey-dark);font-size:.75rem;font-weight:700;padding:.25rem .5rem}}.ui-navbar .closed{display:none;overflow:auto}@media(min-width: 50rem){.ui-navbar .closed{display:flex}}.ui-sidebar{background-color:var(--off-white);box-sizing:border-box;color:var(--grey-medium-dark);overflow:auto;padding:0;padding-inline-start:1rem;z-index:1000}@media(min-width: 50rem){.ui-sidebar{height:100%;padding:2rem 1rem}}.ui-sidebar__header h2{font-size:.875rem}.ui-sidebar__content{padding-block-end:1rem}.ui-sidebar .active{background-color:var(--blue-selected);border-radius:.25rem}.ui-table-cell{background-color:var(--white);font-weight:300;padding:.75rem 1rem;border-block-end:var(--table-border-width) solid var(--grey-medium-light);border-inline-end:var(--table-border-width) solid var(--grey-medium-light)}.ui-table-cell a:hover{color:var(--blue-hover);cursor:pointer;text-decoration:underline}.ui-table-cell:has(turbo-frame){padding:0}.ui-table-cell__tag-list{display:flex;flex-wrap:wrap;gap:.25rem}.ui-table-header-cell{--table-border-width: 1px;--table-border-radius: .625rem;background-color:var(--grey-xlight);border-block-start:var(--table-border-width) solid var(--grey-medium-light);border-block-end:var(--table-border-width) solid var(--grey-medium-light);border-inline-end:var(--table-border-width) solid var(--grey-medium-light);font-weight:500;min-width:max-content;padding:.75rem 1rem}.ui-table-header-cell a{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ui-table-header-cell a:hover{cursor:pointer;color:var(--blue-hover)}.ui-table-header-cell a:hover span{background-color:var(--blue-selected);border-radius:.25rem;color:var(--grey-dark);text-decoration:none}.ui-table-header-cell:has(span.material-symbols-rounded){padding-inline-end:.5rem}.ui-table-header-cell__empty{background-color:var(--grey-xlight);border-block-start:var(--table-border-width) solid var(--grey-medium-light);border-inline-start:var(--table-border-width) solid var(--grey-medium-light)}tr.ui-table-row td:first-child,tr.ui-table-row th:first-child{border-inline-start:var(--table-border-width) solid var(--grey-medium-light)}tr.ui-table-row:last-child td:first-child{border-bottom-left-radius:var(--table-border-radius)}tr.ui-table-row:last-child td:last-child{border-bottom-right-radius:var(--table-border-radius)}tr.ui-table-row:nth-child(even){background-color:var(--off-white)}tr.ui-table-row.saving td{background-color:var(--grey-xlight);transition:background-color .3s}.ui-table-select-cell{min-width:max-content;padding-inline-end:1rem;position:relative}.ui-table-select-cell__input{background-color:rgba(0,0,0,0);border:none;box-sizing:border-box;padding:1rem;width:100%}.ui-table-select-cell__spinner{animation:1s linear infinite spin;background-color:inherit;color:var(--blue-light);right:10%;pointer-events:none;position:absolute;top:1rem;z-index:200}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ui-table{background-color:var(--white);color:var(--grey-dark);overflow-x:auto;container-type:inline-size;container-name:table-container}.ui-table:has(.form-filter-multi-select){min-height:26rem}.ui-table{--table-border-width: 1px;--table-border-radius: .625rem}.ui-table__header{align-items:center;display:grid;gap:1rem;height:100%;padding:.75rem 0rem;grid-template-areas:"title" "create-button" "search"}@container table-container (min-width: 35rem){.ui-table__header{grid-template-columns:1fr max-content;grid-template-areas:"title create-button" "search search"}.ui-table__header .form-search .form-search__field{justify-self:end;max-width:30rem}}.ui-table__header h2{grid-area:title;margin:0}.ui-table__header .ui-modal .ui-button{border-radius:.25rem;grid-area:create-button;height:2rem;padding-block:.4rem}.ui-table__header .form-search{grid-area:search;margin:0}.ui-table__header-actions{display:flex;gap:.5rem}.ui-table__header-actions .ui-button{min-width:max-content}.ui-table form:has(table){overflow:auto}.ui-table__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}@container table-container (max-width: 50rem){.ui-table__table{table-layout:fixed}.ui-table__table--small{width:100%}.ui-table__table--medium{width:62.5rem}.ui-table__table--large{width:75rem}.ui-table__table--xlarge{width:87.5rem}}.ui-table__table+.ui-button{float:right;margin-top:.5rem}.ui-table__table thead tr td:first-child,.ui-table__table thead tr th:first-child{border-top-left-radius:var(--table-border-radius);border-inline-start:solid var(--table-border-width) var(--grey-medium-light)}.ui-table__table thead tr td:last-child,.ui-table__table thead tr th:last-child{border-top-right-radius:var(--table-border-radius)}.ui-table__table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--table-border-radius)}.ui-table__table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--table-border-radius)}.ui-table .ui-pagination{margin-block-start:1rem}@media(max-width: 50rem){.ui-tabs--standalone .ui-tabs__menu{display:none}}.ui-tabs__menu{list-style:none;margin:0;padding:0}.ui-tabs__menu .ui-button{color:var(--grey-dark);display:block;padding:0;margin:0;text-align:start;width:100%}.ui-tabs .ui-tabs__item{border:none;padding:.5rem}.ui-tabs .ui-tabs__item.active,.ui-tabs .ui-tabs__item:hover{background-color:var(--blue-selected);border-radius:.25rem}.ui-tabs .ui-tabs__panel{display:none;margin-block-start:1rem}@media(min-width: 50rem){.ui-tabs .ui-tabs__panel{margin-block-start:2.5rem}}.ui-tabs .ui-tabs__panel.show-panel{display:block}@media(min-width: 50rem){.ui-tabs.ui-tabs__menu,.ui-tabs .ui-tabs__menu{display:flex;gap:.5rem;overflow:auto;width:100vw}.ui-tabs .ui-tabs__item{font-size:.75rem;min-width:max-content;padding:.75rem;width:max-content}.ui-tabs .ui-tabs__item::after{display:block;content:attr(title);font-weight:600;color:rgba(0,0,0,0);height:1px;margin-bottom:-1px}.ui-tabs .ui-tabs__item:hover,.ui-tabs .ui-tabs__item.active{background-color:rgba(0,0,0,0);border-radius:0;font-weight:600}.ui-tabs .ui-tabs__item.active{border-block-end:2px solid var(--blue)}.ui-tabs .ui-tabs__item:focus{outline:2px solid var(--blue);outline-offset:-2px}}.ui-tag,.ui-tag.ui-button--tag{--tag-background-color: var(--green-light);--tag-text-color: var(--green-dark);background-color:var(--tag-background-color);border:none;border-radius:.25rem;color:var(--tag-text-color);font-size:.75rem;max-width:max-content;padding:.25rem .75rem}.ui-tag--breeding-season,.ui-tag--pink,.ui-tag.ui-button--tag.ui-button--pink{--tag-background-color: var(--pink-light);--tag-text-color: var(--pink-dark)}.ui-tag--passage,.ui-tag--returned-with-comments,.ui-tag--user,.ui-tag--blue,.ui-tag.ui-button--tag.ui-button--blue{--tag-background-color: var(--blue-selected);--tag-text-color: var(--blue-hover)}.ui-tag--non-breeding-season,.ui-tag--purple,.ui-tag.ui-button--tag.ui-button--purple{--tag-background-color: var(--purple-light);--tag-text-color: var(--purple-dark)}.ui-tag--seasonal-occurance-uncertain,.ui-tag--draft,.ui-tag--orange,.ui-tag.ui-button--tag.ui-button--orange{--tag-background-color: var(--orange-light);--tag-text-color: var(--orange-dark)}.ui-tag.ui-button--tag{padding-inline-end:.25rem}.ui-tool{--tool-main-color: var(--white);--tool-contrast-color: var(--blue);--darken-percentage: 20%;align-items:center;background-color:var(--tool-main-color);border:none;border-radius:.25rem;box-sizing:border-box;color:var(--tool-contrast-color);cursor:pointer;display:inline-flex;height:1.75rem;padding:.25rem;position:relative;width:1.75rem}.ui-tool__icon.material-symbols-rounded{font-size:1.25rem;font-variation-settings:"wght" 100}@keyframes fadeIn{to{opacity:1}}.ui-tool:hover::after{opacity:0;transition:opacity .1s ease-in;animation:fadeIn .1s ease-in 1s forwards;content:"";background-color:var(--blue);position:absolute;top:1.5rem;left:50%;transform:translateX(-50%);clip-path:polygon(47% 47%, 53% 47%, 57% 51%, 100% 100%, 0 100%, 41% 51%);height:1rem;width:1rem;z-index:10}.ui-tool__tooltip{opacity:0;transition:opacity .1s ease-in;animation:fadeIn .1s ease-in 1s forwards;background-color:var(--blue);border-radius:.5rem;color:var(--white);content:attr(data-title);display:none;font-family:Inter,sans-serif;font-size:.75rem;padding:.5rem 1rem;position:absolute;top:2.4rem;white-space:nowrap;z-index:10}.ui-tool__tooltip--left{left:-0.5rem}.ui-tool__tooltip--right{right:-0.5rem}.ui-tool__tooltip--centre{left:50%;transform:translateX(-50%)}.ui-tool:hover{--tool-main-color: var(--blue-light-hover)}.ui-tool:hover .ui-tool__tooltip{display:block}.ui-tool:focus{outline-offset:2px;outline:2px solid var(--blue)}.ui-tool:active{--tool-main-color: var(--blue);--tool-contrast-color: var(--white);outline:none}.ui-tool--disabled{background-color:var(--grey-xlight);color:var(--grey-text-disabled);pointer-events:none}.ui-tool--danger{--tool-main-color: var(--white);--tool-contrast-color: var(--error)}.ui-tool--danger:hover{--tool-main-color: var(--error-light-hover)}.ui-tool--danger:focus{outline-offset:2px;outline:2px solid var(--error)}.ui-tool--danger:active{--tool-contrast-color: var(--white);--tool-main-color: var(--error);outline:none}.user-working-sets-table table .ui-table-cell:has(.ui-tag) div{display:flex;flex-wrap:wrap;gap:.25rem}.user-last-accessed-working-sets__list{align-items:stretch;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1rem;justify-content:start;margin:0;list-style:none;padding:0}.user-last-accessed-working-sets .ui-empty{background-color:var(--white)}.user-search{display:flex;flex-direction:column;align-items:flex-start}.user-search__users{width:100%;height:16rem;border-radius:5px;border:1px solid var(--grey-medium)}.user-search__users button{margin-bottom:.5rem;padding:.3rem;background-color:var(--blue-background);border-radius:5px;border:0px;cursor:pointer}.user-search__users button:hover{background-color:var(--blue-light)}.user-search__count{align-self:flex-end;font-size:small;color:var(--grey-medium-dark);display:block;text-align:right;margin-top:.4rem}.user-select-form__selected-users-title{display:block;font-weight:600;margin-bottom:.5rem}.user-select-form .selected-users{display:flex;flex-wrap:wrap}.user-select-form .selected-users a{margin:.2rem}.working-set-form{background-color:var(--white);border-radius:.5rem;padding:.5rem 1.5rem;padding-inline:1.5rem;max-width:45rem}.working-set-form__actions{display:flex;justify-content:flex-end;width:100%;gap:1rem}.working-set-form input[disabled]{background-color:var(--grey-light);border-color:var(--grey-light);font-weight:400;grid-area:readonly-field;word-break:break-word}.ui-modal .working-set-form{max-width:none;padding:0 .5rem}.ui-modal .working-set-form .assets-form__multiselect-dropdown{position:static}.working-set-index__header{display:flex;justify-content:end;align-items:center;margin-bottom:1rem}.working-set-index .ui-table-cell .working-set-subscribe-button{margin-inline:auto}.working-set-index table .ui-table-cell:has(.ui-tag) div{display:flex;flex-wrap:wrap;gap:.25rem}.working-set-information{background-color:var(--white);border-radius:.5rem;padding:1rem;padding-inline:1.5rem;align-items:start;display:grid;gap:1rem}@media(min-width: 600px){.working-set-information{grid-template-columns:1fr max-content}}.working-set-information__group:first-child{margin-top:0}.working-set-information__value{background-color:var(--grey-light);border-color:var(--grey-light);flex-grow:1;margin:0;max-width:30rem;min-height:2rem;word-break:break-word}.working-set-information .ui-button{justify-self:end}.working-set-subscribe-button{width:7.5rem}.working-set-subscribe-button .ui-button{padding-inline:1rem .5rem;width:100%}.working-set-taxa-manager{background-color:var(--white);border-radius:.5rem;padding:.5rem 1.5rem;padding-inline:1.5rem}.working-set-taxa-manager .ui-flash-messages{padding-bottom:1rem}.working-set-taxa-manager .form-search .form-search__field{width:100%}.working-set-taxa-manager__checkbox-list-boxes{display:grid;gap:1rem;width:100%}.working-set-taxa-manager__checkbox-list-boxes div.form-checkbox-list-box__content{height:max-content;min-height:10rem}@media(min-width: 45rem){.working-set-taxa-manager__checkbox-list-boxes{grid-template-columns:repeat(2, 1fr);grid-template-areas:"search blank" "available assigned"}.working-set-taxa-manager__checkbox-list-boxes div.form-checkbox-list-box__content{height:30rem}.working-set-taxa-manager__checkbox-list-boxes .form-search{grid-area:search}.working-set-taxa-manager__checkbox-list-boxes .working-set-taxa-manager__form--available{grid-area:available}.working-set-taxa-manager__checkbox-list-boxes .working-set-taxa-manager__form--assigned{grid-area:assigned}}.devise-page{display:flex;justify-content:center}.devise-page__image{background-color:var(--image-background-holding)}.devise-page__image img{display:none;height:100%;object-fit:cover;object-position:center;width:100%}.devise-page__container{height:100vh;max-width:100rem}@media(min-width: 48rem){.devise-page__container{display:grid;grid-template-columns:1fr 1fr;width:100%}.devise-page__container img{display:block}}.devise-page__content{justify-items:center;padding-block-start:12vh;padding-inline:1rem}.devise-page__content>*{max-width:18rem;width:100%}.devise-page__content__top-image{margin-bottom:1rem}.devise-page__content a{color:var(--grey-dark)}.devise-page__content a:hover{color:var(--blue-hover);text-decoration:underline;text-underline-offset:2px}.devise-login-form__actions{display:flex;justify-content:space-between;margin-block-start:1rem}.devise-shared-links{margin-block-start:4rem}.devise-shared-links .devise-shared-links__link{padding-block:.2rem;margin-block:.5rem}.devise-shared-links__buttons{display:flex;gap:.5rem;justify-content:end}
