diff --git a/app/assets/builds/administrate/application.css b/app/assets/builds/administrate/application.css index cd413f583e..8b50f9cd5a 100644 --- a/app/assets/builds/administrate/application.css +++ b/app/assets/builds/administrate/application.css @@ -2197,6 +2197,70 @@ trix-editor .attachment__metadata .attachment__size { } /* stylelint-disable scss/dollar-variable-empty-line-before */ +:root { + --base-line-height: 1.5; + --heading-line-height: 1.2; + --base-border-radius: 4px; + --base-spacing: calc(var(--base-line-height) * 1em); + --small-spacing: calc(var(--base-spacing) * 0.5); + --navigation-link-padding: 0.6em; + --search-icon-size: 1rem; + --base-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", + "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", + sans-serif; + --heading-font-family: var(--base-font-family); + --base-font-size: 1em; + --bold-font-weight: 700; + --white: #ffffff; + --black: #000000; + --blue: #1976d2; + --red: #d32f2f; + --grey-0: #f6f7f7; + --grey-1: #f2f2f2; + --grey-2: #dfe0e1; + --grey-5: #adb5bd; + --grey-7: #293f54; + --danger-color: var(--red); + --danger-color-active: #a92626; + --hint-grey: #7b808c; + --base-font-color: var(--grey-7); + --action-color: var(--blue); + --action-color-active: #145ea8; + --base-background-color: var(--grey-0); + --base-background-color-alt: #eaebeb; + --focus-outline-color: rgb(from var(--action-color) r g b / 40%); + --focus-outline-width: 3px; + --focus-outline-offset: 1px; + --focus-outline: var(--focus-outline-width) solid var(--focus-outline-color); + --light-yellow: #fff6bf; + --alert-background-color: var(--light-yellow); + --alert-text-color: #66624c; + --alert-link-color: #1a1913; + --alert-link-hover-color: #1a1913; + --light-red: #fbe3e4; + --error-background-color: var(--light-red); + --error-text-color: #645b5b; + --error-link-color: #4b4444; + --error-link-hover-color: #191717; + --light-blue: #e5edf8; + --notice-background-color: var(--light-blue); + --notice-text-color: #5c5f63; + --notice-link-color: #45474a; + --notice-link-hover-color: #171819; + --light-green: #e6efc2; + --success-background-color: var(--light-green); + --success-text-color: #5c604e; + --success-link-color: #45483a; + --success-link-hover-color: #171813; + --base-border-color: var(--grey-2); + --base-border: 1px solid var(--base-border-color); + --main-content-shadow: 0 0 6px 0 rgb(from var(--black) r g b / 12%), + 0 2px 2px rgb(from var(--black) r g b / 20%); + --base-border-color-hover: rgb(178.4 179.2 180); + --base-duration: 250ms; + --base-timing: ease-in-out; +} + /* stylelint-enable scss/dollar-variable-empty-line-before */ fieldset { background-color: transparent; @@ -2206,29 +2270,29 @@ fieldset { } legend { - font-weight: 700; + font-weight: var(--bold-font-weight); margin: 0; padding: 0; } label { display: block; - font-weight: 700; + font-weight: var(--bold-font-weight); margin: 0; } input, select { display: block; - font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - font-size: 1em; + font-family: var(--base-font-family); + font-size: var(--base-font-size); } input, select, textarea { display: block; - font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + font-family: var(--base-font-family); font-size: 16px; } @@ -2252,11 +2316,11 @@ textarea { input:not([type]), textarea { appearance: none; - background-color: #ffffff; - border: 1px solid #dfe0e1; - border-radius: 4px; + background-color: var(--white); + border: var(--base-border); + border-radius: var(--base-border-radius); padding: 0.5em; - transition: border-color 250ms ease-in-out; + transition: border-color var(--base-duration) var(--base-timing); width: 100%; } [type=color]:hover, @@ -2274,7 +2338,7 @@ textarea { [type=week]:hover, input:not([type]):hover, textarea:hover { - border-color: #b2b3b4; + border-color: var(--base-border-color-hover); } [type=color]:focus, [type=date]:focus, @@ -2291,7 +2355,7 @@ textarea:hover { [type=week]:focus, input:not([type]):focus, textarea:focus { - border-color: #1976d2; + border-color: var(--action-color); outline: none; } [type=color]:disabled, @@ -2309,7 +2373,7 @@ textarea:focus { [type=week]:disabled, input:not([type]):disabled, textarea:disabled { - background-color: #f2f2f2; + background-color: var(--grey-1); cursor: not-allowed; } [type=color]:disabled:hover, @@ -2327,7 +2391,7 @@ textarea:disabled { [type=week]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover { - border: 1px solid #dfe0e1; + border: var(--base-border); } [type=color]::placeholder, [type=date]::placeholder, @@ -2350,7 +2414,7 @@ textarea::placeholder { [type=checkbox], [type=radio] { display: inline; - margin-right: 0.375em; + margin-right: calc(var(--small-spacing) * 0.5); } [type=file] { @@ -2365,12 +2429,12 @@ select { [type=radio]:focus, [type=file]:focus, select:focus { - outline: 3px solid rgba(25, 118, 210, 0.6); - outline-offset: 1px; + outline: var(--focus-outline); + outline-offset: var(--focus-outline-offset); } html { - background-color: #f6f7f7; + background-color: var(--base-background-color); box-sizing: border-box; } @@ -2403,11 +2467,11 @@ ol { } dl { - margin-bottom: 0.75em; + margin-bottom: var(--small-spacing); } dl dt { - font-weight: 700; - margin-top: 0.75em; + font-weight: var(--bold-font-weight); + margin-top: var(--small-spacing); } dl dd { margin: 0; @@ -2425,22 +2489,22 @@ table a { } thead { - font-weight: 700; + font-weight: var(--bold-font-weight); } tr { - border-bottom: 1px solid #dfe0e1; + border-bottom: var(--base-border); } tbody tr:hover { - background-color: #f6f7f7; + background-color: var(--base-background-color); } tbody tr [role=link] { cursor: pointer; } tbody tr:focus { - outline: 3px solid rgba(25, 118, 210, 0.6); - outline-offset: -3px; + outline: var(--focus-outline); + outline-offset: calc(-1 * var(--focus-outline-width)); } td, @@ -2468,10 +2532,10 @@ td img { } body { - color: #293f54; - font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - font-size: 1em; - line-height: 1.5; + color: var(--base-font-color); + font-family: var(--base-font-family); + font-size: var(--base-font-size); + line-height: var(--base-line-height); } h1, @@ -2480,14 +2544,14 @@ h3, h4, h5, h6 { - font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - font-size: 1em; - line-height: 1.2; + font-family: var(--heading-font-family); + font-size: var(--base-font-size); + line-height: var(--heading-line-height); margin: 0; } p { - margin: 0 0 0.75em; + margin: 0 0 var(--small-spacing); } a, @@ -2495,9 +2559,9 @@ a, [type=button], [type=reset], [type=submit]) { - color: #1976d2; + color: var(--action-color); text-decoration-skip-ink: auto; - transition: color 250ms ease-in-out; + transition: color var(--base-duration) var(--base-timing); /* stylelint-disable selector-no-qualifying-type */ } a:hover, @@ -2505,37 +2569,37 @@ a:hover, [type=button], [type=reset], [type=submit]):hover { - color: #13599e; + color: var(--action-color-active); } a:focus, .link:is(button, [type=button], [type=reset], [type=submit]):focus { - outline: 3px solid rgba(25, 118, 210, 0.6); - outline-offset: 1px; + outline: var(--focus-outline); + outline-offset: var(--focus-outline-offset); } a.link--danger, .link:is(button, [type=button], [type=reset], [type=submit]).link--danger { - color: #d32f2f; + color: var(--danger-color); } a.link--danger:hover, .link:is(button, [type=button], [type=reset], [type=submit]).link--danger:hover { - color: #a92626; + color: var(--danger-color-active); } hr { - border-bottom: 1px solid #dfe0e1; + border-bottom: var(--base-border); border-left: 0; border-right: 0; border-top: 0; - margin: 1.5em 0; + margin: var(--base-spacing) 0; } .app-container { @@ -2545,11 +2609,11 @@ hr { margin-right: auto; max-width: 100rem; min-height: 100vh; - padding: 1.5em; + padding: var(--base-spacing); } .attribute-label { - color: #7b808c; + color: var(--hint-grey); font-size: 0.8em; font-weight: 400; letter-spacing: 0.0357em; @@ -2557,7 +2621,7 @@ hr { text-transform: uppercase; clear: left; float: left; - margin-bottom: 1.5em; + margin-bottom: var(--base-spacing); margin-top: 0.25em; text-align: right; width: calc(20% - 1rem); @@ -2570,15 +2634,15 @@ hr { .attribute-data { float: left; - margin-bottom: 1.5em; + margin-bottom: var(--base-spacing); margin-left: 2rem; width: calc(80% - 1rem); word-break: break-word; } .attribute--nested { - border: 1px solid #dfe0e1; - padding: 0.75em; + border: var(--base-border); + padding: var(--small-spacing); } button, @@ -2587,20 +2651,20 @@ button, [type=submit], .button { appearance: none; - background-color: #1976d2; + background-color: var(--action-color); border: 0; - border-radius: 4px; - color: #ffffff; + border-radius: var(--base-border-radius); + color: var(--white); cursor: pointer; display: inline-block; - font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - font-size: 1em; + font-family: var(--base-font-family); + font-size: var(--base-font-size); -webkit-font-smoothing: antialiased; - font-weight: 700; + font-weight: var(--bold-font-weight); line-height: 1; - padding: 0.75em 1.5em; + padding: var(--small-spacing) var(--base-spacing); text-decoration: none; - transition: background-color 250ms ease-in-out; + transition: background-color var(--base-duration) var(--base-timing); user-select: none; vertical-align: middle; white-space: nowrap; @@ -2618,23 +2682,23 @@ button:not(.link):hover, [type=reset]:not(.link):hover, [type=submit]:not(.link):hover, .button:not(.link):hover { - background-color: #145ea8; - color: #ffffff; + background-color: var(--action-color-active); + color: var(--white); } button:not(.link):focus, [type=button]:not(.link):focus, [type=reset]:not(.link):focus, [type=submit]:not(.link):focus, .button:not(.link):focus { - outline: 3px solid rgba(25, 118, 210, 0.6); - outline-offset: 1px; + outline: var(--focus-outline); + outline-offset: var(--focus-outline-offset); } button:not(.link):disabled:hover, [type=button]:not(.link):disabled:hover, [type=reset]:not(.link):disabled:hover, [type=submit]:not(.link):disabled:hover, .button:not(.link):disabled:hover { - background-color: #1976d2; + background-color: var(--action-color); } form.button_to { /* stylelint-disable selector-no-qualifying-type, selector-class-pattern */ } @@ -2645,24 +2709,24 @@ form.button_to .link { .button--alt { background-color: transparent; - border: 1px solid #dfe0e1; - border-color: #1976d2; - color: #1976d2; + border: var(--base-border); + border-color: var(--action-color); + color: var(--action-color); } .button--danger { - background-color: #d32f2f; + background-color: var(--danger-color); } .button--danger:not(.link):hover { - background-color: #a92626; - color: #ffffff; + background-color: var(--danger-color-active); + color: var(--white); } .button--danger:not(.link):disabled:hover { - background-color: #a92626; + background-color: var(--danger-color-active); } .button--nav { - margin-bottom: 1.5em; + margin-bottom: var(--base-spacing); } .button--tooltip { @@ -2682,9 +2746,9 @@ form.button_to .link { margin-left: 5px; } .cell-label__sort-indicator svg { - color: #7b808c; + color: var(--hint-grey); height: 13px; - transition: transform 250ms ease-in-out; + transition: transform var(--base-duration) var(--base-timing); width: 13px; } @@ -2694,20 +2758,20 @@ form.button_to .link { .cell-label a { color: inherit; display: inline-block; - transition: color 250ms ease-in-out; + transition: color var(--base-duration) var(--base-timing); width: 100%; } .cell-label:hover a { - color: #1976d2; + color: var(--action-color); } .cell-label:hover svg { - fill: #1976d2; + fill: var(--action-color); transform: rotate(180deg); } .cell-label--asc, .cell-label--desc { - font-weight: 700; + font-weight: var(--bold-font-weight); } .cell-label__sort-indicator--desc { @@ -2730,7 +2794,7 @@ form.button_to .link { align-items: center; display: flex; flex-wrap: wrap; - margin-bottom: 1.5em; + margin-bottom: var(--base-spacing); position: relative; width: 100%; } @@ -2753,7 +2817,7 @@ form.button_to .link { margin-left: 2rem; } .field-unit__field .optgroup-header { - font-weight: 700; + font-weight: var(--bold-font-weight); } .field-unit__hint { @@ -2763,10 +2827,10 @@ form.button_to .link { } .field-unit--nested { - border: 1px solid #dfe0e1; + border: var(--base-border); margin-left: 7.5%; max-width: 60rem; - padding: 0.75em; + padding: var(--small-spacing); width: 100%; } .field-unit--nested .field-unit__field { @@ -2777,82 +2841,86 @@ form.button_to .link { } .field-unit--required .field-unit__label label::after { - color: #d32f2f; + color: var(--red); content: " *"; } +/* stylelint-disable scss/comment-no-empty */ +/* stylelint-enable scss/comment-no-empty */ +/* stylelint-disable no-descending-specificity */ .flash-alert { - background-color: #fff6bf; - color: #66624c; + background-color: var(--alert-background-color); + color: var(--alert-text-color); display: block; - margin-bottom: 0.75em; - padding: 0.75em; + margin-bottom: calc(var(--base-spacing) * 0.5); + padding: calc(var(--base-spacing) * 0.5); text-align: center; } .flash-alert a { - color: #4d4a39; + color: var(--alert-link-color); text-decoration: underline; } .flash-alert a:focus, .flash-alert a:hover { - color: #1a1913; + color: var(--alert-link-hover-color); } .flash-error { - background-color: #fbe3e4; - color: #645b5b; + background-color: var(--error-background-color); + color: var(--error-text-color); display: block; - margin-bottom: 0.75em; - padding: 0.75em; + margin-bottom: calc(var(--base-spacing) * 0.5); + padding: calc(var(--base-spacing) * 0.5); text-align: center; } .flash-error a { - color: #4b4444; + color: var(--error-link-color); text-decoration: underline; } .flash-error a:focus, .flash-error a:hover { - color: #191717; + color: var(--error-link-hover-color); } .flash-notice { - background-color: #e5edf8; - color: #5c5f63; + background-color: var(--notice-background-color); + color: var(--notice-text-color); display: block; - margin-bottom: 0.75em; - padding: 0.75em; + margin-bottom: calc(var(--base-spacing) * 0.5); + padding: calc(var(--base-spacing) * 0.5); text-align: center; } .flash-notice a { - color: #45474a; + color: var(--notice-link-color); text-decoration: underline; } .flash-notice a:focus, .flash-notice a:hover { - color: #171819; + color: var(--notice-link-hover-color); } .flash-success { - background-color: #e6efc2; - color: #5c604e; + background-color: var(--success-background-color); + color: var(--success-text-color); display: block; - margin-bottom: 0.75em; - padding: 0.75em; + margin-bottom: calc(var(--base-spacing) * 0.5); + padding: calc(var(--base-spacing) * 0.5); text-align: center; } .flash-success a { - color: #45483a; + color: var(--success-link-color); text-decoration: underline; } .flash-success a:focus, .flash-success a:hover { - color: #171813; + color: var(--success-link-hover-color); } +/* stylelint-enable no-descending-specificity */ .form-actions { margin-left: calc(15% + 2rem); } .main-content { - background-color: #ffffff; - border-radius: 4px; - box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); + background-color: var(--white); + border-radius: var(--base-border-radius); + box-shadow: var(--main-content-shadow); flex: 1 1 100%; min-width: 800px; padding-bottom: 10vh; @@ -2870,7 +2938,7 @@ form.button_to .link { .main-content__header { align-items: center; - border-bottom: 1px solid #dfe0e1; + border-bottom: var(--base-border); display: flex; } @@ -2881,36 +2949,36 @@ form.button_to .link { .navigation { flex: 1 0 10rem; - padding: 1.5em; + padding: var(--base-spacing); padding-left: 0; } .navigation__link { background-color: transparent; - color: #293f54; + color: var(--base-font-color); display: block; line-height: 1; - margin-left: -0.6em; - padding: 0.6em; - transition: background-color 250ms ease-in-out, color 250ms ease-in-out; + margin-left: calc(var(--navigation-link-padding) * -1); + padding: var(--navigation-link-padding); + transition: background-color var(--base-duration) var(--base-timing), color var(--base-duration) var(--base-timing); } .navigation__link:not(:last-of-type) { - margin-bottom: 0.75em; + margin-bottom: var(--small-spacing); } .navigation__link:hover { - background-color: #eaebeb; - border-radius: 4px; - color: #293f54; + background-color: var(--base-background-color-alt); + border-radius: var(--base-border-radius); + color: var(--base-font-color); } .navigation__link--active { - font-weight: 700; + font-weight: var(--bold-font-weight); } .pagination { - margin-top: 1.5em; - padding-left: 1.5em; - padding-right: 1.5em; + margin-top: var(--base-spacing); + padding-left: var(--base-spacing); + padding-right: var(--base-spacing); text-align: center; } .pagination .first, @@ -2918,10 +2986,10 @@ form.button_to .link { .pagination .page, .pagination .next, .pagination .last { - margin: 0.75em; + margin: var(--small-spacing); } .pagination .current { - font-weight: 700; + font-weight: var(--bold-font-weight); } .search { @@ -2934,37 +3002,37 @@ form.button_to .link { .search__input { border-radius: 100rem; - padding-left: 2.5rem; - padding-right: 2.5rem; + padding-left: calc(var(--search-icon-size) * 2.5); + padding-right: calc(var(--search-icon-size) * 2.5); } .search__eyeglass-icon { - height: 1rem; - left: 1rem; + height: var(--search-icon-size); + left: var(--search-icon-size); position: absolute; top: 50%; transform: translateY(-50%); - width: 1rem; + width: var(--search-icon-size); } .search__clear-link { - height: 1rem; + height: var(--search-icon-size); position: absolute; - right: 0.75rem; + right: calc(var(--search-icon-size) * 0.75); top: 50%; transform: translateY(-50%); - width: 1rem; + width: var(--search-icon-size); } .search__clear-icon { - color: #adb5bd; - height: 1rem; + color: var(--grey-5); + height: var(--search-icon-size); position: absolute; - transition: fill 250ms ease-in-out; - width: 1rem; + transition: fill var(--base-duration) var(--base-timing); + width: var(--search-icon-size); } .search__clear-icon:hover { - color: #1976d2; + color: var(--action-color); } .search__tooltip { @@ -2972,19 +3040,19 @@ form.button_to .link { margin-right: 2rem; } .search__tooltip svg { - color: #adb5bd; + color: var(--grey-5); height: 24px; width: 24px; } .search__tooltip svg:hover { - color: #1976d2; + color: var(--action-color); } .search__tooltip-popover { - background-color: #1976d2; - border-color: #1976d2; - border-radius: 4px; - color: #ffffff; + background-color: var(--blue); + border-color: var(--blue); + border-radius: var(--base-border-radius); + color: var(--white); padding: 2rem; width: max-content; } diff --git a/app/assets/builds/administrate/application.css.map b/app/assets/builds/administrate/application.css.map index 87f8667fe5..5e6b9c94a8 100644 --- a/app/assets/builds/administrate/application.css.map +++ b/app/assets/builds/administrate/application.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../stylesheets/administrate/reset/_normalize.scss","../../../../node_modules/trix/dist/trix.css","../../../../node_modules/@selectize/selectize/dist/css/selectize.css","../../../../node_modules/@selectize/selectize/dist/css/selectize.default.css","../../stylesheets/administrate/library/_variables.scss","../../stylesheets/administrate/base/_forms.scss","../../stylesheets/administrate/base/_layout.scss","../../stylesheets/administrate/base/_lists.scss","../../stylesheets/administrate/base/_tables.scss","../../stylesheets/administrate/base/_typography.scss","../../stylesheets/administrate/components/_app-container.scss","../../stylesheets/administrate/components/_attributes.scss","../../stylesheets/administrate/library/_data-label.scss","../../stylesheets/administrate/components/_buttons.scss","../../stylesheets/administrate/components/_cells.scss","../../stylesheets/administrate/components/_field-unit.scss","../../stylesheets/administrate/library/_clearfix.scss","../../stylesheets/administrate/components/_flashes.scss","../../stylesheets/administrate/components/_form-actions.scss","../../stylesheets/administrate/components/_main-content.scss","../../stylesheets/administrate/components/_navigation.scss","../../stylesheets/administrate/components/_pagination.scss","../../stylesheets/administrate/components/_search.scss"],"names":[],"mappings":"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CA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;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","file":"application.css","sourcesContent":["/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na,\n.link:is(\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"]\n) {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: sans-serif; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails, /* 1 */\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n","@charset \"UTF-8\";\ntrix-editor {\n border: 1px solid #bbb;\n border-radius: 3px;\n margin: 0;\n padding: 0.4em 0.6em;\n min-height: 5em;\n outline: none;\n}\n\ntrix-toolbar * {\n box-sizing: border-box;\n}\ntrix-toolbar .trix-button-row {\n display: flex;\n flex-wrap: nowrap;\n justify-content: space-between;\n overflow-x: auto;\n}\ntrix-toolbar .trix-button-group {\n display: flex;\n margin-bottom: 10px;\n border: 1px solid #bbb;\n border-top-color: #ccc;\n border-bottom-color: #888;\n border-radius: 3px;\n}\ntrix-toolbar .trix-button-group:not(:first-child) {\n margin-left: 1.5vw;\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button-group:not(:first-child) {\n margin-left: 0;\n }\n}\ntrix-toolbar .trix-button-group-spacer {\n flex-grow: 1;\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button-group-spacer {\n display: none;\n }\n}\ntrix-toolbar .trix-button {\n position: relative;\n float: left;\n color: rgba(0, 0, 0, 0.6);\n font-size: 0.75em;\n font-weight: 600;\n white-space: nowrap;\n padding: 0 0.5em;\n margin: 0;\n outline: none;\n border: none;\n border-bottom: 1px solid #ddd;\n border-radius: 0;\n background: transparent;\n}\ntrix-toolbar .trix-button:not(:first-child) {\n border-left: 1px solid #ccc;\n}\ntrix-toolbar .trix-button.trix-active {\n background: #cbeefa;\n color: rgb(0, 0, 0);\n}\ntrix-toolbar .trix-button:not(:disabled) {\n cursor: pointer;\n}\ntrix-toolbar .trix-button:disabled {\n color: rgba(0, 0, 0, 0.125);\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button {\n letter-spacing: -0.01em;\n padding: 0 0.3em;\n }\n}\ntrix-toolbar .trix-button--icon {\n font-size: inherit;\n width: 2.6em;\n height: 1.6em;\n max-width: calc(0.8em + 4vw);\n text-indent: -9999px;\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button--icon {\n height: 2em;\n max-width: calc(0.8em + 3.5vw);\n }\n}\ntrix-toolbar .trix-button--icon::before {\n display: inline-block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.6;\n content: \"\";\n background-position: center;\n background-repeat: no-repeat;\n background-size: contain;\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button--icon::before {\n right: 6%;\n left: 6%;\n }\n}\ntrix-toolbar .trix-button--icon.trix-active::before {\n opacity: 1;\n}\ntrix-toolbar .trix-button--icon:disabled::before {\n opacity: 0.125;\n}\ntrix-toolbar .trix-button--icon-attach::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E\");\n top: 8%;\n bottom: 4%;\n}\ntrix-toolbar .trix-button--icon-bold::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-italic::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-link::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-strike::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-quote::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-heading-1::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-code::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-bullet-list::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-number-list::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-undo::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-redo::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-decrease-nesting-level::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-increase-nesting-level::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-dialogs {\n position: relative;\n}\ntrix-toolbar .trix-dialog {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n font-size: 0.75em;\n padding: 15px 10px;\n background: #fff;\n box-shadow: 0 0.3em 1em #ccc;\n border-top: 2px solid #888;\n border-radius: 5px;\n z-index: 5;\n}\ntrix-toolbar .trix-input--dialog {\n font-size: inherit;\n font-weight: normal;\n padding: 0.5em 0.8em;\n margin: 0 10px 0 0;\n border-radius: 3px;\n border: 1px solid #bbb;\n background-color: #fff;\n box-shadow: none;\n outline: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n}\ntrix-toolbar .trix-input--dialog.validate:invalid {\n box-shadow: #F00 0px 0px 1.5px 1px;\n}\ntrix-toolbar .trix-button--dialog {\n font-size: inherit;\n padding: 0.5em;\n border-bottom: none;\n}\ntrix-toolbar .trix-dialog--link {\n max-width: 600px;\n}\ntrix-toolbar .trix-dialog__link-fields {\n display: flex;\n align-items: baseline;\n}\ntrix-toolbar .trix-dialog__link-fields .trix-input {\n flex: 1;\n}\ntrix-toolbar .trix-dialog__link-fields .trix-button-group {\n flex: 0 0 content;\n margin: 0;\n}\n\ntrix-editor [data-trix-mutable]:not(.attachment__caption-editor) {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\ntrix-editor [data-trix-mutable] ::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection,\ntrix-editor [data-trix-cursor-target]::-moz-selection {\n background: none;\n}\ntrix-editor [data-trix-mutable] ::selection, trix-editor [data-trix-mutable]::selection,\ntrix-editor [data-trix-cursor-target]::selection {\n background: none;\n}\n\ntrix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {\n background: highlight;\n}\ntrix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {\n background: highlight;\n}\n\ntrix-editor [data-trix-mutable].attachment.attachment--file {\n box-shadow: 0 0 0 2px highlight;\n border-color: transparent;\n}\ntrix-editor [data-trix-mutable].attachment img {\n box-shadow: 0 0 0 2px highlight;\n}\ntrix-editor .attachment {\n position: relative;\n}\ntrix-editor .attachment:hover {\n cursor: default;\n}\ntrix-editor .attachment--preview .attachment__caption:hover {\n cursor: text;\n}\ntrix-editor .attachment__progress {\n position: absolute;\n z-index: 1;\n height: 20px;\n top: calc(50% - 10px);\n left: 5%;\n width: 90%;\n opacity: 0.9;\n transition: opacity 200ms ease-in;\n}\ntrix-editor .attachment__progress[value=\"100\"] {\n opacity: 0;\n}\ntrix-editor .attachment__caption-editor {\n display: inline-block;\n width: 100%;\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n color: inherit;\n text-align: center;\n vertical-align: top;\n border: none;\n outline: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n}\ntrix-editor .attachment__toolbar {\n position: absolute;\n z-index: 1;\n top: -0.9em;\n left: 0;\n width: 100%;\n text-align: center;\n}\ntrix-editor .trix-button-group {\n display: inline-flex;\n}\ntrix-editor .trix-button {\n position: relative;\n float: left;\n color: #666;\n white-space: nowrap;\n font-size: 80%;\n padding: 0 0.8em;\n margin: 0;\n outline: none;\n border: none;\n border-radius: 0;\n background: transparent;\n}\ntrix-editor .trix-button:not(:first-child) {\n border-left: 1px solid #ccc;\n}\ntrix-editor .trix-button.trix-active {\n background: #cbeefa;\n}\ntrix-editor .trix-button:not(:disabled) {\n cursor: pointer;\n}\ntrix-editor .trix-button--remove {\n text-indent: -9999px;\n display: inline-block;\n padding: 0;\n outline: none;\n width: 1.8em;\n height: 1.8em;\n line-height: 1.8em;\n border-radius: 50%;\n background-color: #fff;\n border: 2px solid highlight;\n box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);\n}\ntrix-editor .trix-button--remove::before {\n display: inline-block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.7;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E\");\n background-position: center;\n background-repeat: no-repeat;\n background-size: 90%;\n}\ntrix-editor .trix-button--remove:hover {\n border-color: #333;\n}\ntrix-editor .trix-button--remove:hover::before {\n opacity: 1;\n}\ntrix-editor .attachment__metadata-container {\n position: relative;\n}\ntrix-editor .attachment__metadata {\n position: absolute;\n left: 50%;\n top: 2em;\n transform: translate(-50%, 0);\n max-width: 90%;\n padding: 0.1em 0.6em;\n font-size: 0.8em;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.7);\n border-radius: 3px;\n}\ntrix-editor .attachment__metadata .attachment__name {\n display: inline-block;\n max-width: 100%;\n vertical-align: bottom;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\ntrix-editor .attachment__metadata .attachment__size {\n margin-left: 0.2em;\n white-space: nowrap;\n}\n\n.trix-content {\n line-height: 1.5;\n overflow-wrap: break-word;\n word-break: break-word;\n}\n.trix-content * {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n}\n.trix-content h1 {\n font-size: 1.2em;\n line-height: 1.2;\n}\n.trix-content blockquote {\n border: 0 solid #ccc;\n border-left-width: 0.3em;\n margin-left: 0.3em;\n padding-left: 0.6em;\n}\n.trix-content [dir=rtl] blockquote,\n.trix-content blockquote[dir=rtl] {\n border-width: 0;\n border-right-width: 0.3em;\n margin-right: 0.3em;\n padding-right: 0.6em;\n}\n.trix-content li {\n margin-left: 1em;\n}\n.trix-content [dir=rtl] li {\n margin-right: 1em;\n}\n.trix-content pre {\n display: inline-block;\n width: 100%;\n vertical-align: top;\n font-family: monospace;\n font-size: 0.9em;\n padding: 0.5em;\n white-space: pre;\n background-color: #eee;\n overflow-x: auto;\n}\n.trix-content img {\n max-width: 100%;\n height: auto;\n}\n.trix-content .attachment {\n display: inline-block;\n position: relative;\n max-width: 100%;\n}\n.trix-content .attachment a {\n color: inherit;\n text-decoration: none;\n}\n.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {\n color: inherit;\n}\n.trix-content .attachment__caption {\n text-align: center;\n}\n.trix-content .attachment__caption .attachment__name + .attachment__size::before {\n content: \" •\";\n}\n.trix-content .attachment--preview {\n width: 100%;\n text-align: center;\n}\n.trix-content .attachment--preview .attachment__caption {\n color: #666;\n font-size: 0.9em;\n line-height: 1.2;\n}\n.trix-content .attachment--file {\n color: #333;\n line-height: 1;\n margin: 0 2px 2px 2px;\n padding: 0.4em 1em;\n border: 1px solid #bbb;\n border-radius: 5px;\n}\n.trix-content .attachment-gallery {\n display: flex;\n flex-wrap: wrap;\n position: relative;\n}\n.trix-content .attachment-gallery .attachment {\n flex: 1 0 33%;\n padding: 0 0.5em;\n max-width: 33%;\n}\n.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {\n flex-basis: 50%;\n max-width: 50%;\n}","/**\n * Selectize (v0.15.2)\n * https://selectize.dev\n *\n * Copyright (c) 2013-2015 Brian Reavis & contributors\n * Copyright (c) 2020-2022 Selectize Team & contributors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this\n * file except in compliance with the License. You may obtain a copy of the License at:\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software distributed under\n * the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF\n * ANY KIND, either express or implied. See the License for the specific language\n * governing permissions and limitations under the License.\n *\n * @author Brian Reavis \n * @author Ris Adams \n */\n.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:\"!\";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:white}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:calc(8px - 2px - 0px) 8px calc(8px - 2px - 3px - 0px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:white;border:0 solid white}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;user-select:auto !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0 0 !important}.selectize-input::after{content:\" \";display:block;clear:left}.selectize-input.dropdown-active::before{content:\" \";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header,.selectize-dropdown .no-results,.selectize-dropdown .create{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#e8e8e8;color:#303030}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .selected{background-color:#e8e8e8;color:#303030}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown .active:not(.selected){background:#f5fafd;color:#495c68}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.selectize-dropdown .spinner:after{content:\" \";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input:not(:read-only){cursor:text}.selectize-control.single .selectize-input:after{content:\" \";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:\"!\";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:white}","/**\n * Selectize (v0.15.2)\n * https://selectize.dev\n *\n * Copyright (c) 2013-2015 Brian Reavis & contributors\n * Copyright (c) 2020-2022 Selectize Team & contributors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this\n * file except in compliance with the License. You may obtain a copy of the License at:\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software distributed under\n * the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF\n * ANY KIND, either express or implied. See the License for the specific language\n * governing permissions and limitations under the License.\n *\n * @author Brian Reavis \n * @author Ris Adams \n */\n.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:\"!\";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #0073bb;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#00578d}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#aaa}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#1da7ee;color:#fff;border:1px solid #0073bb}.selectize-control.multi .selectize-input>div.active{background:#92c836;color:#fff;border:1px solid #00578d}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:white;background:#d2d2d2;border:1px solid #aaa}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;user-select:auto !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0 0 !important}.selectize-input::after{content:\" \";display:block;clear:left}.selectize-input.dropdown-active::before{content:\" \";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header,.selectize-dropdown .no-results,.selectize-dropdown .create{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#92c836;color:#fff}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .selected{background-color:#92c836;color:#fff}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown .active:not(.selected){background:#f5fafd;color:#495c68}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.selectize-dropdown .spinner:after{content:\" \";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input:not(:read-only){cursor:text}.selectize-control.single .selectize-input:after{content:\" \";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.multi .selectize-input.has-items{padding-left:5px;padding-right:5px}.selectize-control.multi .selectize-input.disabled [data-value]{color:#999;text-shadow:none;background:0;box-shadow:none}.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove{border-color:#e6e6e6}.selectize-control.multi .selectize-input.disabled [data-value] .remove{background:0}.selectize-control.multi .selectize-input [data-value]{text-shadow:0 1px 0 rgba(0,51,83,0.3);border-radius:3px;background-color:#1b9dec;background-image:linear-gradient(to bottom,#1da7ee,#178ee9);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03)}.selectize-control.multi .selectize-input [data-value].active{background-color:#0085d4;background-image:linear-gradient(to bottom,#008fd8,#0075cf);background-repeat:repeat-x}.selectize-control.single .selectize-input{box-shadow:0 1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.8);background-color:#f9f9f9;background-image:linear-gradient(to bottom,#fefefe,#f2f2f2);background-repeat:repeat-x}.selectize-control.single .selectize-input,.selectize-dropdown.single{border-color:#b8b8b8}.selectize-dropdown .optgroup-header{padding-top:7px;font-weight:bold;font-size:.85em}.selectize-dropdown .optgroup{border-top:1px solid #f0f0f0}.selectize-dropdown .optgroup:first-child{border-top:0 none}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:\"!\";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #0073bb;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#00578d}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#aaa}","/* stylelint-disable scss/dollar-variable-empty-line-before */\n\n// Typography\n$base-font-family: -apple-system, blinkmacsystemfont, \"Segoe UI\", \"Roboto\",\n \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\",\n sans-serif !default;\n$heading-font-family: $base-font-family !default;\n\n$base-font-size: 1em !default;\n\n$bold-font-weight: 700 !default;\n\n$base-line-height: 1.5 !default;\n$heading-line-height: 1.2 !default;\n\n// Other Sizes\n$base-border-radius: 4px !default;\n$base-spacing: $base-line-height * 1em !default;\n$small-spacing: $base-spacing * 0.5 !default;\n\n// Colors\n$white: #ffffff !default;\n$black: #000000 !default;\n\n$blue: #1976d2 !default;\n$red: #d32f2f !default;\n$light-yellow: #fff6bf !default;\n$light-red: #fbe3e4 !default;\n$light-green: #e6efc2 !default;\n$light-blue: #e5edf8 !default;\n\n$grey-0: #f6f7f7 !default;\n$grey-1: #dfe0e1 !default;\n$grey-2: #cfd8dc !default;\n$grey-5: #adb5bd !default;\n$grey-7: #293f54 !default;\n\n$hint-grey: #7b808c !default;\n\n// Font Colors\n$base-font-color: $grey-7 !default;\n$action-color: $blue !default;\n\n// Background Colors\n$base-background-color: $grey-0 !default;\n\n// Focus\n$focus-outline-color: transparentize($action-color, 0.4);\n$focus-outline-width: 3px;\n$focus-outline: $focus-outline-width solid $focus-outline-color;\n$focus-outline-offset: 1px;\n\n// Flash Colors\n$flashes: (\n \"alert\": $light-yellow,\n \"error\": $light-red,\n \"notice\": $light-blue,\n \"success\": $light-green\n) !default;\n\n// Border\n$base-border-color: $grey-1 !default;\n$base-border: 1px solid $base-border-color !default;\n\n// Transitions\n$base-duration: 250ms !default;\n$base-timing: ease-in-out !default;\n\n/* stylelint-enable scss/dollar-variable-empty-line-before */\n","fieldset {\n background-color: transparent;\n border: 0;\n margin: 0;\n padding: 0;\n}\n\nlegend {\n font-weight: $bold-font-weight;\n margin: 0;\n padding: 0;\n}\n\nlabel {\n display: block;\n font-weight: $bold-font-weight;\n margin: 0;\n}\n\ninput,\nselect {\n display: block;\n font-family: $base-font-family;\n font-size: $base-font-size;\n}\n\ninput,\nselect,\ntextarea {\n display: block;\n font-family: $base-font-family;\n font-size: 16px;\n}\n\ntextarea {\n resize: vertical;\n}\n\n[type=\"color\"],\n[type=\"date\"],\n[type=\"datetime-local\"],\n[type=\"email\"],\n[type=\"month\"],\n[type=\"number\"],\n[type=\"password\"],\n[type=\"search\"],\n[type=\"tel\"],\n[type=\"text\"],\n[type=\"time\"],\n[type=\"url\"],\n[type=\"week\"],\ninput:not([type]),\ntextarea {\n appearance: none;\n background-color: $white;\n border: $base-border;\n border-radius: $base-border-radius;\n padding: 0.5em;\n transition: border-color $base-duration $base-timing;\n width: 100%;\n\n &:hover {\n border-color: mix($black, $base-border-color, 20%);\n }\n\n &:focus {\n border-color: $action-color;\n outline: none;\n }\n\n &:disabled {\n background-color: mix($black, $white, 5%);\n cursor: not-allowed;\n\n &:hover {\n border: $base-border;\n }\n }\n\n &::placeholder {\n font-style: italic;\n }\n}\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n display: inline;\n margin-right: $small-spacing * 0.5;\n}\n\n[type=\"file\"] {\n width: 100%;\n}\n\nselect {\n width: 100%;\n}\n\n[type=\"checkbox\"],\n[type=\"radio\"],\n[type=\"file\"],\nselect {\n &:focus {\n outline: $focus-outline;\n outline-offset: $focus-outline-offset;\n }\n}\n","html {\n background-color: $base-background-color;\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nfigure {\n margin: 0;\n}\n\n/* stylelint-disable selector-no-qualifying-type, selector-class-pattern */\nform.button_to { // we don't control this class name\n display: contents;\n}\n\nimg,\npicture {\n margin: 0;\n max-width: 100%;\n}\n","ul,\nol {\n list-style-type: none;\n margin: 0;\n padding: 0;\n}\n\ndl {\n margin-bottom: $small-spacing;\n\n dt {\n font-weight: $bold-font-weight;\n margin-top: $small-spacing;\n }\n\n dd {\n margin: 0;\n }\n}\n","table {\n border-collapse: collapse;\n font-size: 0.9em;\n text-align: left;\n width: 100%;\n\n a {\n color: inherit;\n text-decoration: none;\n }\n}\n\nthead {\n font-weight: $bold-font-weight;\n}\n\ntr {\n border-bottom: $base-border;\n}\n\ntbody tr {\n &:hover {\n background-color: $base-background-color;\n }\n\n [role=\"link\"] {\n cursor: pointer;\n }\n\n &:focus {\n outline: $focus-outline;\n outline-offset: -($focus-outline-width);\n }\n}\n\ntd,\nth {\n font-feature-settings: \"kern\", \"liga\", \"clig\", \"calt\", \"lnum\", \"tnum\";\n font-kerning: normal;\n font-variant-ligatures: common-ligatures, contextual;\n font-variant-numeric: lining-nums, tabular-nums;\n padding: 0.75rem;\n vertical-align: middle;\n}\n\ntd:first-child,\nth:first-child {\n padding-left: 2rem;\n}\n\ntd:last-child,\nth:last-child {\n padding-right: 2rem;\n}\n\ntd img {\n max-height: 2rem;\n}\n","body {\n color: $base-font-color;\n font-family: $base-font-family;\n font-size: $base-font-size;\n line-height: $base-line-height;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: $heading-font-family;\n font-size: $base-font-size;\n line-height: $heading-line-height;\n margin: 0;\n}\n\np {\n margin: 0 0 $small-spacing;\n}\n\na,\n.link:is(\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"]\n) {\n color: $action-color;\n text-decoration-skip-ink: auto;\n transition: color $base-duration $base-timing;\n\n &:hover {\n color: mix($black, $action-color, 25%);\n }\n\n &:focus {\n outline: $focus-outline;\n outline-offset: $focus-outline-offset;\n }\n /* stylelint-disable selector-no-qualifying-type */\n &.link--danger {\n color: $red;\n }\n\n &.link--danger:hover {\n color: mix($black, $red, 20%);\n }\n}\n\nhr {\n border-bottom: $base-border;\n border-left: 0;\n border-right: 0;\n border-top: 0;\n margin: $base-spacing 0;\n}\n",".app-container {\n align-items: stretch;\n display: flex;\n margin-left: auto;\n margin-right: auto;\n max-width: 100rem;\n min-height: 100vh;\n padding: $base-spacing;\n}\n",".attribute-label {\n @include data-label;\n\n clear: left;\n float: left;\n margin-bottom: $base-spacing;\n margin-top: 0.25em;\n text-align: right;\n width: calc(20% - 1rem);\n}\n\n.preserve-whitespace {\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n\n.attribute-data {\n float: left;\n margin-bottom: $base-spacing;\n margin-left: 2rem;\n width: calc(80% - 1rem);\n word-break: break-word;\n}\n\n.attribute--nested {\n border: $base-border;\n padding: $small-spacing;\n}\n","@mixin data-label {\n color: $hint-grey;\n font-size: 0.8em;\n font-weight: 400;\n letter-spacing: 0.0357em;\n position: relative;\n text-transform: uppercase;\n}\n","button,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"],\n.button {\n appearance: none;\n background-color: $action-color;\n border: 0;\n border-radius: $base-border-radius;\n color: $white;\n cursor: pointer;\n display: inline-block;\n font-family: $base-font-family;\n font-size: $base-font-size;\n -webkit-font-smoothing: antialiased;\n font-weight: $bold-font-weight;\n line-height: 1;\n padding: $small-spacing $base-spacing;\n text-decoration: none;\n transition: background-color $base-duration $base-timing;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n\n &:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n }\n\n &:not(.link):hover {\n background-color: mix($black, $action-color, 20%);\n color: $white;\n }\n\n &:not(.link):focus {\n outline: $focus-outline;\n outline-offset: $focus-outline-offset;\n }\n\n &:not(.link):disabled:hover {\n background-color: $action-color;\n }\n}\n\n\nform.button_to { /* stylelint-disable selector-no-qualifying-type, selector-class-pattern */\n .link {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n.button--alt {\n background-color: transparent;\n border: $base-border;\n border-color: $blue;\n color: $blue;\n}\n\n.button--danger {\n background-color: $red;\n\n &:not(.link):hover {\n background-color: mix($black, $red, 20%);\n color: $white;\n }\n\n &:not(.link):disabled:hover {\n background-color: mix($black, $red, 20%);\n }\n}\n\n.button--nav {\n margin-bottom: $base-spacing;\n}\n\n.button--tooltip {\n background: none;\n\tborder: none;\n\tcolor: inherit;\n\tcursor: pointer;\n padding: 0;\n\n /* stylelint-disable declaration-no-important */\n &:hover {\n background-color: unset !important;\n }\n}\n",".cell-label__sort-indicator {\n float: right;\n margin-left: 5px;\n\n svg {\n color: $hint-grey;\n height: 13px;\n transition: transform $base-duration $base-timing;\n width: 13px;\n }\n}\n\n.cell-label {\n padding-top: 0.15em;\n\n a {\n color: inherit;\n display: inline-block;\n transition: color $base-duration $base-timing;\n width: 100%;\n }\n\n &:hover {\n a {\n color: $action-color;\n }\n\n svg {\n fill: $action-color;\n transform: rotate(180deg);\n }\n }\n}\n\n.cell-label--asc,\n.cell-label--desc {\n font-weight: $bold-font-weight;\n}\n\n.cell-label__sort-indicator--desc {\n transform: rotate(180deg);\n}\n\n.cell-label--action-button {\n white-space: nowrap;\n width: 1rem;\n}\n\n.cell-data--number,\n.cell-label--number {\n text-align: right;\n white-space: nowrap;\n width: 1rem;\n}\n",".field-unit {\n @include administrate-clearfix;\n\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n margin-bottom: $base-spacing;\n position: relative;\n width: 100%;\n}\n\n.field-unit__label {\n float: left;\n margin-left: 1rem;\n text-align: right;\n width: calc(15% - 1rem);\n}\n\n.field-unit__field {\n flex-grow: 1;\n float: left;\n margin-left: 2rem;\n\n .optgroup-header {\n font-weight: $bold-font-weight;\n }\n}\n\n.field-unit__hint {\n font-size: 90%;\n margin-left: calc(15% + 2rem);\n width: 100%;\n}\n\n.field-unit--nested {\n border: $base-border;\n margin-left: 7.5%;\n max-width: 60rem;\n padding: $small-spacing;\n width: 100%;\n\n .field-unit__field {\n flex-grow: 1;\n }\n\n .field-unit__label {\n width: 10rem;\n }\n}\n\n.field-unit--required {\n .field-unit__label {\n label::after {\n color: $red;\n content: \" *\";\n }\n }\n}\n","@mixin administrate-clearfix {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n","@each $flash-type, $color in $flashes {\n .flash-#{$flash-type} {\n background-color: $color;\n color: mix($black, $color, 60%);\n display: block;\n margin-bottom: $base-spacing * 0.5;\n padding: $base-spacing * 0.5;\n text-align: center;\n\n a {\n color: mix($black, $color, 70%);\n text-decoration: underline;\n\n &:focus,\n &:hover {\n color: mix($black, $color, 90%);\n }\n }\n }\n}\n",".form-actions {\n margin-left: calc(15% + 2rem);\n}\n",".main-content {\n background-color: $white;\n border-radius: $base-border-radius;\n box-shadow: 0 0 6px 0 rgba($black, 0.12),\n 0 2px 2px rgba($black, 0.2);\n flex: 1 1 100%;\n min-width: 800px;\n padding-bottom: 10vh;\n}\n\n.main-content__header,\n.main-content__body {\n padding: 1rem 2rem;\n}\n\n.main-content__body--flush {\n padding-left: 0;\n padding-right: 0;\n}\n\n.main-content__header {\n align-items: center;\n border-bottom: $base-border;\n display: flex;\n}\n\n.main-content__page-title {\n font-size: 1.6em;\n margin-right: auto;\n}\n","$navigation-link-padding: 0.6em;\n\n.navigation {\n flex: 1 0 10rem;\n padding: $base-spacing;\n padding-left: 0;\n}\n\n.navigation__link {\n background-color: transparent;\n color: $base-font-color;\n display: block;\n line-height: 1;\n margin-left: -($navigation-link-padding);\n padding: $navigation-link-padding;\n transition: background-color $base-duration $base-timing,\n color $base-duration $base-timing;\n\n &:not(:last-of-type) {\n margin-bottom: $small-spacing;\n }\n\n &:hover {\n background-color: mix($black, $base-background-color, 5%);\n border-radius: $base-border-radius;\n color: $base-font-color;\n }\n}\n\n.navigation__link--active {\n font-weight: $bold-font-weight;\n}\n",".pagination {\n margin-top: $base-spacing;\n padding-left: $base-spacing;\n padding-right: $base-spacing;\n text-align: center;\n\n .first,\n .prev,\n .page,\n .next,\n .last {\n margin: $small-spacing;\n }\n\n .current {\n font-weight: $bold-font-weight;\n }\n}\n","$search-icon-size: 1rem;\n\n.search {\n margin-left: auto;\n margin-right: 2rem;\n max-width: 20rem;\n position: relative;\n width: 100%;\n}\n\n.search__input {\n border-radius: 100rem;\n padding-left: $search-icon-size * 2.5;\n padding-right: $search-icon-size * 2.5;\n}\n\n.search__eyeglass-icon {\n height: $search-icon-size;\n left: $search-icon-size;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: $search-icon-size;\n}\n\n.search__clear-link {\n height: $search-icon-size;\n position: absolute;\n right: $search-icon-size * 0.75;\n top: 50%;\n transform: translateY(-50%);\n width: $search-icon-size;\n}\n\n.search__clear-icon {\n color: $grey-5;\n height: $search-icon-size;\n position: absolute;\n transition: fill $base-duration $base-timing;\n width: $search-icon-size;\n\n &:hover {\n color: $action-color;\n }\n}\n\n.search__tooltip {\n anchor-name: --tooltip-anchor;\n margin-right: 2rem;\n\n svg {\n color: $grey-5;\n height: 24px;\n width: 24px;\n\n &:hover {\n color: $action-color;\n }\n }\n}\n\n.search__tooltip-popover {\n background-color: $blue;\n border-color: $blue;\n border-radius: $base-border-radius;\n color: $white;\n padding: 2rem;\n width: max-content;\n}\n\n\n/* We can remove this stylelint disable (and the css-anchor-positioning polyfill)\n when position-anchor becomes widely available */\n\n/* stylelint-disable property-no-unknown */\n.search__tooltip-popover-positioning {\n left: anchor(right);\n margin: 1rem;\n position: fixed;\n position-anchor: --tooltip-anchor;\n top: anchor(bottom);\n transform: translateX(-100%);\n}\n\n.search__tooltip-popover-value {\n opacity: 0.5;\n}\n"]} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../stylesheets/administrate/reset/_normalize.scss","../../../../node_modules/trix/dist/trix.css","../../../../node_modules/@selectize/selectize/dist/css/selectize.css","../../../../node_modules/@selectize/selectize/dist/css/selectize.default.css","../../stylesheets/administrate/library/_variables.scss","../../stylesheets/administrate/base/_forms.scss","../../stylesheets/administrate/base/_layout.scss","../../stylesheets/administrate/base/_lists.scss","../../stylesheets/administrate/base/_tables.scss","../../stylesheets/administrate/base/_typography.scss","../../stylesheets/administrate/components/_app-container.scss","../../stylesheets/administrate/components/_attributes.scss","../../stylesheets/administrate/library/_data-label.scss","../../stylesheets/administrate/components/_buttons.scss","../../stylesheets/administrate/components/_cells.scss","../../stylesheets/administrate/components/_field-unit.scss","../../stylesheets/administrate/library/_clearfix.scss","../../stylesheets/administrate/components/_flashes.scss","../../stylesheets/administrate/components/_form-actions.scss","../../stylesheets/administrate/components/_main-content.scss","../../stylesheets/administrate/components/_navigation.scss","../../stylesheets/administrate/components/_pagination.scss","../../stylesheets/administrate/components/_search.scss"],"names":[],"mappings":";AAAA;AAEA;AAAA;AAGA;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;EACA;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA,OAEO;EACL;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,QACQ;EACN;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,SACS;EACP;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAMA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AClcF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;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;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AE1BF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;;;AAKJ;AACE;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACD;EACA;EACA;EACC;AAEA;;AACA;EACE;;;ACrFJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;EACA;;;AAKN;AAAA;EAEE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;ACpDF;EAGE;EACA;EACA;EACA;EACA;EACA;;ACPA;EACE;EACA;EACA;;;ADOJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAMA;EACE;EACA;;;AEtDN;AA8CA;AAEA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EAEE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EAEE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EAEE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EAEE;;;AAIN;AC5HA;EACE;;;ACDF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AC3BF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;;;AC5BF;EACE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAKE;;AAGF;EACE;;;ACfJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAGA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE","file":"application.css","sourcesContent":["/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na,\n.link:is(\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"]\n) {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: sans-serif; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails, /* 1 */\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n","@charset \"UTF-8\";\ntrix-editor {\n border: 1px solid #bbb;\n border-radius: 3px;\n margin: 0;\n padding: 0.4em 0.6em;\n min-height: 5em;\n outline: none;\n}\n\ntrix-toolbar * {\n box-sizing: border-box;\n}\ntrix-toolbar .trix-button-row {\n display: flex;\n flex-wrap: nowrap;\n justify-content: space-between;\n overflow-x: auto;\n}\ntrix-toolbar .trix-button-group {\n display: flex;\n margin-bottom: 10px;\n border: 1px solid #bbb;\n border-top-color: #ccc;\n border-bottom-color: #888;\n border-radius: 3px;\n}\ntrix-toolbar .trix-button-group:not(:first-child) {\n margin-left: 1.5vw;\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button-group:not(:first-child) {\n margin-left: 0;\n }\n}\ntrix-toolbar .trix-button-group-spacer {\n flex-grow: 1;\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button-group-spacer {\n display: none;\n }\n}\ntrix-toolbar .trix-button {\n position: relative;\n float: left;\n color: rgba(0, 0, 0, 0.6);\n font-size: 0.75em;\n font-weight: 600;\n white-space: nowrap;\n padding: 0 0.5em;\n margin: 0;\n outline: none;\n border: none;\n border-bottom: 1px solid #ddd;\n border-radius: 0;\n background: transparent;\n}\ntrix-toolbar .trix-button:not(:first-child) {\n border-left: 1px solid #ccc;\n}\ntrix-toolbar .trix-button.trix-active {\n background: #cbeefa;\n color: rgb(0, 0, 0);\n}\ntrix-toolbar .trix-button:not(:disabled) {\n cursor: pointer;\n}\ntrix-toolbar .trix-button:disabled {\n color: rgba(0, 0, 0, 0.125);\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button {\n letter-spacing: -0.01em;\n padding: 0 0.3em;\n }\n}\ntrix-toolbar .trix-button--icon {\n font-size: inherit;\n width: 2.6em;\n height: 1.6em;\n max-width: calc(0.8em + 4vw);\n text-indent: -9999px;\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button--icon {\n height: 2em;\n max-width: calc(0.8em + 3.5vw);\n }\n}\ntrix-toolbar .trix-button--icon::before {\n display: inline-block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.6;\n content: \"\";\n background-position: center;\n background-repeat: no-repeat;\n background-size: contain;\n}\n@media (max-width: 768px) {\n trix-toolbar .trix-button--icon::before {\n right: 6%;\n left: 6%;\n }\n}\ntrix-toolbar .trix-button--icon.trix-active::before {\n opacity: 1;\n}\ntrix-toolbar .trix-button--icon:disabled::before {\n opacity: 0.125;\n}\ntrix-toolbar .trix-button--icon-attach::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E\");\n top: 8%;\n bottom: 4%;\n}\ntrix-toolbar .trix-button--icon-bold::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-italic::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-link::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-strike::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-quote::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-heading-1::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-code::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-bullet-list::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-number-list::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-undo::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-redo::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-decrease-nesting-level::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-button--icon-increase-nesting-level::before {\n background-image: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E\");\n}\ntrix-toolbar .trix-dialogs {\n position: relative;\n}\ntrix-toolbar .trix-dialog {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n font-size: 0.75em;\n padding: 15px 10px;\n background: #fff;\n box-shadow: 0 0.3em 1em #ccc;\n border-top: 2px solid #888;\n border-radius: 5px;\n z-index: 5;\n}\ntrix-toolbar .trix-input--dialog {\n font-size: inherit;\n font-weight: normal;\n padding: 0.5em 0.8em;\n margin: 0 10px 0 0;\n border-radius: 3px;\n border: 1px solid #bbb;\n background-color: #fff;\n box-shadow: none;\n outline: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n}\ntrix-toolbar .trix-input--dialog.validate:invalid {\n box-shadow: #F00 0px 0px 1.5px 1px;\n}\ntrix-toolbar .trix-button--dialog {\n font-size: inherit;\n padding: 0.5em;\n border-bottom: none;\n}\ntrix-toolbar .trix-dialog--link {\n max-width: 600px;\n}\ntrix-toolbar .trix-dialog__link-fields {\n display: flex;\n align-items: baseline;\n}\ntrix-toolbar .trix-dialog__link-fields .trix-input {\n flex: 1;\n}\ntrix-toolbar .trix-dialog__link-fields .trix-button-group {\n flex: 0 0 content;\n margin: 0;\n}\n\ntrix-editor [data-trix-mutable]:not(.attachment__caption-editor) {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\ntrix-editor [data-trix-mutable] ::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection,\ntrix-editor [data-trix-cursor-target]::-moz-selection {\n background: none;\n}\ntrix-editor [data-trix-mutable] ::selection, trix-editor [data-trix-mutable]::selection,\ntrix-editor [data-trix-cursor-target]::selection {\n background: none;\n}\n\ntrix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {\n background: highlight;\n}\ntrix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {\n background: highlight;\n}\n\ntrix-editor [data-trix-mutable].attachment.attachment--file {\n box-shadow: 0 0 0 2px highlight;\n border-color: transparent;\n}\ntrix-editor [data-trix-mutable].attachment img {\n box-shadow: 0 0 0 2px highlight;\n}\ntrix-editor .attachment {\n position: relative;\n}\ntrix-editor .attachment:hover {\n cursor: default;\n}\ntrix-editor .attachment--preview .attachment__caption:hover {\n cursor: text;\n}\ntrix-editor .attachment__progress {\n position: absolute;\n z-index: 1;\n height: 20px;\n top: calc(50% - 10px);\n left: 5%;\n width: 90%;\n opacity: 0.9;\n transition: opacity 200ms ease-in;\n}\ntrix-editor .attachment__progress[value=\"100\"] {\n opacity: 0;\n}\ntrix-editor .attachment__caption-editor {\n display: inline-block;\n width: 100%;\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n color: inherit;\n text-align: center;\n vertical-align: top;\n border: none;\n outline: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n}\ntrix-editor .attachment__toolbar {\n position: absolute;\n z-index: 1;\n top: -0.9em;\n left: 0;\n width: 100%;\n text-align: center;\n}\ntrix-editor .trix-button-group {\n display: inline-flex;\n}\ntrix-editor .trix-button {\n position: relative;\n float: left;\n color: #666;\n white-space: nowrap;\n font-size: 80%;\n padding: 0 0.8em;\n margin: 0;\n outline: none;\n border: none;\n border-radius: 0;\n background: transparent;\n}\ntrix-editor .trix-button:not(:first-child) {\n border-left: 1px solid #ccc;\n}\ntrix-editor .trix-button.trix-active {\n background: #cbeefa;\n}\ntrix-editor .trix-button:not(:disabled) {\n cursor: pointer;\n}\ntrix-editor .trix-button--remove {\n text-indent: -9999px;\n display: inline-block;\n padding: 0;\n outline: none;\n width: 1.8em;\n height: 1.8em;\n line-height: 1.8em;\n border-radius: 50%;\n background-color: #fff;\n border: 2px solid highlight;\n box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);\n}\ntrix-editor .trix-button--remove::before {\n display: inline-block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.7;\n content: \"\";\n background-image: url(\"data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E\");\n background-position: center;\n background-repeat: no-repeat;\n background-size: 90%;\n}\ntrix-editor .trix-button--remove:hover {\n border-color: #333;\n}\ntrix-editor .trix-button--remove:hover::before {\n opacity: 1;\n}\ntrix-editor .attachment__metadata-container {\n position: relative;\n}\ntrix-editor .attachment__metadata {\n position: absolute;\n left: 50%;\n top: 2em;\n transform: translate(-50%, 0);\n max-width: 90%;\n padding: 0.1em 0.6em;\n font-size: 0.8em;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.7);\n border-radius: 3px;\n}\ntrix-editor .attachment__metadata .attachment__name {\n display: inline-block;\n max-width: 100%;\n vertical-align: bottom;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\ntrix-editor .attachment__metadata .attachment__size {\n margin-left: 0.2em;\n white-space: nowrap;\n}\n\n.trix-content {\n line-height: 1.5;\n overflow-wrap: break-word;\n word-break: break-word;\n}\n.trix-content * {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n}\n.trix-content h1 {\n font-size: 1.2em;\n line-height: 1.2;\n}\n.trix-content blockquote {\n border: 0 solid #ccc;\n border-left-width: 0.3em;\n margin-left: 0.3em;\n padding-left: 0.6em;\n}\n.trix-content [dir=rtl] blockquote,\n.trix-content blockquote[dir=rtl] {\n border-width: 0;\n border-right-width: 0.3em;\n margin-right: 0.3em;\n padding-right: 0.6em;\n}\n.trix-content li {\n margin-left: 1em;\n}\n.trix-content [dir=rtl] li {\n margin-right: 1em;\n}\n.trix-content pre {\n display: inline-block;\n width: 100%;\n vertical-align: top;\n font-family: monospace;\n font-size: 0.9em;\n padding: 0.5em;\n white-space: pre;\n background-color: #eee;\n overflow-x: auto;\n}\n.trix-content img {\n max-width: 100%;\n height: auto;\n}\n.trix-content .attachment {\n display: inline-block;\n position: relative;\n max-width: 100%;\n}\n.trix-content .attachment a {\n color: inherit;\n text-decoration: none;\n}\n.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {\n color: inherit;\n}\n.trix-content .attachment__caption {\n text-align: center;\n}\n.trix-content .attachment__caption .attachment__name + .attachment__size::before {\n content: \" •\";\n}\n.trix-content .attachment--preview {\n width: 100%;\n text-align: center;\n}\n.trix-content .attachment--preview .attachment__caption {\n color: #666;\n font-size: 0.9em;\n line-height: 1.2;\n}\n.trix-content .attachment--file {\n color: #333;\n line-height: 1;\n margin: 0 2px 2px 2px;\n padding: 0.4em 1em;\n border: 1px solid #bbb;\n border-radius: 5px;\n}\n.trix-content .attachment-gallery {\n display: flex;\n flex-wrap: wrap;\n position: relative;\n}\n.trix-content .attachment-gallery .attachment {\n flex: 1 0 33%;\n padding: 0 0.5em;\n max-width: 33%;\n}\n.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {\n flex-basis: 50%;\n max-width: 50%;\n}","/**\n * Selectize (v0.15.2)\n * https://selectize.dev\n *\n * Copyright (c) 2013-2015 Brian Reavis & contributors\n * Copyright (c) 2020-2022 Selectize Team & contributors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this\n * file except in compliance with the License. You may obtain a copy of the License at:\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software distributed under\n * the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF\n * ANY KIND, either express or implied. See the License for the specific language\n * governing permissions and limitations under the License.\n *\n * @author Brian Reavis \n * @author Ris Adams \n */\n.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:\"!\";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:white}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:calc(8px - 2px - 0px) 8px calc(8px - 2px - 3px - 0px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:white;border:0 solid white}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;user-select:auto !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0 0 !important}.selectize-input::after{content:\" \";display:block;clear:left}.selectize-input.dropdown-active::before{content:\" \";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header,.selectize-dropdown .no-results,.selectize-dropdown .create{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#e8e8e8;color:#303030}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .selected{background-color:#e8e8e8;color:#303030}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown .active:not(.selected){background:#f5fafd;color:#495c68}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.selectize-dropdown .spinner:after{content:\" \";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input:not(:read-only){cursor:text}.selectize-control.single .selectize-input:after{content:\" \";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:\"!\";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:white}","/**\n * Selectize (v0.15.2)\n * https://selectize.dev\n *\n * Copyright (c) 2013-2015 Brian Reavis & contributors\n * Copyright (c) 2020-2022 Selectize Team & contributors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this\n * file except in compliance with the License. You may obtain a copy of the License at:\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software distributed under\n * the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF\n * ANY KIND, either express or implied. See the License for the specific language\n * governing permissions and limitations under the License.\n *\n * @author Brian Reavis \n * @author Ris Adams \n */\n.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:\"!\";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #0073bb;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#00578d}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#aaa}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#1da7ee;color:#fff;border:1px solid #0073bb}.selectize-control.multi .selectize-input>div.active{background:#92c836;color:#fff;border:1px solid #00578d}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:white;background:#d2d2d2;border:1px solid #aaa}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;user-select:auto !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0 0 !important}.selectize-input::after{content:\" \";display:block;clear:left}.selectize-input.dropdown-active::before{content:\" \";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header,.selectize-dropdown .no-results,.selectize-dropdown .create{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#92c836;color:#fff}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .selected{background-color:#92c836;color:#fff}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown .active:not(.selected){background:#f5fafd;color:#495c68}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.selectize-dropdown .spinner:after{content:\" \";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input:not(:read-only){cursor:text}.selectize-control.single .selectize-input:after{content:\" \";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.multi .selectize-input.has-items{padding-left:5px;padding-right:5px}.selectize-control.multi .selectize-input.disabled [data-value]{color:#999;text-shadow:none;background:0;box-shadow:none}.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove{border-color:#e6e6e6}.selectize-control.multi .selectize-input.disabled [data-value] .remove{background:0}.selectize-control.multi .selectize-input [data-value]{text-shadow:0 1px 0 rgba(0,51,83,0.3);border-radius:3px;background-color:#1b9dec;background-image:linear-gradient(to bottom,#1da7ee,#178ee9);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03)}.selectize-control.multi .selectize-input [data-value].active{background-color:#0085d4;background-image:linear-gradient(to bottom,#008fd8,#0075cf);background-repeat:repeat-x}.selectize-control.single .selectize-input{box-shadow:0 1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.8);background-color:#f9f9f9;background-image:linear-gradient(to bottom,#fefefe,#f2f2f2);background-repeat:repeat-x}.selectize-control.single .selectize-input,.selectize-dropdown.single{border-color:#b8b8b8}.selectize-dropdown .optgroup-header{padding-top:7px;font-weight:bold;font-size:.85em}.selectize-dropdown .optgroup{border-top:1px solid #f0f0f0}.selectize-dropdown .optgroup:first-child{border-top:0 none}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:\"!\";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #0073bb;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#00578d}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#aaa}","/* stylelint-disable scss/dollar-variable-empty-line-before */\n:root {\n --base-line-height: 1.5;\n --heading-line-height: 1.2;\n\n // Other Sizes\n --base-border-radius: 4px;\n --base-spacing: calc(var(--base-line-height) * 1em);\n --small-spacing: calc(var(--base-spacing) * 0.5);\n --navigation-link-padding: 0.6em;\n --search-icon-size: 1rem;\n\n // Typography\n --base-font-family: -apple-system, blinkmacsystemfont, \"Segoe UI\", \"Roboto\",\n \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\",\n sans-serif;\n --heading-font-family: var(--base-font-family);\n --base-font-size: 1em;\n --bold-font-weight: 700;\n\n // Colors\n --white: #ffffff;\n --black: #000000;\n --blue: #1976d2;\n --red: #d32f2f;\n --grey-0: #f6f7f7;\n --grey-1: #f2f2f2;\n --grey-2: #dfe0e1;\n --grey-5: #adb5bd;\n --grey-7: #293f54;\n --danger-color: var(--red);\n\n // Eventually: color-mix(in srgb, var(--black) 20%, var(--danger-color))\n --danger-color-active: #a92626;\n --hint-grey: #7b808c;\n --base-font-color: var(--grey-7);\n --action-color: var(--blue);\n\n // Eventually: color-mix(in srgb, var(--black) 20%, var(--action-color))\n --action-color-active: #145ea8;\n\n // Background Colors\n --base-background-color: var(--grey-0);\n\n // Eventually: color-mix(in srgb, var(--black) 5%, var(--base-background-color));\n --base-background-color-alt: #eaebeb;\n\n // Focus\n --focus-outline-color: rgb(from var(--action-color) r g b / 40%);\n --focus-outline-width: 3px;\n --focus-outline-offset: 1px;\n --focus-outline: var(--focus-outline-width) solid var(--focus-outline-color);\n\n // Flash Colors\n // Note: all but the light-* colors can go away as soon as we feel like we\n // can support color-mix. See commented code in `components/_flashes.scss`\n --light-yellow: #fff6bf;\n --alert-background-color: var(--light-yellow);\n --alert-text-color: #66624c;\n --alert-link-color: #1a1913;\n --alert-link-hover-color: #1a1913;\n --light-red: #fbe3e4;\n --error-background-color: var(--light-red);\n --error-text-color: #645b5b;\n --error-link-color: #4b4444;\n --error-link-hover-color: #191717;\n --light-blue: #e5edf8;\n --notice-background-color: var(--light-blue);\n --notice-text-color: #5c5f63;\n --notice-link-color: #45474a;\n --notice-link-hover-color: #171819;\n --light-green: #e6efc2;\n --success-background-color: var(--light-green);\n --success-text-color: #5c604e;\n --success-link-color: #45483a;\n --success-link-hover-color: #171813;\n\n // Border\n --base-border-color: var(--grey-2);\n --base-border: 1px solid var(--base-border-color);\n --main-content-shadow: 0 0 6px 0 rgb(from var(--black) r g b / 12%),\n 0 2px 2px rgb(from var(--black) r g b / 20%);\n\n // Eventually: color-mix(in srgb, var(--black) 20%, var(--base-border-color));\n --base-border-color-hover: rgb(178.4 179.2 180);\n\n // Transitions\n --base-duration: 250ms;\n --base-timing: ease-in-out;\n}\n\n/* stylelint-enable scss/dollar-variable-empty-line-before */\n","fieldset {\n background-color: transparent;\n border: 0;\n margin: 0;\n padding: 0;\n}\n\nlegend {\n font-weight: var(--bold-font-weight);\n margin: 0;\n padding: 0;\n}\n\nlabel {\n display: block;\n font-weight: var(--bold-font-weight);\n margin: 0;\n}\n\ninput,\nselect {\n display: block;\n font-family: var(--base-font-family);\n font-size: var(--base-font-size);\n}\n\ninput,\nselect,\ntextarea {\n display: block;\n font-family: var(--base-font-family);\n font-size: 16px;\n}\n\ntextarea {\n resize: vertical;\n}\n\n[type=\"color\"],\n[type=\"date\"],\n[type=\"datetime-local\"],\n[type=\"email\"],\n[type=\"month\"],\n[type=\"number\"],\n[type=\"password\"],\n[type=\"search\"],\n[type=\"tel\"],\n[type=\"text\"],\n[type=\"time\"],\n[type=\"url\"],\n[type=\"week\"],\ninput:not([type]),\ntextarea {\n appearance: none;\n background-color: var(--white);\n border: var(--base-border);\n border-radius: var(--base-border-radius);\n padding: 0.5em;\n transition: border-color var(--base-duration) var(--base-timing);\n width: 100%;\n\n &:hover {\n border-color: var(--base-border-color-hover);\n }\n\n &:focus {\n border-color: var(--action-color);\n outline: none;\n }\n\n &:disabled {\n background-color: var(--grey-1);\n cursor: not-allowed;\n\n &:hover {\n border: var(--base-border);\n }\n }\n\n &::placeholder {\n font-style: italic;\n }\n}\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n display: inline;\n margin-right: calc(var(--small-spacing) * 0.5);\n}\n\n[type=\"file\"] {\n width: 100%;\n}\n\nselect {\n width: 100%;\n}\n\n[type=\"checkbox\"],\n[type=\"radio\"],\n[type=\"file\"],\nselect {\n &:focus {\n outline: var(--focus-outline);\n outline-offset: var(--focus-outline-offset);\n }\n}\n","html {\n background-color: var(--base-background-color);\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nfigure {\n margin: 0;\n}\n\n/* stylelint-disable selector-no-qualifying-type, selector-class-pattern */\nform.button_to { // we don't control this class name\n display: contents;\n}\n\nimg,\npicture {\n margin: 0;\n max-width: 100%;\n}\n","ul,\nol {\n list-style-type: none;\n margin: 0;\n padding: 0;\n}\n\ndl {\n margin-bottom: var(--small-spacing);\n\n dt {\n font-weight: var(--bold-font-weight);\n margin-top: var(--small-spacing);\n }\n\n dd {\n margin: 0;\n }\n}\n","table {\n border-collapse: collapse;\n font-size: 0.9em;\n text-align: left;\n width: 100%;\n\n a {\n color: inherit;\n text-decoration: none;\n }\n}\n\nthead {\n font-weight: var(--bold-font-weight);\n}\n\ntr {\n border-bottom: var(--base-border);\n}\n\ntbody tr {\n &:hover {\n background-color: var(--base-background-color);\n }\n\n [role=\"link\"] {\n cursor: pointer;\n }\n\n &:focus {\n outline: var(--focus-outline);\n outline-offset: calc(-1 * var(--focus-outline-width));\n }\n}\n\ntd,\nth {\n font-feature-settings: \"kern\", \"liga\", \"clig\", \"calt\", \"lnum\", \"tnum\";\n font-kerning: normal;\n font-variant-ligatures: common-ligatures, contextual;\n font-variant-numeric: lining-nums, tabular-nums;\n padding: 0.75rem;\n vertical-align: middle;\n}\n\ntd:first-child,\nth:first-child {\n padding-left: 2rem;\n}\n\ntd:last-child,\nth:last-child {\n padding-right: 2rem;\n}\n\ntd img {\n max-height: 2rem;\n}\n","body {\n color: var(--base-font-color);\n font-family: var(--base-font-family);\n font-size: var(--base-font-size);\n line-height: var(--base-line-height);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--heading-font-family);\n font-size: var(--base-font-size);\n line-height: var(--heading-line-height);\n margin: 0;\n}\n\np {\n margin: 0 0 var(--small-spacing);\n}\n\na,\n.link:is(\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"]\n) {\n color: var(--action-color);\n text-decoration-skip-ink: auto;\n transition: color var(--base-duration) var(--base-timing);\n\n &:hover {\n color: var(--action-color-active);\n }\n\n &:focus {\n outline: var(--focus-outline);\n outline-offset: var(--focus-outline-offset);\n }\n /* stylelint-disable selector-no-qualifying-type */\n &.link--danger {\n color: var(--danger-color);\n }\n\n &.link--danger:hover {\n color: var(--danger-color-active);\n }\n}\n\nhr {\n border-bottom: var(--base-border);\n border-left: 0;\n border-right: 0;\n border-top: 0;\n margin: var(--base-spacing) 0;\n}\n",".app-container {\n align-items: stretch;\n display: flex;\n margin-left: auto;\n margin-right: auto;\n max-width: 100rem;\n min-height: 100vh;\n padding: var(--base-spacing);\n}\n",".attribute-label {\n @include data-label;\n\n clear: left;\n float: left;\n margin-bottom: var(--base-spacing);\n margin-top: 0.25em;\n text-align: right;\n width: calc(20% - 1rem);\n}\n\n.preserve-whitespace {\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n\n.attribute-data {\n float: left;\n margin-bottom: var(--base-spacing);\n margin-left: 2rem;\n width: calc(80% - 1rem);\n word-break: break-word;\n}\n\n.attribute--nested {\n border: var(--base-border);\n padding: var(--small-spacing);\n}\n","@mixin data-label {\n color: var(--hint-grey);\n font-size: 0.8em;\n font-weight: 400;\n letter-spacing: 0.0357em;\n position: relative;\n text-transform: uppercase;\n}\n","button,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"],\n.button {\n appearance: none;\n background-color: var(--action-color);\n border: 0;\n border-radius: var(--base-border-radius);\n color: var(--white);\n cursor: pointer;\n display: inline-block;\n font-family: var(--base-font-family);\n font-size: var(--base-font-size);\n -webkit-font-smoothing: antialiased;\n font-weight: var(--bold-font-weight);\n line-height: 1;\n padding: var(--small-spacing) var(--base-spacing);\n text-decoration: none;\n transition: background-color var(--base-duration) var(--base-timing);\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n\n &:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n }\n\n &:not(.link):hover {\n background-color: var(--action-color-active);\n color: var(--white);\n }\n\n &:not(.link):focus {\n outline: var(--focus-outline);\n outline-offset: var(--focus-outline-offset);\n }\n\n &:not(.link):disabled:hover {\n background-color: var(--action-color);\n }\n}\n\n\nform.button_to { /* stylelint-disable selector-no-qualifying-type, selector-class-pattern */\n .link {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n.button--alt {\n background-color: transparent;\n border: var(--base-border);\n border-color: var(--action-color);\n color: var(--action-color);\n}\n\n.button--danger {\n background-color: var(--danger-color);\n\n &:not(.link):hover {\n background-color: var(--danger-color-active);\n color: var(--white);\n }\n\n &:not(.link):disabled:hover {\n background-color: var(--danger-color-active);\n }\n}\n\n.button--nav {\n margin-bottom: var(--base-spacing);\n}\n\n.button--tooltip {\n background: none;\n\tborder: none;\n\tcolor: inherit;\n\tcursor: pointer;\n padding: 0;\n\n /* stylelint-disable declaration-no-important */\n &:hover {\n background-color: unset !important;\n }\n}\n",".cell-label__sort-indicator {\n float: right;\n margin-left: 5px;\n\n svg {\n color: var(--hint-grey);\n height: 13px;\n transition: transform var(--base-duration) var(--base-timing);\n width: 13px;\n }\n}\n\n.cell-label {\n padding-top: 0.15em;\n\n a {\n color: inherit;\n display: inline-block;\n transition: color var(--base-duration) var(--base-timing);\n width: 100%;\n }\n\n &:hover {\n a {\n color: var(--action-color);\n }\n\n svg {\n fill: var(--action-color);\n transform: rotate(180deg);\n }\n }\n}\n\n.cell-label--asc,\n.cell-label--desc {\n font-weight: var(--bold-font-weight);\n}\n\n.cell-label__sort-indicator--desc {\n transform: rotate(180deg);\n}\n\n.cell-label--action-button {\n white-space: nowrap;\n width: 1rem;\n}\n\n.cell-data--number,\n.cell-label--number {\n text-align: right;\n white-space: nowrap;\n width: 1rem;\n}\n",".field-unit {\n @include administrate-clearfix;\n\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n margin-bottom: var(--base-spacing);\n position: relative;\n width: 100%;\n}\n\n.field-unit__label {\n float: left;\n margin-left: 1rem;\n text-align: right;\n width: calc(15% - 1rem);\n}\n\n.field-unit__field {\n flex-grow: 1;\n float: left;\n margin-left: 2rem;\n\n .optgroup-header {\n font-weight: var(--bold-font-weight);\n }\n}\n\n.field-unit__hint {\n font-size: 90%;\n margin-left: calc(15% + 2rem);\n width: 100%;\n}\n\n.field-unit--nested {\n border: var(--base-border);\n margin-left: 7.5%;\n max-width: 60rem;\n padding: var(--small-spacing);\n width: 100%;\n\n .field-unit__field {\n flex-grow: 1;\n }\n\n .field-unit__label {\n width: 10rem;\n }\n}\n\n.field-unit--required {\n .field-unit__label {\n label::after {\n color: var(--red);\n content: \" *\";\n }\n }\n}\n","@mixin administrate-clearfix {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n","/* stylelint-disable scss/comment-no-empty */\n// Eventually:\n//\n// .flash {\n// --flash-background-color: var(--flash-color);\n// --flash-text-color: color-mix(in srgb, var(--black) 60%, var(--flash-color));\n// --flash-link-color: color-mix(in srgb, var(--black) 70%, var(--flash-color));\n// --flash-link-hover-color: color-mix(\n// in srgb,\n// var(--black) 90%,\n// var(--flash-color)\n// );\n//\n// background-color: var(--flash-background-color);\n// color: var(--flash-text-color);\n// display: block;\n// margin-bottom: calc(var(--base-spacing) * 0.5);\n// padding: calc(var(--base-spacing) * 0.5);\n// text-align: center;\n// }\n//\n// .flash a {\n// color: var(--flash-link-color);\n// text-decoration: underline;\n// }\n//\n// .flash a:focus,\n// .flash a:hover {\n// color: var(--flash-link-hover-color);\n// }\n//\n// .flash-alert {\n// --flash-color: var(--light-yellow);\n// }\n//\n// .flash-error {\n// --flash-color: var(--light-red);\n// }\n//\n// .flash-notice {\n// --flash-color: var(--light-blue);\n// }\n//\n// .flash-success {\n// --flash-color: var(--light-green);\n// }\n/* stylelint-enable scss/comment-no-empty */\n\n/* stylelint-disable no-descending-specificity */\n.flash-alert {\n background-color: var(--alert-background-color);\n color: var(--alert-text-color);\n display: block;\n margin-bottom: calc(var(--base-spacing) * 0.5);\n padding: calc(var(--base-spacing) * 0.5);\n text-align: center;\n\n a {\n color: var(--alert-link-color);\n text-decoration: underline;\n\n &:focus,\n &:hover {\n color: var(--alert-link-hover-color);\n }\n }\n}\n\n.flash-error {\n background-color: var(--error-background-color);\n color: var(--error-text-color);\n display: block;\n margin-bottom: calc(var(--base-spacing) * 0.5);\n padding: calc(var(--base-spacing) * 0.5);\n text-align: center;\n\n a {\n color: var(--error-link-color);\n text-decoration: underline;\n\n &:focus,\n &:hover {\n color: var(--error-link-hover-color);\n }\n }\n}\n\n.flash-notice {\n background-color: var(--notice-background-color);\n color: var(--notice-text-color);\n display: block;\n margin-bottom: calc(var(--base-spacing) * 0.5);\n padding: calc(var(--base-spacing) * 0.5);\n text-align: center;\n\n a {\n color: var(--notice-link-color);\n text-decoration: underline;\n\n &:focus,\n &:hover {\n color: var(--notice-link-hover-color);\n }\n }\n}\n\n.flash-success {\n background-color: var(--success-background-color);\n color: var(--success-text-color);\n display: block;\n margin-bottom: calc(var(--base-spacing) * 0.5);\n padding: calc(var(--base-spacing) * 0.5);\n text-align: center;\n\n a {\n color: var(--success-link-color);\n text-decoration: underline;\n\n &:focus,\n &:hover {\n color: var(--success-link-hover-color);\n }\n }\n}\n/* stylelint-enable no-descending-specificity */\n",".form-actions {\n margin-left: calc(15% + 2rem);\n}\n",".main-content {\n background-color: var(--white);\n border-radius: var(--base-border-radius);\n box-shadow: var(--main-content-shadow);\n flex: 1 1 100%;\n min-width: 800px;\n padding-bottom: 10vh;\n}\n\n.main-content__header,\n.main-content__body {\n padding: 1rem 2rem;\n}\n\n.main-content__body--flush {\n padding-left: 0;\n padding-right: 0;\n}\n\n.main-content__header {\n align-items: center;\n border-bottom: var(--base-border);\n display: flex;\n}\n\n.main-content__page-title {\n font-size: 1.6em;\n margin-right: auto;\n}\n",".navigation {\n flex: 1 0 10rem;\n padding: var(--base-spacing);\n padding-left: 0;\n}\n\n.navigation__link {\n background-color: transparent;\n color: var(--base-font-color);\n display: block;\n line-height: 1;\n margin-left: calc(var(--navigation-link-padding) * -1);\n padding: var(--navigation-link-padding);\n transition: background-color var(--base-duration) var(--base-timing),\n color var(--base-duration) var(--base-timing);\n\n &:not(:last-of-type) {\n margin-bottom: var(--small-spacing);\n }\n\n &:hover {\n background-color: var(--base-background-color-alt);\n border-radius: var(--base-border-radius);\n color: var(--base-font-color);\n }\n}\n\n.navigation__link--active {\n font-weight: var(--bold-font-weight);\n}\n",".pagination {\n margin-top: var(--base-spacing);\n padding-left: var(--base-spacing);\n padding-right: var(--base-spacing);\n text-align: center;\n\n .first,\n .prev,\n .page,\n .next,\n .last {\n margin: var(--small-spacing);\n }\n\n .current {\n font-weight: var(--bold-font-weight);\n }\n}\n",".search {\n margin-left: auto;\n margin-right: 2rem;\n max-width: 20rem;\n position: relative;\n width: 100%;\n}\n\n.search__input {\n border-radius: 100rem;\n padding-left: calc(var(--search-icon-size) * 2.5);\n padding-right: calc(var(--search-icon-size) * 2.5);\n}\n\n.search__eyeglass-icon {\n height: var(--search-icon-size);\n left: var(--search-icon-size);\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: var(--search-icon-size);\n}\n\n.search__clear-link {\n height: var(--search-icon-size);\n position: absolute;\n right: calc(var(--search-icon-size) * 0.75);\n top: 50%;\n transform: translateY(-50%);\n width: var(--search-icon-size);\n}\n\n.search__clear-icon {\n color: var(--grey-5);\n height: var(--search-icon-size);\n position: absolute;\n transition: fill var(--base-duration) var(--base-timing);\n width: var(--search-icon-size);\n\n &:hover {\n color: var(--action-color);\n }\n}\n\n.search__tooltip {\n anchor-name: --tooltip-anchor;\n margin-right: 2rem;\n\n svg {\n color: var(--grey-5);\n height: 24px;\n width: 24px;\n\n &:hover {\n color: var(--action-color);\n }\n }\n}\n\n.search__tooltip-popover {\n background-color: var(--blue);\n border-color: var(--blue);\n border-radius: var(--base-border-radius);\n color: var(--white);\n padding: 2rem;\n width: max-content;\n}\n\n\n/* We can remove this stylelint disable (and the css-anchor-positioning polyfill)\n when position-anchor becomes widely available */\n\n/* stylelint-disable property-no-unknown */\n.search__tooltip-popover-positioning {\n left: anchor(right);\n margin: 1rem;\n position: fixed;\n position-anchor: --tooltip-anchor;\n top: anchor(bottom);\n transform: translateX(-100%);\n}\n\n.search__tooltip-popover-value {\n opacity: 0.5;\n}\n"]} \ No newline at end of file diff --git a/app/assets/stylesheets/administrate/base/_forms.scss b/app/assets/stylesheets/administrate/base/_forms.scss index d281edcc95..c980761951 100644 --- a/app/assets/stylesheets/administrate/base/_forms.scss +++ b/app/assets/stylesheets/administrate/base/_forms.scss @@ -6,29 +6,29 @@ fieldset { } legend { - font-weight: $bold-font-weight; + font-weight: var(--bold-font-weight); margin: 0; padding: 0; } label { display: block; - font-weight: $bold-font-weight; + font-weight: var(--bold-font-weight); margin: 0; } input, select { display: block; - font-family: $base-font-family; - font-size: $base-font-size; + font-family: var(--base-font-family); + font-size: var(--base-font-size); } input, select, textarea { display: block; - font-family: $base-font-family; + font-family: var(--base-font-family); font-size: 16px; } @@ -52,28 +52,28 @@ textarea { input:not([type]), textarea { appearance: none; - background-color: $white; - border: $base-border; - border-radius: $base-border-radius; + background-color: var(--white); + border: var(--base-border); + border-radius: var(--base-border-radius); padding: 0.5em; - transition: border-color $base-duration $base-timing; + transition: border-color var(--base-duration) var(--base-timing); width: 100%; &:hover { - border-color: mix($black, $base-border-color, 20%); + border-color: var(--base-border-color-hover); } &:focus { - border-color: $action-color; + border-color: var(--action-color); outline: none; } &:disabled { - background-color: mix($black, $white, 5%); + background-color: var(--grey-1); cursor: not-allowed; &:hover { - border: $base-border; + border: var(--base-border); } } @@ -85,7 +85,7 @@ textarea { [type="checkbox"], [type="radio"] { display: inline; - margin-right: $small-spacing * 0.5; + margin-right: calc(var(--small-spacing) * 0.5); } [type="file"] { @@ -101,7 +101,7 @@ select { [type="file"], select { &:focus { - outline: $focus-outline; - outline-offset: $focus-outline-offset; + outline: var(--focus-outline); + outline-offset: var(--focus-outline-offset); } } diff --git a/app/assets/stylesheets/administrate/base/_layout.scss b/app/assets/stylesheets/administrate/base/_layout.scss index 9b1d479d39..46cbc902b8 100644 --- a/app/assets/stylesheets/administrate/base/_layout.scss +++ b/app/assets/stylesheets/administrate/base/_layout.scss @@ -1,5 +1,5 @@ html { - background-color: $base-background-color; + background-color: var(--base-background-color); box-sizing: border-box; } diff --git a/app/assets/stylesheets/administrate/base/_lists.scss b/app/assets/stylesheets/administrate/base/_lists.scss index 56aac3b773..1bc2c4328a 100644 --- a/app/assets/stylesheets/administrate/base/_lists.scss +++ b/app/assets/stylesheets/administrate/base/_lists.scss @@ -6,11 +6,11 @@ ol { } dl { - margin-bottom: $small-spacing; + margin-bottom: var(--small-spacing); dt { - font-weight: $bold-font-weight; - margin-top: $small-spacing; + font-weight: var(--bold-font-weight); + margin-top: var(--small-spacing); } dd { diff --git a/app/assets/stylesheets/administrate/base/_tables.scss b/app/assets/stylesheets/administrate/base/_tables.scss index 6ba190bfc7..abfe1fa9e3 100644 --- a/app/assets/stylesheets/administrate/base/_tables.scss +++ b/app/assets/stylesheets/administrate/base/_tables.scss @@ -11,16 +11,16 @@ table { } thead { - font-weight: $bold-font-weight; + font-weight: var(--bold-font-weight); } tr { - border-bottom: $base-border; + border-bottom: var(--base-border); } tbody tr { &:hover { - background-color: $base-background-color; + background-color: var(--base-background-color); } [role="link"] { @@ -28,8 +28,8 @@ tbody tr { } &:focus { - outline: $focus-outline; - outline-offset: -($focus-outline-width); + outline: var(--focus-outline); + outline-offset: calc(-1 * var(--focus-outline-width)); } } diff --git a/app/assets/stylesheets/administrate/base/_typography.scss b/app/assets/stylesheets/administrate/base/_typography.scss index 8aff507448..f4f29559a8 100644 --- a/app/assets/stylesheets/administrate/base/_typography.scss +++ b/app/assets/stylesheets/administrate/base/_typography.scss @@ -1,8 +1,8 @@ body { - color: $base-font-color; - font-family: $base-font-family; - font-size: $base-font-size; - line-height: $base-line-height; + color: var(--base-font-color); + font-family: var(--base-font-family); + font-size: var(--base-font-size); + line-height: var(--base-line-height); } h1, @@ -11,14 +11,14 @@ h3, h4, h5, h6 { - font-family: $heading-font-family; - font-size: $base-font-size; - line-height: $heading-line-height; + font-family: var(--heading-font-family); + font-size: var(--base-font-size); + line-height: var(--heading-line-height); margin: 0; } p { - margin: 0 0 $small-spacing; + margin: 0 0 var(--small-spacing); } a, @@ -28,32 +28,32 @@ a, [type="reset"], [type="submit"] ) { - color: $action-color; + color: var(--action-color); text-decoration-skip-ink: auto; - transition: color $base-duration $base-timing; + transition: color var(--base-duration) var(--base-timing); &:hover { - color: mix($black, $action-color, 25%); + color: var(--action-color-active); } &:focus { - outline: $focus-outline; - outline-offset: $focus-outline-offset; + outline: var(--focus-outline); + outline-offset: var(--focus-outline-offset); } /* stylelint-disable selector-no-qualifying-type */ &.link--danger { - color: $red; + color: var(--danger-color); } &.link--danger:hover { - color: mix($black, $red, 20%); + color: var(--danger-color-active); } } hr { - border-bottom: $base-border; + border-bottom: var(--base-border); border-left: 0; border-right: 0; border-top: 0; - margin: $base-spacing 0; + margin: var(--base-spacing) 0; } diff --git a/app/assets/stylesheets/administrate/components/_app-container.scss b/app/assets/stylesheets/administrate/components/_app-container.scss index 9ac19f0d04..281e9296ac 100644 --- a/app/assets/stylesheets/administrate/components/_app-container.scss +++ b/app/assets/stylesheets/administrate/components/_app-container.scss @@ -5,5 +5,5 @@ margin-right: auto; max-width: 100rem; min-height: 100vh; - padding: $base-spacing; + padding: var(--base-spacing); } diff --git a/app/assets/stylesheets/administrate/components/_attributes.scss b/app/assets/stylesheets/administrate/components/_attributes.scss index be53b85f0c..b84bcde346 100644 --- a/app/assets/stylesheets/administrate/components/_attributes.scss +++ b/app/assets/stylesheets/administrate/components/_attributes.scss @@ -3,7 +3,7 @@ clear: left; float: left; - margin-bottom: $base-spacing; + margin-bottom: var(--base-spacing); margin-top: 0.25em; text-align: right; width: calc(20% - 1rem); @@ -16,13 +16,13 @@ .attribute-data { float: left; - margin-bottom: $base-spacing; + margin-bottom: var(--base-spacing); margin-left: 2rem; width: calc(80% - 1rem); word-break: break-word; } .attribute--nested { - border: $base-border; - padding: $small-spacing; + border: var(--base-border); + padding: var(--small-spacing); } diff --git a/app/assets/stylesheets/administrate/components/_buttons.scss b/app/assets/stylesheets/administrate/components/_buttons.scss index 9c3ccce729..a3cfb086c1 100644 --- a/app/assets/stylesheets/administrate/components/_buttons.scss +++ b/app/assets/stylesheets/administrate/components/_buttons.scss @@ -4,20 +4,20 @@ button, [type="submit"], .button { appearance: none; - background-color: $action-color; + background-color: var(--action-color); border: 0; - border-radius: $base-border-radius; - color: $white; + border-radius: var(--base-border-radius); + color: var(--white); cursor: pointer; display: inline-block; - font-family: $base-font-family; - font-size: $base-font-size; + font-family: var(--base-font-family); + font-size: var(--base-font-size); -webkit-font-smoothing: antialiased; - font-weight: $bold-font-weight; + font-weight: var(--bold-font-weight); line-height: 1; - padding: $small-spacing $base-spacing; + padding: var(--small-spacing) var(--base-spacing); text-decoration: none; - transition: background-color $base-duration $base-timing; + transition: background-color var(--base-duration) var(--base-timing); user-select: none; vertical-align: middle; white-space: nowrap; @@ -28,17 +28,17 @@ button, } &:not(.link):hover { - background-color: mix($black, $action-color, 20%); - color: $white; + background-color: var(--action-color-active); + color: var(--white); } &:not(.link):focus { - outline: $focus-outline; - outline-offset: $focus-outline-offset; + outline: var(--focus-outline); + outline-offset: var(--focus-outline-offset); } &:not(.link):disabled:hover { - background-color: $action-color; + background-color: var(--action-color); } } @@ -52,26 +52,26 @@ form.button_to { /* stylelint-disable selector-no-qualifying-type, selector-clas .button--alt { background-color: transparent; - border: $base-border; - border-color: $blue; - color: $blue; + border: var(--base-border); + border-color: var(--action-color); + color: var(--action-color); } .button--danger { - background-color: $red; + background-color: var(--danger-color); &:not(.link):hover { - background-color: mix($black, $red, 20%); - color: $white; + background-color: var(--danger-color-active); + color: var(--white); } &:not(.link):disabled:hover { - background-color: mix($black, $red, 20%); + background-color: var(--danger-color-active); } } .button--nav { - margin-bottom: $base-spacing; + margin-bottom: var(--base-spacing); } .button--tooltip { diff --git a/app/assets/stylesheets/administrate/components/_cells.scss b/app/assets/stylesheets/administrate/components/_cells.scss index 3796b7ebd1..3a3453e672 100644 --- a/app/assets/stylesheets/administrate/components/_cells.scss +++ b/app/assets/stylesheets/administrate/components/_cells.scss @@ -3,9 +3,9 @@ margin-left: 5px; svg { - color: $hint-grey; + color: var(--hint-grey); height: 13px; - transition: transform $base-duration $base-timing; + transition: transform var(--base-duration) var(--base-timing); width: 13px; } } @@ -16,17 +16,17 @@ a { color: inherit; display: inline-block; - transition: color $base-duration $base-timing; + transition: color var(--base-duration) var(--base-timing); width: 100%; } &:hover { a { - color: $action-color; + color: var(--action-color); } svg { - fill: $action-color; + fill: var(--action-color); transform: rotate(180deg); } } @@ -34,7 +34,7 @@ .cell-label--asc, .cell-label--desc { - font-weight: $bold-font-weight; + font-weight: var(--bold-font-weight); } .cell-label__sort-indicator--desc { diff --git a/app/assets/stylesheets/administrate/components/_field-unit.scss b/app/assets/stylesheets/administrate/components/_field-unit.scss index 29ec7390fb..2768964c25 100644 --- a/app/assets/stylesheets/administrate/components/_field-unit.scss +++ b/app/assets/stylesheets/administrate/components/_field-unit.scss @@ -4,7 +4,7 @@ align-items: center; display: flex; flex-wrap: wrap; - margin-bottom: $base-spacing; + margin-bottom: var(--base-spacing); position: relative; width: 100%; } @@ -22,7 +22,7 @@ margin-left: 2rem; .optgroup-header { - font-weight: $bold-font-weight; + font-weight: var(--bold-font-weight); } } @@ -33,10 +33,10 @@ } .field-unit--nested { - border: $base-border; + border: var(--base-border); margin-left: 7.5%; max-width: 60rem; - padding: $small-spacing; + padding: var(--small-spacing); width: 100%; .field-unit__field { @@ -51,7 +51,7 @@ .field-unit--required { .field-unit__label { label::after { - color: $red; + color: var(--red); content: " *"; } } diff --git a/app/assets/stylesheets/administrate/components/_flashes.scss b/app/assets/stylesheets/administrate/components/_flashes.scss index 7315658c1b..75a6ce0add 100644 --- a/app/assets/stylesheets/administrate/components/_flashes.scss +++ b/app/assets/stylesheets/administrate/components/_flashes.scss @@ -1,20 +1,125 @@ -@each $flash-type, $color in $flashes { - .flash-#{$flash-type} { - background-color: $color; - color: mix($black, $color, 60%); - display: block; - margin-bottom: $base-spacing * 0.5; - padding: $base-spacing * 0.5; - text-align: center; - - a { - color: mix($black, $color, 70%); - text-decoration: underline; - - &:focus, - &:hover { - color: mix($black, $color, 90%); - } +/* stylelint-disable scss/comment-no-empty */ +// Eventually: +// +// .flash { +// --flash-background-color: var(--flash-color); +// --flash-text-color: color-mix(in srgb, var(--black) 60%, var(--flash-color)); +// --flash-link-color: color-mix(in srgb, var(--black) 70%, var(--flash-color)); +// --flash-link-hover-color: color-mix( +// in srgb, +// var(--black) 90%, +// var(--flash-color) +// ); +// +// background-color: var(--flash-background-color); +// color: var(--flash-text-color); +// display: block; +// margin-bottom: calc(var(--base-spacing) * 0.5); +// padding: calc(var(--base-spacing) * 0.5); +// text-align: center; +// } +// +// .flash a { +// color: var(--flash-link-color); +// text-decoration: underline; +// } +// +// .flash a:focus, +// .flash a:hover { +// color: var(--flash-link-hover-color); +// } +// +// .flash-alert { +// --flash-color: var(--light-yellow); +// } +// +// .flash-error { +// --flash-color: var(--light-red); +// } +// +// .flash-notice { +// --flash-color: var(--light-blue); +// } +// +// .flash-success { +// --flash-color: var(--light-green); +// } +/* stylelint-enable scss/comment-no-empty */ + +/* stylelint-disable no-descending-specificity */ +.flash-alert { + background-color: var(--alert-background-color); + color: var(--alert-text-color); + display: block; + margin-bottom: calc(var(--base-spacing) * 0.5); + padding: calc(var(--base-spacing) * 0.5); + text-align: center; + + a { + color: var(--alert-link-color); + text-decoration: underline; + + &:focus, + &:hover { + color: var(--alert-link-hover-color); + } + } +} + +.flash-error { + background-color: var(--error-background-color); + color: var(--error-text-color); + display: block; + margin-bottom: calc(var(--base-spacing) * 0.5); + padding: calc(var(--base-spacing) * 0.5); + text-align: center; + + a { + color: var(--error-link-color); + text-decoration: underline; + + &:focus, + &:hover { + color: var(--error-link-hover-color); + } + } +} + +.flash-notice { + background-color: var(--notice-background-color); + color: var(--notice-text-color); + display: block; + margin-bottom: calc(var(--base-spacing) * 0.5); + padding: calc(var(--base-spacing) * 0.5); + text-align: center; + + a { + color: var(--notice-link-color); + text-decoration: underline; + + &:focus, + &:hover { + color: var(--notice-link-hover-color); + } + } +} + +.flash-success { + background-color: var(--success-background-color); + color: var(--success-text-color); + display: block; + margin-bottom: calc(var(--base-spacing) * 0.5); + padding: calc(var(--base-spacing) * 0.5); + text-align: center; + + a { + color: var(--success-link-color); + text-decoration: underline; + + &:focus, + &:hover { + color: var(--success-link-hover-color); } } } +/* stylelint-enable no-descending-specificity */ diff --git a/app/assets/stylesheets/administrate/components/_main-content.scss b/app/assets/stylesheets/administrate/components/_main-content.scss index 239991ca88..aace353fb2 100644 --- a/app/assets/stylesheets/administrate/components/_main-content.scss +++ b/app/assets/stylesheets/administrate/components/_main-content.scss @@ -1,8 +1,7 @@ .main-content { - background-color: $white; - border-radius: $base-border-radius; - box-shadow: 0 0 6px 0 rgba($black, 0.12), - 0 2px 2px rgba($black, 0.2); + background-color: var(--white); + border-radius: var(--base-border-radius); + box-shadow: var(--main-content-shadow); flex: 1 1 100%; min-width: 800px; padding-bottom: 10vh; @@ -20,7 +19,7 @@ .main-content__header { align-items: center; - border-bottom: $base-border; + border-bottom: var(--base-border); display: flex; } diff --git a/app/assets/stylesheets/administrate/components/_navigation.scss b/app/assets/stylesheets/administrate/components/_navigation.scss index a75622186b..9c806df716 100644 --- a/app/assets/stylesheets/administrate/components/_navigation.scss +++ b/app/assets/stylesheets/administrate/components/_navigation.scss @@ -1,32 +1,30 @@ -$navigation-link-padding: 0.6em; - .navigation { flex: 1 0 10rem; - padding: $base-spacing; + padding: var(--base-spacing); padding-left: 0; } .navigation__link { background-color: transparent; - color: $base-font-color; + color: var(--base-font-color); display: block; line-height: 1; - margin-left: -($navigation-link-padding); - padding: $navigation-link-padding; - transition: background-color $base-duration $base-timing, - color $base-duration $base-timing; + margin-left: calc(var(--navigation-link-padding) * -1); + padding: var(--navigation-link-padding); + transition: background-color var(--base-duration) var(--base-timing), + color var(--base-duration) var(--base-timing); &:not(:last-of-type) { - margin-bottom: $small-spacing; + margin-bottom: var(--small-spacing); } &:hover { - background-color: mix($black, $base-background-color, 5%); - border-radius: $base-border-radius; - color: $base-font-color; + background-color: var(--base-background-color-alt); + border-radius: var(--base-border-radius); + color: var(--base-font-color); } } .navigation__link--active { - font-weight: $bold-font-weight; + font-weight: var(--bold-font-weight); } diff --git a/app/assets/stylesheets/administrate/components/_pagination.scss b/app/assets/stylesheets/administrate/components/_pagination.scss index 90b7f1b46c..59c50eb78a 100644 --- a/app/assets/stylesheets/administrate/components/_pagination.scss +++ b/app/assets/stylesheets/administrate/components/_pagination.scss @@ -1,7 +1,7 @@ .pagination { - margin-top: $base-spacing; - padding-left: $base-spacing; - padding-right: $base-spacing; + margin-top: var(--base-spacing); + padding-left: var(--base-spacing); + padding-right: var(--base-spacing); text-align: center; .first, @@ -9,10 +9,10 @@ .page, .next, .last { - margin: $small-spacing; + margin: var(--small-spacing); } .current { - font-weight: $bold-font-weight; + font-weight: var(--bold-font-weight); } } diff --git a/app/assets/stylesheets/administrate/components/_search.scss b/app/assets/stylesheets/administrate/components/_search.scss index 65c731a451..cb4ad6f605 100644 --- a/app/assets/stylesheets/administrate/components/_search.scss +++ b/app/assets/stylesheets/administrate/components/_search.scss @@ -1,5 +1,3 @@ -$search-icon-size: 1rem; - .search { margin-left: auto; margin-right: 2rem; @@ -10,37 +8,37 @@ $search-icon-size: 1rem; .search__input { border-radius: 100rem; - padding-left: $search-icon-size * 2.5; - padding-right: $search-icon-size * 2.5; + padding-left: calc(var(--search-icon-size) * 2.5); + padding-right: calc(var(--search-icon-size) * 2.5); } .search__eyeglass-icon { - height: $search-icon-size; - left: $search-icon-size; + height: var(--search-icon-size); + left: var(--search-icon-size); position: absolute; top: 50%; transform: translateY(-50%); - width: $search-icon-size; + width: var(--search-icon-size); } .search__clear-link { - height: $search-icon-size; + height: var(--search-icon-size); position: absolute; - right: $search-icon-size * 0.75; + right: calc(var(--search-icon-size) * 0.75); top: 50%; transform: translateY(-50%); - width: $search-icon-size; + width: var(--search-icon-size); } .search__clear-icon { - color: $grey-5; - height: $search-icon-size; + color: var(--grey-5); + height: var(--search-icon-size); position: absolute; - transition: fill $base-duration $base-timing; - width: $search-icon-size; + transition: fill var(--base-duration) var(--base-timing); + width: var(--search-icon-size); &:hover { - color: $action-color; + color: var(--action-color); } } @@ -49,21 +47,21 @@ $search-icon-size: 1rem; margin-right: 2rem; svg { - color: $grey-5; + color: var(--grey-5); height: 24px; width: 24px; &:hover { - color: $action-color; + color: var(--action-color); } } } .search__tooltip-popover { - background-color: $blue; - border-color: $blue; - border-radius: $base-border-radius; - color: $white; + background-color: var(--blue); + border-color: var(--blue); + border-radius: var(--base-border-radius); + color: var(--white); padding: 2rem; width: max-content; } diff --git a/app/assets/stylesheets/administrate/library/_data-label.scss b/app/assets/stylesheets/administrate/library/_data-label.scss index 2efcd28367..18402e0b3f 100644 --- a/app/assets/stylesheets/administrate/library/_data-label.scss +++ b/app/assets/stylesheets/administrate/library/_data-label.scss @@ -1,5 +1,5 @@ @mixin data-label { - color: $hint-grey; + color: var(--hint-grey); font-size: 0.8em; font-weight: 400; letter-spacing: 0.0357em; diff --git a/app/assets/stylesheets/administrate/library/_variables.scss b/app/assets/stylesheets/administrate/library/_variables.scss index bee6b53b64..384169c93f 100644 --- a/app/assets/stylesheets/administrate/library/_variables.scss +++ b/app/assets/stylesheets/administrate/library/_variables.scss @@ -1,69 +1,92 @@ /* stylelint-disable scss/dollar-variable-empty-line-before */ - -// Typography -$base-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", +:root { + --base-line-height: 1.5; + --heading-line-height: 1.2; + + // Other Sizes + --base-border-radius: 4px; + --base-spacing: calc(var(--base-line-height) * 1em); + --small-spacing: calc(var(--base-spacing) * 0.5); + --navigation-link-padding: 0.6em; + --search-icon-size: 1rem; + + // Typography + --base-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", - sans-serif !default; -$heading-font-family: $base-font-family !default; - -$base-font-size: 1em !default; - -$bold-font-weight: 700 !default; - -$base-line-height: 1.5 !default; -$heading-line-height: 1.2 !default; - -// Other Sizes -$base-border-radius: 4px !default; -$base-spacing: $base-line-height * 1em !default; -$small-spacing: $base-spacing * 0.5 !default; - -// Colors -$white: #ffffff !default; -$black: #000000 !default; - -$blue: #1976d2 !default; -$red: #d32f2f !default; -$light-yellow: #fff6bf !default; -$light-red: #fbe3e4 !default; -$light-green: #e6efc2 !default; -$light-blue: #e5edf8 !default; - -$grey-0: #f6f7f7 !default; -$grey-1: #dfe0e1 !default; -$grey-2: #cfd8dc !default; -$grey-5: #adb5bd !default; -$grey-7: #293f54 !default; - -$hint-grey: #7b808c !default; - -// Font Colors -$base-font-color: $grey-7 !default; -$action-color: $blue !default; - -// Background Colors -$base-background-color: $grey-0 !default; - -// Focus -$focus-outline-color: transparentize($action-color, 0.4); -$focus-outline-width: 3px; -$focus-outline: $focus-outline-width solid $focus-outline-color; -$focus-outline-offset: 1px; - -// Flash Colors -$flashes: ( - "alert": $light-yellow, - "error": $light-red, - "notice": $light-blue, - "success": $light-green -) !default; - -// Border -$base-border-color: $grey-1 !default; -$base-border: 1px solid $base-border-color !default; - -// Transitions -$base-duration: 250ms !default; -$base-timing: ease-in-out !default; + sans-serif; + --heading-font-family: var(--base-font-family); + --base-font-size: 1em; + --bold-font-weight: 700; + + // Colors + --white: #ffffff; + --black: #000000; + --blue: #1976d2; + --red: #d32f2f; + --grey-0: #f6f7f7; + --grey-1: #f2f2f2; + --grey-2: #dfe0e1; + --grey-5: #adb5bd; + --grey-7: #293f54; + --danger-color: var(--red); + + // Eventually: color-mix(in srgb, var(--black) 20%, var(--danger-color)) + --danger-color-active: #a92626; + --hint-grey: #7b808c; + --base-font-color: var(--grey-7); + --action-color: var(--blue); + + // Eventually: color-mix(in srgb, var(--black) 20%, var(--action-color)) + --action-color-active: #145ea8; + + // Background Colors + --base-background-color: var(--grey-0); + + // Eventually: color-mix(in srgb, var(--black) 5%, var(--base-background-color)); + --base-background-color-alt: #eaebeb; + + // Focus + --focus-outline-color: rgb(from var(--action-color) r g b / 40%); + --focus-outline-width: 3px; + --focus-outline-offset: 1px; + --focus-outline: var(--focus-outline-width) solid var(--focus-outline-color); + + // Flash Colors + // Note: all but the light-* colors can go away as soon as we feel like we + // can support color-mix. See commented code in `components/_flashes.scss` + --light-yellow: #fff6bf; + --alert-background-color: var(--light-yellow); + --alert-text-color: #66624c; + --alert-link-color: #1a1913; + --alert-link-hover-color: #1a1913; + --light-red: #fbe3e4; + --error-background-color: var(--light-red); + --error-text-color: #645b5b; + --error-link-color: #4b4444; + --error-link-hover-color: #191717; + --light-blue: #e5edf8; + --notice-background-color: var(--light-blue); + --notice-text-color: #5c5f63; + --notice-link-color: #45474a; + --notice-link-hover-color: #171819; + --light-green: #e6efc2; + --success-background-color: var(--light-green); + --success-text-color: #5c604e; + --success-link-color: #45483a; + --success-link-hover-color: #171813; + + // Border + --base-border-color: var(--grey-2); + --base-border: 1px solid var(--base-border-color); + --main-content-shadow: 0 0 6px 0 rgb(from var(--black) r g b / 12%), + 0 2px 2px rgb(from var(--black) r g b / 20%); + + // Eventually: color-mix(in srgb, var(--black) 20%, var(--base-border-color)); + --base-border-color-hover: rgb(178.4 179.2 180); + + // Transitions + --base-duration: 250ms; + --base-timing: ease-in-out; +} /* stylelint-enable scss/dollar-variable-empty-line-before */