.tox{box-shadow:none;box-sizing:content-box;cursor:auto;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox *:not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox *:not(svg):not(rect){background:transparent;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce *:focus,.tox-tinymce-aux *:focus{outline:none}button::-moz-focus-inner{border:0}@keyframes tox-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tox-bouncing-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.tox{color:var(--tox-private-color-black, #222f3e);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-font-size-base, 16px)}.tox-tinymce{border:2px solid #eeeeee;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);overflow:hidden;position:relative;visibility:inherit!important}.tox.tox-tinymce-inline{border:none;box-shadow:none;overflow:initial}.tox.tox-tinymce-inline .tox-editor-container{overflow:initial}.tox.tox-tinymce-inline .tox-editor-header{background-color:#fff;border:2px solid #eeeeee;border-radius:10px;box-shadow:none;overflow:hidden}.tox-tinymce-aux{font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);z-index:var(--tox-private-z-index-sink, 1300)}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{display:grid;grid-template-columns:1fr min-content;z-index:2}.tox:not(.tox-tinymce-inline) .tox-editor-header{background-color:#fff;border-bottom:none;box-shadow:0 2px 2px -2px #222f3e1a,0 8px 8px -4px #222f3e12;padding:4px 0}.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition){transition:box-shadow .5s}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header{border-top:1px solid #e3e3e3;box-shadow:none}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:#fff;box-shadow:0 2px 2px -2px #222f3e33,0 8px 8px -4px #222f3e26;padding:4px 0}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header{box-shadow:0 2px 2px -2px #222f3e33,0 8px 8px -4px #222f3e26}.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty{background:none;border:none;box-shadow:none;padding:0}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox #accessibility-issue__subheader{font-size:16px;color:#222f3e}.tox .accessbility-sr-only{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.tox .accessibility-issue__description{align-items:stretch;border-radius:6px;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>div>div .tox-icon svg{display:block}.tox #accessibility-issue__contentID{margin-top:8px;margin-bottom:8px}.tox #accessibility-issue__contentID span:first-child{font-weight:700}.tox #accessibility-issue__document{padding-bottom:8px}.tox .accessibility-issue__repair{margin-top:8px}.tox .accessibility-issue__repair .tox-form__group .tox-form__group--error{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:#e6f0fd;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{font-size:14px;color:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon.accessibility-issue__icon svg{fill:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon{background-color:#006ce7;color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover,.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus{background-color:#0060ce}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active{background-color:#0054b4}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:#fffae6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{font-size:14px;color:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon.accessibility-issue__icon svg{fill:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon{background-color:#ffe89d;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover,.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus{background-color:#f2d574;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active{background-color:#e8c657;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:#fae6e6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{font-size:14px;color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon.accessibility-issue__icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon{background-color:#f2bfbf;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover,.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus{background-color:#e9a4a4;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active{background-color:#ee9494;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:#78ab461a;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>*:last-child{display:none}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#527530}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon.accessibility-issue__icon svg{fill:#527530}.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>*:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:8px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>*:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox .mce-codemirror{background:#fff;font-size:13px;inset:0;position:absolute;z-index:1}.tox .mce-codemirror.tox-inline-codemirror{margin:8px;position:absolute}.tox .tox-advtemplate .tox-form__grid{flex:1}.tox .tox-advtemplate .tox-form__grid>div:first-child{display:flex;flex-direction:column;width:30%}.tox .tox-advtemplate .tox-form__grid>div:first-child>div:nth-child(2){flex-basis:0;flex-grow:1;overflow:auto}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid>div:first-child{width:100%}}.tox .tox-advtemplate iframe{border-color:#eee;border-radius:10px;border-style:solid;border-width:1px;margin:0 10px}.tox .tox-accordion{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm, 8px)}.tox .tox-accordion__item{background-color:var(--tox-private-background-color, #fff);color:var(--tox-private-text-color, #222f3e);border-radius:var(--tox-private-control-border-radius, 6px);position:relative}.tox .tox-accordion__item.tox-accordion__item--expanded{background-color:var(--tox-private-background-secondary, #f0f0f0)}.tox .tox-accordion__item.tox-accordion__item--expanded .tox-accordion__content--expanded .tox-accordion__content-inner{padding-top:0}.tox .tox-accordion__item:after{border-radius:var(--tox-private-control-border-radius, 6px);box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width, 2px) var(--tox-private-keyboard-focus-outline-color, #006ce7);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media(forced-colors:active){.tox .tox-accordion__item:after{border:2px solid highlight}}.tox .tox-accordion__item:focus{outline:none;z-index:1}.tox .tox-accordion__item:focus:after{opacity:1}.tox .tox-accordion__heading{margin:0;width:100%}.tox .tox-accordion__heading:focus{outline:none}.tox .tox-accordion__header{align-items:center;border:none;border-radius:var(--tox-private-control-border-radius, 6px);box-sizing:border-box;color:var(--tox-private-text-color, #222f3e);cursor:pointer;display:flex;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-font-size-md, 16px);font-weight:var(--tox-private-font-weight-bold, bold);line-height:var(--tox-private-line-height-base, 1.3);outline:none;padding:calc(var(--tox-private-pad-sm, 8px) + var(--tox-private-pad-xs, 4px));text-align:left;width:100%}.tox .tox-accordion__header:after{border-radius:var(--tox-private-control-border-radius, 6px);box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width, 2px) var(--tox-private-keyboard-focus-outline-color, #006ce7);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media(forced-colors:active){.tox .tox-accordion__header:after{border:2px solid highlight}}.tox .tox-accordion__header:hover:not(.tox-accordion__header--disabled){background-color:var(--tox-private-background-secondary, #f0f0f0)}.tox .tox-accordion__header:focus:not(.tox-accordion__header--disabled){position:relative;z-index:1}.tox .tox-accordion__header:focus:not(.tox-accordion__header--disabled):after{opacity:1}.tox .tox-accordion__header.tox-accordion__header--disabled{cursor:not-allowed;opacity:.5}.tox .tox-accordion__header.tox-accordion__header--icon-end{padding-right:calc(var(--tox-private-pad-sm, 8px) + var(--tox-private-pad-xs, 4px))}.tox .tox-accordion__header-icon{align-items:center;color:var(--tox-private-text-color, #222f3e);display:flex;flex-shrink:0;height:calc(var(--tox-private-base-value, 16px) * 1.5);justify-content:center;width:calc(var(--tox-private-base-value, 16px) * 1.5)}.tox .tox-accordion__header-icon svg{display:block;fill:currentColor;height:100%;width:100%;max-height:calc(var(--tox-private-base-value, 16px) * 1.5);max-width:calc(var(--tox-private-base-value, 16px) * 1.5)}.tox .tox-accordion__header:not(.tox-accordion__header--icon-end) .tox-accordion__header-icon{margin-right:var(--tox-private-pad-sm, 8px);margin-left:0}.tox .tox-accordion__header--icon-end .tox-accordion__header-icon{margin-left:auto}.tox .tox-accordion__header-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-accordion__header--icon-end .tox-accordion__header-text{flex:0 1 auto;margin-right:var(--tox-private-pad-sm, 8px)}.tox .tox-accordion__content{border-radius:var(--tox-private-control-border-radius, 6px)}.tox .tox-accordion__content.tox-accordion__content--collapsed{display:none}.tox .tox-accordion__content.tox-accordion__content--expanded{display:block}.tox .tox-accordion__content-inner{padding:var(--tox-private-pad-sm, 8px) calc(var(--tox-private-pad-sm, 8px) + var(--tox-private-pad-xs, 4px)) calc(var(--tox-private-pad-sm, 8px) + var(--tox-private-pad-xs, 4px))}.tox .tox-accordion__content-inner .tox-form__group:last-child{margin-bottom:0}.tox .tox-accordion__content-inner .tox-form__group>*:not(:first-child){margin-top:calc(var(--tox-private-pad-sm, 8px) + var(--tox-private-pad-xs, 4px))}.tox .tox-accordion__content-inner .tox-form__group>.tox-dropdown-content{margin-top:0}.tox .tox-accordion__content-inner .tox-button-group{display:flex;gap:var(--tox-private-pad-sm, 8px)}.tox .tox-accordion__content-inner .tox-accordion__model-button{border-radius:var(--tox-private-control-border-radius, 6px);align-items:center;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:var(--tox-private-pad-xs, 4px);margin:0;outline:none;padding:6px calc(var(--tox-private-pad-sm, 8px) + var(--tox-private-pad-xs, 4px));position:relative}.tox .tox-accordion__content-inner .tox-accordion__model-button:after{border-radius:var(--tox-private-control-border-radius, 6px);box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width, 2px) var(--tox-private-keyboard-focus-outline-color, #006ce7);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media(forced-colors:active){.tox .tox-accordion__content-inner .tox-accordion__model-button:after{border:2px solid highlight}}.tox .tox-accordion__content-inner .tox-accordion__model-button:focus{z-index:1}.tox .tox-accordion__content-inner .tox-accordion__model-button:focus:after{opacity:1}.tox .tox-accordion .tox-selectfield{align-items:center;background-color:var(--tox-private-background-color, #fff);border:1px solid var(--tox-private-border-color, #eeeeee);border-radius:var(--tox-private-control-border-radius, 6px);box-sizing:border-box;display:flex;height:34px;padding:0 6px;position:relative;width:100%}.tox .tox-accordion .tox-selectfield:focus-within{box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width, 2px) var(--tox-private-keyboard-focus-outline-color, #006ce7);z-index:1}@media(forced-colors:active){.tox .tox-accordion .tox-selectfield:focus-within{border-color:highlight;box-shadow:0 0 0 2px highlight}}.tox .tox-accordion .tox-selectfield button{appearance:none;background:none;border:none;color:inherit;cursor:pointer;flex:1;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;padding:5px 0;text-align:left}.tox .tox-accordion .tox-selectfield .tox-icon{display:flex;flex-shrink:0;padding:9px 0;pointer-events:none}.tox .tox-accordion .tox-selectfield .tox-icon svg{height:var(--tox-private-base-value, 16px);width:var(--tox-private-base-value, 16px)}.tox[dir=rtl] .tox-accordion__header{text-align:right}.tox[dir=rtl] .tox-accordion__header:not(.tox-accordion__header--icon-end) .tox-accordion__header-icon{margin-left:var(--tox-private-pad-sm, 8px);margin-right:0}.tox[dir=rtl] .tox-accordion__header--icon-end .tox-accordion__header-icon{margin-right:auto;margin-left:0}.tox[dir=rtl] .tox-accordion__header--icon-end .tox-accordion__header-text{margin-left:var(--tox-private-pad-sm, 8px);margin-right:0}.tox .tox-alert{align-items:flex-start;align-self:stretch;border-radius:var(--tox-private-panel-border-radius, 6px);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--tox-private-text-color, #222f3e);display:flex;font-size:var(--tox-private-font-size-sm, 14px);font-weight:var(--tox-private-font-weight-normal, normal);gap:var(--tox-private-pad-xs, 4px);line-height:var(--tox-private-line-height-base, 1.3);padding:var(--tox-private-pad-xs, 4px) var(--tox-private-pad-sm, 8px);width:100%}.tox .tox-alert--error{background:linear-gradient(0deg,rgba(from var(--tox-private-background-color, #fff) r g b / .8) 0% 100%),var(--tox-private-color-error, #c00);border-color:var(--tox-private-color-error, #c00)}.tox .tox-alert--warning{background:linear-gradient(0deg,rgba(from var(--tox-private-background-color, #fff) r g b / .8) 0% 100%),var(--tox-private-color-warning, #FFCC00);border-color:var(--tox-private-color-warning, #FFCC00)}.tox .tox-alert__body{display:flex;flex:1 0 0;flex-direction:column;min-width:0}.tox .tox-alert__content{align-items:center;display:flex;flex:1 0 0;gap:var(--tox-private-pad-sm, 8px);padding:var(--tox-private-pad-sm, 8px) 0}.tox .tox-alert__message{margin:0;text-align:left}.tox .tox-alert__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tox-private-pad-xs, 4px);justify-content:flex-start}.tox .tox-anchorbar,.tox .tox-bottom-anchorbar,.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{border-width:var(--tox-private-button-border-width, 1px);border-style:var(--tox-private-button-border-style, solid);border-radius:var(--tox-private-control-border-radius, 6px);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-button-font-size, 14px);font-style:var(--tox-private-button-font-style, normal);font-weight:var(--tox-private-button-font-weight, bold);line-height:var(--tox-private-control-line-height, 24px);padding:var(--tox-private-button-padding-y, 4px) var(--tox-private-button-padding-x, 16px);text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;letter-spacing:normal;box-shadow:none;box-sizing:border-box;cursor:pointer;outline:none;position:relative;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:var(--tox-private-pad-xs, 4px)}.tox .tox-button:before{border-radius:var(--tox-private-control-border-radius, 6px);bottom:calc(-1 * var(--tox-private-button-border-width, 1px));box-shadow:var(--tox-private-button-focus-outline, inset 0 0 0 1px #fff, 0 0 0 2px #006ce7);content:"";left:calc(-1 * var(--tox-private-button-border-width, 1px));opacity:0;pointer-events:none;position:absolute;right:calc(-1 * var(--tox-private-button-border-width, 1px));top:calc(-1 * var(--tox-private-button-border-width, 1px))}.tox .tox-button:focus:not(:disabled){background-color:var(--tox-private-button-focus-background-color, #0060ce);background-image:none;border-color:var(--tox-private-button-focus-border-color, #0060ce);box-shadow:var(--tox-private-button-focus-box-shadow, none);color:var(--tox-private-button-focus-text-color, #fff)}.tox .tox-button:focus:not(:disabled):before{opacity:1}.tox .tox-button.tox-button--icon,.tox .tox-button:has(.tox-icon:only-child){padding:4px}.tox .tox-button .tox-icon svg{display:block;fill:currentColor}.tox .tox-button .tox-icon.tox-icon--success svg{fill:var(--tox-private-color-success, #78AB46)}.tox .tox-button .tox-icon.tox-icon--error svg{fill:var(--tox-private-color-error, #c00)}.tox .tox-button--stretch{width:100%}.tox-context-form__group .tox-button--icon,.tox-context-form__group .tox-button.tox-button--icon{margin:6px 1px 5px 0;padding:0}.tox .tox-button{background-color:var(--tox-private-button-primary-background-color, #006ce7);background-image:none;background-position:0 0;background-repeat:repeat;color:var(--tox-private-button-primary-text-color, #fff);border-color:var(--tox-private-button-primary-border-color, #006ce7)}.tox .tox-button[disabled]{background-color:var(--tox-private-button-primary-disabled-background-color, #006ce7);background-image:none;border-color:var(--tox-private-button-primary-disabled-border-color, #006ce7);color:var(--tox-private-button-primary-disabled-text-color, rgba(255, 255, 255, .5));cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:var(--tox-private-button-primary-focus-background-color, #0060ce);border-color:var(--tox-private-button-primary-focus-border-color, #0060ce);color:var(--tox-private-button-primary-focus-text-color, #fff);background-image:none;box-shadow:none}.tox .tox-button:hover:not(:disabled){background-color:var(--tox-private-button-primary-hover-background-color, #0060ce);border-color:var(--tox-private-button-primary-hover-border-color, #0060ce);color:var(--tox-private-button-primary-hover-text-color, #fff);background-image:none;box-shadow:none}.tox .tox-button:active:not(:disabled){background-color:var(--tox-private-button-primary-active-background-color, #0054b4);border-color:var(--tox-private-button-primary-active-border-color, #0054b4);color:var(--tox-private-button-primary-active-text-color, #fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled{background-color:var(--tox-private-button-primary-enabled-background-color, #0054b4);border-color:var(--tox-private-button-primary-enabled-border-color, #0054b4);color:var(--tox-private-button-primary-enabled-text-color, #fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled[disabled]{color:var(--tox-private-button-primary-disabled-text-color, rgba(255, 255, 255, .5));cursor:not-allowed}.tox .tox-button.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-primary-enabled-focus-background-color, #00489b);border-color:var(--tox-private-button-primary-enabled-focus-border-color, #00489b);color:var(--tox-private-button-primary-enabled-focus-text-color, #fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-primary-enabled-hover-background-color, #00489b);border-color:var(--tox-private-button-primary-enabled-hover-border-color, #00489b);color:var(--tox-private-button-primary-enabled-hover-text-color, #fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-primary-enabled-active-background-color, #003c81);border-color:var(--tox-private-button-primary-enabled-active-border-color, #003c81);color:var(--tox-private-button-primary-enabled-active-text-color, #fff);background-image:none;box-shadow:none}.tox .tox-button--secondary{background-color:var(--tox-private-button-secondary-background-color, #f0f0f0);border-color:var(--tox-private-button-secondary-border-color, #f0f0f0);color:var(--tox-private-button-secondary-text-color, #222f3e);border-style:solid;border-width:1px;background-image:none;background-position:0 0;background-repeat:repeat;border-radius:6px;box-shadow:none;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:none;padding:4px 16px;-webkit-text-decoration:none;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:var(--tox-private-button-secondary-disabled-background-color, #f0f0f0);background-image:none;border-color:var(--tox-private-button-secondary-disabled-border-color, #f0f0f0);color:var(--tox-private-button-secondary-disabled-text-color, rgba(34, 47, 62, .5));cursor:not-allowed}.tox .tox-button--secondary:focus:not(:disabled){background-color:var(--tox-private-button-secondary-focus-background-color, #e3e3e3);border-color:var(--tox-private-button-secondary-focus-border-color, #e3e3e3);color:var(--tox-private-button-secondary-focus-text-color, #222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary:hover:not(:disabled){background-color:var(--tox-private-button-secondary-hover-background-color, #e3e3e3);border-color:var(--tox-private-button-secondary-hover-border-color, #e3e3e3);color:var(--tox-private-button-secondary-hover-text-color, #222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary:active:not(:disabled){background-color:var(--tox-private-button-secondary-active-background-color, #d6d6d6);border-color:var(--tox-private-button-secondary-active-border-color, #d6d6d6);color:var(--tox-private-button-secondary-active-text-color, #222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled{background-color:var(--tox-private-button-secondary-enabled-background-color, #a6ccf7);border-color:var(--tox-private-button-secondary-enabled-border-color, #a6ccf7);color:var(--tox-private-button-secondary-enabled-text-color, #222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled[disabled]{color:var(--tox-private-button-secondary-disabled-text-color, rgba(34, 47, 62, .5));cursor:not-allowed}.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-focus-background-color, #8ebef4);border-color:var(--tox-private-button-secondary-enabled-focus-border-color, #8ebef4);color:var(--tox-private-button-secondary-enabled-focus-text-color, #222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-hover-background-color, #8ebef4);border-color:var(--tox-private-button-secondary-enabled-hover-border-color, #8ebef4);color:var(--tox-private-button-secondary-enabled-hover-text-color, #222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-active-background-color, #77b1f2);border-color:var(--tox-private-button-secondary-enabled-active-border-color, #77b1f2);color:var(--tox-private-button-secondary-enabled-active-text-color, #222f3e);background-image:none;box-shadow:none}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:var(--tox-private-button-naked-text-color, #222f3e)}.tox .tox-button--naked[disabled]{background-color:transparent;border-color:transparent;color:var(--tox-private-button-naked-disabled-text-color, rgba(34, 47, 62, .5));cursor:not-allowed}.tox .tox-button--naked:focus:not(:disabled){background-color:var(--tox-private-button-naked-focus-background-color, rgba(34, 47, 62, .12));border-color:var(--tox-private-button-naked-focus-border-color, transparent);color:var(--tox-private-button-naked-focus-text-color, #222f3e);box-shadow:unset}.tox .tox-button--naked:hover:not(:disabled){background-color:var(--tox-private-button-naked-hover-background-color, rgba(34, 47, 62, .12));border-color:var(--tox-private-button-naked-hover-background-color, transparent);color:var(--tox-private-button-naked-hover-text-color, #222f3e);box-shadow:unset}.tox .tox-button--naked:active:not(:disabled){background-color:var(--tox-private-button-naked-active-background-color, rgba(34, 47, 62, .18));border-color:var(--tox-private-button-naked-active-border-color, transparent);color:var(--tox-private-button-naked-active-text-color, #222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled{background-color:var(--tox-private-button-naked-enabled-background-color, #a8c8ed);border-color:var(--tox-private-button-naked-enabled-border-color, #a8c8ed);color:var(--tox-private-button-naked-enabled-text-color, #222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled[disabled]{color:var(--tox-private-button-naked-disabled-text-color, rgba(34, 47, 62, .5));cursor:not-allowed}.tox .tox-button--naked.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-naked-enabled-focus-background-color, #93bbe9);border-color:var(--tox-private-button-naked-enabled-focus-border-color, #93bbe9);color:var(--tox-private-button-naked-enabled-focus-text-color, #222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-naked-enabled-hover-background-color, #93bbe9);border-color:var(--tox-private-button-naked-enabled-hover-border-color, #93bbe9);color:var(--tox-private-button-naked-enabled-hover-text-color, #222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-naked-enabled-active-background-color, #7daee4);border-color:var(--tox-private-button-naked-enabled-active-border-color, #7daee4);color:var(--tox-private-button-naked-enabled-active-text-color, #222f3e);box-shadow:unset}.tox .tox-button--secondary--outline{background-color:transparent;border-color:var(--tox-private-button-secondary-outline-border-color, #f0f0f0);color:var(--tox-private-button-secondary-outline-text-color, #222f3e)}.tox .tox-button--secondary--outline:focus:not(:disabled){background-color:var(--tox-private-button-secondary-outline-focus-background-color, #e3e3e3);border-color:var(--tox-private-button-secondary-outline-focus-border-color, #e3e3e3);color:var(--tox-private-button-secondary-outline-focus-text-color, #222f3e)}.tox .tox-button--secondary--outline:hover:not(:disabled){background-color:var(--tox-private-button-secondary-outline-hover-background-color, #f0f0f0);border-color:var(--tox-private-button-secondary-outline-hover-border-color, #e3e3e3);color:var(--tox-private-button-secondary-outline-hover-text-color, #222f3e)}.tox .tox-button--secondary--outline:active:not(:disabled){background-color:var(--tox-private-button-secondary-outline-active-background-color, #e3e3e3);border-color:var(--tox-private-button-secondary-outline-active-border-color, #e3e3e3);color:var(--tox-private-button-secondary-outline-active-text-color, #222f3e)}.tox .tox-button--secondary--outline[disabled]{background-color:var(--tox-private-button-secondary-outline-disabled-background-color, transparent);border-color:var(--tox-private-button-secondary-outline-disabled-border-color, #f0f0f0);color:var(--tox-private-button-secondary-outline-disabled-text-color, rgba(34, 47, 62, .5))}.tox .tox-checkbox{align-items:center;border-radius:var(--tox-private-checkbox-border-radius, 6px);cursor:pointer;display:flex;height:var(--tox-private-control-height, 36px);min-width:var(--tox-private-control-height, 36px)}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{display:flex;align-items:center;justify-content:center;box-sizing:content-box;padding:var(--tox-private-pad-xs, 3px );border-radius:var(--tox-private-checkbox-border-radius, 6px);box-shadow:0 0 0 2px transparent;height:var(--tox-private-control-line-height, 24px);aspect-ratio:1}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:var(--tox-private-checkbox-unselected-color, rgba(34, 47, 62, .3))}@media(forced-colors:active){.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:currentColor!important}}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:var(--tox-private-checkbox-indeterminate-color, #006ce7)}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:var(--tox-private-checkbox-selected-color, #006ce7)}.tox .tox-checkbox--disabled{color:var(--tox-private-checkbox-disabled-text-color, rgba(34, 47, 62, .5));cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:var(--tox-private-checkbox-disabled-text-color, rgba(34, 47, 62, .5))}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:var(--tox-private-checkbox-disabled-text-color, rgba(34, 47, 62, .5))}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:var(--tox-private-checkbox-disabled-text-color, rgba(34, 47, 62, .5))}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{box-shadow:var(--tox-private-checkbox-focus-box-shadow, inset 0 0 0 1px #006ce7)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:var(--tox-private-pad-xs, 4px)}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:var(--tox-private-pad-xs, 4px)}.tox[dir=rtl] .tox-checkbox__label{margin-right:var(--tox-private-pad-xs, 4px)}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:var(--tox-private-pad-xs, 4px)}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#e3e3e3;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0;display:flex;flex-direction:column}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fcfcfc;color:#222f3eb3;cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;border-radius:3px;color:#222f3e;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-image-selector-menu .tox-collection__item-image-selector,.tox .tox-image-selector-menu .tox-collection__item{flex-direction:column}.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-image,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-image,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-checkmark,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-checkmark{flex-grow:1}.tox .tox-image-selector-menu .tox-collection__item-image-selector label,.tox .tox-image-selector-menu .tox-collection__item label{width:48px;white-space:nowrap;overflow:hidden;font-size:12px;color:#222f3e;text-align:center;align-self:flex-end}.tox .tox-image-selector-menu .tox-collection__item-checkmark{height:24px;width:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tox .tox-image-selector-menu .tox-collection__item-checkmark svg path{fill:#006ce7;stroke:#006ce7}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#fff}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--enabled:not(.tox-collection__item--state-disabled){z-index:2;background-color:#fff;opacity:.8;background-clip:content-box}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item,.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#006ce7;color:#fff}@media(forced-colors:active){.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){border:solid 1px}}.tox .tox-collection--grid .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#f0f0f0;color:#222f3e;position:relative;z-index:1}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7 inset;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border:2px solid highlight}}.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}@media(forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){border-radius:3px;outline:solid 1px}}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e;background-color:#fff;position:relative}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border:2px solid highlight}}@media(forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{border-radius:3px;outline:solid 1px}}.tox .tox-collection__item-image{border:1px solid #eeeeee;border-radius:6px;display:flex;flex-direction:column;justify-content:center;margin-bottom:4px;position:relative}.tox .tox-collection__item-icon,.tox .tox-collection__item-checkmark{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-icon svg,.tox .tox-collection__item-checkmark svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:currentColor;display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret:after{content:"";font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:currentColor}.tox .tox-collection__item--state-disabled{background-color:transparent;color:#222f3e80;cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:#222f3e80}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:28px;margin:6px 1px 5px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid transparent}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>*:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid transparent}.tox[dir=rtl] .tox-collection--list .tox-collection__item>*:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}@media(forced-colors:active){.tox .tox-hue-slider,.tox .tox-rgb-form .tox-rgba-preview{background-color:currentColor!important;border:1px solid highlight!important;forced-color-adjust:none}}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:none;border:1px solid black;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid white;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-spectrum:focus,.tox .tox-sv-palette-spectrum:focus{outline:#08f solid}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid black;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{min-width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid #f00!important;box-shadow:0 0 0 1px red}.tox .tox-rgb-container{position:relative}.tox .tox-rgb-form .tox-invalid-icon{align-content:center;align-items:center;display:none;height:100%;position:absolute;right:0;top:0}.tox .tox-rgb-form .tox-invalid-icon .tox-control-wrap__status-icon-invalid{margin:0}.tox .tox-rgb-warning-note{background-color:#f5cccc;border:1px solid #f0b3b3;border-radius:3px;color:#77181f;padding:3px}.tox input.tox-invalid+.tox-invalid-icon{display:flex}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid black;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette,.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__primary .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches{margin:5px 0 6px 11px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px}.tox .tox-swatches__row{display:flex}@media(forced-colors:active){.tox .tox-swatches__row{forced-color-adjust:none}}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:hover,.tox .tox-swatch:focus{box-shadow:0 0 0 1px #7f7f7f4d inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:none;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#f0f0f0}.tox div.tox-swatch:not(.tox-swatch--remove) svg{display:none;fill:#222f3e;height:24px;margin:3px;width:24px}.tox div.tox-swatch:not(.tox-swatch--remove) svg path{fill:#fff;paint-order:stroke;stroke:#222f3e;stroke-width:2px}.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg{display:block}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment{background:#fff;border:1px solid #fff;border-radius:6px;padding:8px 8px 16px;position:relative}.tox .tox-comment:hover{box-shadow:0 4px 8px #222f3e1a}.tox .tox-comment.tox-comment--selected{background-color:#fff2c9;border:1px solid #ffcf30;box-shadow:0 4px 8px #222f3e1a}.tox .tox-comment.tox-comment--selected:focus{border:2px solid #006ce7;margin:-1px}.tox .tox-comment.tox-comment--selected:focus:not(:first-child){margin-top:7px}.tox .tox-comment.tox-comment--selected .tox-comment__single{margin-bottom:12px}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus{position:relative}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus:after{pointer-events:none;position:absolute;content:"";display:block;inset:-9px;border-radius:6px;border:2px solid #006ce7}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus:last-of-type:has(textarea):after{bottom:-29px}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-comment__body{color:#222f3e;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial;transition:max-height .5s cubic-bezier(0,1,0,1);white-space:pre-wrap}.tox .tox-comment__body.tox-comment__body--expanded{max-height:100em;transition:max-height 1s ease-in-out}.tox .tox-comment__body.tox-comment__body--pending{transition:max-height 0s}.tox .tox-comment__body p{margin:0}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%;font-size:16px}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{flex-direction:column;font-size:14px;inset:0;padding:1em;position:absolute;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:#222f3eb3;font-size:14px;font-style:normal}.tox .tox-comment__expander p:focus{font-weight:700}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-tbtn.tox-comment__mention-btn{display:flex;width:34px;height:34px;padding:5px;justify-content:center;align-items:center;margin:0;background-color:transparent}.tox .tox-comment-thread{background:#fff;position:relative;border-radius:6px;background-color:transparent}.tox .tox-comment-thread>*:not(:first-child){margin-top:8px}.tox .tox-comment-thread__overlay:after{background:#fff;content:"";display:flex;inset:0;opacity:.9;position:absolute;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>*:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__gradient:after{background:linear-gradient(#fff0,#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;display:flex;flex-direction:column;flex-grow:1;inset:0;opacity:.9;position:absolute;text-align:center;z-index:5}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;display:flex;justify-content:center;inset:0;position:absolute;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto;padding:12px;scroll-behavior:smooth}.tox .tox-comment__scroll:has(textarea:focus){scroll-behavior:auto}.tox .tox-comment--disappearing{transition:opacity .5s ease}.tox .tox-comment[data-transitioning-destination=deleting]{opacity:0}.tox .tox-ring-loader{width:10px;height:10px;border:1px solid #FFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:tox-rotation 1s linear infinite}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>*:last-child,.tox:not([dir=rtl]) .tox-comment__edit>*:last-child,.tox:not([dir=rtl]) .tox-comment__reply>*:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>*:last-child,.tox[dir=rtl] .tox-comment__edit>*:last-child,.tox[dir=rtl] .tox-comment__reply>*:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:#222f3eb3}.tox .tox-user__avatar img{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-user__name{color:#222f3e;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-transform:none}.tox:not([dir=rtl]) .tox-user__avatar svg,.tox:not([dir=rtl]) .tox-user__avatar img{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar svg,.tox[dir=rtl] .tox-user__avatar img{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;display:flex;justify-content:center;inset:0;position:fixed;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:#ffffffbf;inset:0;position:absolute;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#eee;border-radius:10px;border-style:solid;border-width:0;box-shadow:0 16px 16px -10px #222f3e26,0 0 40px 1px #222f3e26;display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;max-height:calc(100vh - 16px);width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;padding:16px}@media only screen and (min-width:768px){.tox .tox-dialog__body-nav{max-width:11em}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:#222f3eb3;display:inline-block;flex-shrink:0;font-size:14px;line-height:1.3;margin-bottom:8px;max-width:13em;-webkit-text-decoration:none;text-decoration:none}.tox .tox-dialog__body-nav-item:focus{background-color:#006ce71a}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #144782;color:#144782}@media(forced-colors:active){.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid highlight;color:highlight}}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:min(650px,calc(100vh - 110px));overflow:auto;-webkit-overflow-scrolling:touch;padding:16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>*:first-child{margin-top:0}.tox .tox-dialog__body-content>*:last-child{margin-bottom:0}.tox .tox-dialog__body-content>*:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#144782;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:hover,.tox .tox-dialog__body-content a:focus{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-dialog__body-content a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content strong{font-weight:700}.tox .tox-dialog__body-content ul{list-style-type:disc}.tox .tox-dialog__body-content ul,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content dd{padding-inline-start:2.5rem}.tox .tox-dialog__body-content ul,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content dl{margin-bottom:16px}.tox .tox-dialog__body-content ul,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content dt{display:block;margin-inline-end:0;margin-inline-start:0}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center{text-align:center}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end{text-align:end}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--fullscreen{height:100%;max-width:100%}.tox .tox-dialog--fullscreen .tox-dialog__body-content{max-height:100%}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:none;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-start,.tox .tox-dialog__footer-end{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:#ffffffbf;display:flex;justify-content:center;inset:0;position:absolute;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table thead th:first-child{padding-right:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #626262}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__table td:first-child{padding-right:8px}.tox .tox-dialog__iframe{min-height:200px}.tox .tox-dialog__iframe.tox-dialog__iframe--opaque{background:#fff}.tox .tox-navobj-bordered{position:relative}.tox .tox-navobj-bordered:before{border:1px solid #eeeeee;border-radius:6px;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:1}.tox .tox-navobj-bordered iframe{border-radius:6px}.tox .tox-navobj-bordered-focus.tox-navobj-bordered:before{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:none}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*{margin-right:8px}.tox .tox-dropdown-content{box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;position:fixed;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;overflow:auto;height:fit-content;width:fit-content;border-radius:var(--tox-private-panel-border-radius, 6px);background-color:var(--tox-private-background-color, #fff);max-height:50vh}.tox .tox-dropdown-content .tox-menu{width:100%;box-shadow:none}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #eeeeee;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:#222f3eb3;margin:0 0 16px}.tox .tox-edit-area{display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-edit-area:before{border:2px solid #006ce7;border-radius:4px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s;z-index:1}@media(forced-colors:active){.tox .tox-edit-area:before{border:2px solid highlight}}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;height:100%;position:absolute;width:100%}.tox.tox-edit-focus .tox-edit-area:before{opacity:1}.tox.tox-inline-edit-area{border:1px dotted #eeeeee}.tox .tox-expandable-box{border-radius:6px;border:1px solid var(--tox-private-border-color, #eeeeee);display:flex;flex-direction:column;justify-content:stretch;gap:var(--tox-private-pad-sm, 8px);padding:var(--tox-private-pad-sm, 8px) var(--tox-private-pad-md, 16px)}.tox .tox-expandable-box__content{overflow:auto}.tox .tox-expandable-box__content--overflowing{position:relative;overflow:hidden}.tox .tox-expandable-box__content--overflowing:after{content:"";position:absolute;bottom:0;left:0;right:0;height:min(100px,100%);pointer-events:none;background:linear-gradient(to bottom,transparent 50%,var(--tox-private-background-color, #fff))}.tox .tox-expandable-box__content--expanded{max-height:fit-content}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-custom-preview{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;flex:1;padding:8px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{box-sizing:border-box;max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:#222f08;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}@media(forced-colors:active){.tox .tox-color-input span{border-color:currentColor;border-width:2px!important;forced-color-adjust:none}}.tox .tox-color-input span:hover:not([aria-disabled=true]),.tox .tox-color-input span:focus:not([aria-disabled=true]){border-color:#006ce7;cursor:pointer}.tox .tox-color-input span:before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:6px;box-sizing:border-box;content:"";height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}@media(forced-colors:active){.tox .tox-color-input span:before{border:none}}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:#222f3eb3;display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - 4px)}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - 4px)}.tox .tox-form__controls-h-stack,.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column}.tox .tox-form__group--stretched .tox-textarea{flex:1}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>*:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>*:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-context-form__group .tox-button--icon.tox-lock-context-form-size-input{margin-left:8px;margin-right:8px}.tox .tox-textfield,.tox .tox-toolbar-textfield,.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textarea-wrap .tox-textarea:focus{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:none;padding:5px 5.5px;resize:none;width:100%}.tox .tox-textfield[disabled],.tox .tox-toolbar-textfield[disabled],.tox .tox-textarea[disabled]{background-color:#f2f2f2;color:#222f3ed9;cursor:not-allowed}.tox .tox-textfield:focus,.tox .tox-toolbar-textfield:focus,.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea-wrap:focus-within,.tox .tox-textarea:focus,.tox .tox-focusable-wrapper:focus,.tox .tox-custom-editor:focus-within{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:none}.tox .tox-toolbar-textfield{max-width:250px;min-height:unset;height:28px;margin:5px 0 6px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#006ce7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox .tox-textfield-size{width:80px}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:#222f3ed9;cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}@media(forced-colors:active){.tox .tox-listbox__select-chevron svg{fill:currentColor!important}}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:none;padding:5px 5.5px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:#222f3ed9;cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:none}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-selectfield select option:checked{background-color:revert;color:revert}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea-wrap{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;display:flex;flex:1;overflow:hidden}.tox .tox-textarea{appearance:textarea;white-space:pre-wrap}.tox .tox-textarea-wrap .tox-textarea{border:none}.tox .tox-textarea-wrap .tox-textarea:focus{border:none}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox.tox-tinymce.tox-fullscreen,.tox-shadowhost.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-imagepreview{background-color:#666;height:380px;overflow:hidden;position:relative;width:100%}.tox .tox-imagepreview.tox-imagepreview__loaded{overflow:auto}.tox .tox-imagepreview__container{display:flex;left:100vw;position:absolute;top:100vw}.tox .tox-imagepreview__image{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools .tox-spacer{flex:1}.tox .tox-image-tools .tox-bar{align-items:center;display:flex;height:60px;justify-content:center}.tox .tox-image-tools .tox-imagepreview,.tox .tox-image-tools .tox-imagepreview+.tox-bar{margin-top:8px}.tox .tox-image-tools .tox-croprect-block{background:#000;filter:alpha(opacity=50);opacity:.5;position:absolute;zoom:1}.tox .tox-image-tools .tox-croprect-handle{border:2px solid white;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-image-tools .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-image-tools .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-image-tools .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-image-tools .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-image-tools .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox .tox-image-selector-loading-spinner-wrapper{display:flex;justify-content:center;align-items:center}.tox .tox-image-selector-loading-spinner{position:absolute;width:min(24px,30%);aspect-ratio:1;border-radius:50%;border:3px solid #006ce7;border-bottom-color:transparent;animation:tox-rotation 1s linear infinite}.tox .tox-toolbar .tox-image-selector,.tox .tox-toolbar__primary .tox-image-selector,.tox .tox-toolbar__overflow .tox-image-selector{margin:5px 0 6px 11px}.tox .tox-image-selector-menu{border:0;border-radius:3px;margin:-4px;padding:4px}.tox .tox-image-selector-menu .tox-collection--list .tox-collection__group{border:0;padding:0;margin:-4px}.tox .tox-image-selector-menu .tox-collection__item{max-width:48px}.tox .tox-image-selector-menu .tox-collection__item-icon{border:1px solid #eeeeee;border-radius:3px;margin-bottom:4px;width:100%}.tox .tox-image-selector-menu .tox-collection__item-icon svg path{stroke:#c00}.tox .tox-image-selector__row{display:flex}.tox .tox-image-selector--remove{align-items:center;display:flex;justify-content:center}.tox .tox-image-selector--remove svg path{stroke:#c00}.tox .tox-image-selector-image-wrapper{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.tox .tox-image-selector-image-img{max-width:100%;max-height:100%}.tox .tox-image-selector__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:none;padding:0;width:30px}.tox .tox-image-selector__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-image-selector__picker-btn:hover{background:#f0f0f0}.tox .tox-context-toolbar{position:absolute;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;z-index:1150;background-color:var(--tox-private-background-color, #fff);color:var(--tox-private-text-color, #222f3e);border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 2px 8px #00000014;padding:8px}.tox .tox-context-toolbar[popover]{inset:auto;margin:0}.tox .tox-context-toolbar .tox-toolbar{display:flex;flex-wrap:nowrap;gap:8px}.tox .tox-context-toolbar .tox-toolbar__group{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:8px;align-items:center;padding:0}.tox .tox-insert-table-picker{background-color:#fff;display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#eee;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:#006ce7;border-color:#eee}@media(forced-colors:active){.tox .tox-insert-table-picker .tox-insert-table-picker__selected{border-color:Highlight;filter:contrast(50%)}}.tox .tox-insert-table-picker__label{color:#222f3eb3;display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox-mentions__card-common{z-index:1200}.tox.tox-mentions__card{background:#fff;border:1px solid #eeeeee;display:flex;padding:4px 8px}.tox.tox-mentions__card .tox-mentions__container{display:flex;flex-direction:column;align-self:center;margin:0 4px}.tox .tox-mentions__avatar{width:42px;height:42px;border-radius:50%;margin-right:4px}.tox .tox-mentions__username{font-size:14px;line-height:21px;color:#222f3e}.tox .tox-mentions__description{font-size:12px;line-height:21px;color:#222f3eb3}.tox .tox-collection__item--active .tox-mentions__username,.tox .tox-collection__item--active .tox-mentions__description{color:inherit}.tox .tox-menu{background-color:#fff;border:1px solid transparent;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0 4px}.tox .tox-menu.tox-collection.tox-collection--toolbar,.tox .tox-menu.tox-collection.tox-collection--grid{padding:8px}@media only screen and (min-width:768px){.tox .tox-menu .tox-collection__item-label{overflow-wrap:break-word;word-break:normal}.tox .tox-dialog__popups .tox-menu .tox-collection__item-label{word-break:break-all}}.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p,.tox .tox-menu__label blockquote,.tox .tox-menu__label code{margin:0}.tox .tox-menubar{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px / 100% calc(100% - 39px) no-repeat;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;grid-column:1 / -1;grid-row:1;padding:0 11px 0 12px}.tox .tox-promotion+.tox-menubar{grid-column:1}.tox .tox-promotion{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px / 100% calc(100% - 39px) no-repeat;background-color:#fff;grid-column:2;grid-row:1;padding-inline-end:8px;padding-inline-start:4px;padding-top:5px}.tox .tox-promotion-link{align-items:unsafe center;background-color:#e8f1f8;border-radius:5px;color:#086be6;cursor:pointer;display:flex;font-size:14px;height:26.6px;padding:4px 8px;white-space:nowrap}.tox .tox-promotion-link:hover{background-color:#b4d7ff}.tox .tox-promotion-link:focus{background-color:#d9edf7}.tox .tox-mbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:5px 1px 6px 0;outline:none;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#fff;border:0;box-shadow:none;color:#222f3e;position:relative;z-index:1}.tox .tox-mbtn:focus:not(:disabled):after{pointer-events:none;border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-mbtn:focus:not(:disabled):after{border:2px solid highlight}}.tox .tox-mbtn--active,.tox .tox-mbtn:not(:disabled).tox-mbtn--active:focus{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:grid;font-size:14px;font-weight:400;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-left:auto;margin-right:auto;margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity .15s ease-in;width:max-content}.tox .tox-notification a{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification:focus{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#517342}.tox .tox-notification--success a:hover,.tox .tox-notification--success a:focus{color:#24321d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success a:focus-visible{border-radius:1px;outline:2px solid #517342;outline-offset:2px}.tox .tox-notification--success a:active{color:#0d120a;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f5cccc;border-color:#f0b3b3;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#77181f}.tox .tox-notification--error a:hover,.tox .tox-notification--error a:focus{color:#220709;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error a:focus-visible{border-radius:1px;outline:2px solid #77181f;outline-offset:2px}.tox .tox-notification--error a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fff5cc;border-color:#fff0b3;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#7a6e25}.tox .tox-notification--warn a:hover,.tox .tox-notification--warning a:hover,.tox .tox-notification--warn a:focus,.tox .tox-notification--warning a:focus{color:#2c280d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn a:focus-visible,.tox .tox-notification--warning a:focus-visible{border-radius:1px;outline:2px solid #7a6e25;outline-offset:2px}.tox .tox-notification--warn a:active,.tox .tox-notification--warning a:active{color:#050502;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d6e7fb;border-color:#c1dbf9;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#2a64a6}.tox .tox-notification--info a:hover,.tox .tox-notification--info a:focus{color:#163355;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info a:focus-visible{border-radius:1px;outline:2px solid #2a64a6;outline-offset:2px}.tox .tox-notification--info a:active{color:#0b1a2c;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{align-self:center;color:#222f3e;font-size:14px;grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{align-self:center;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{align-self:start;grid-column-end:4;grid-column-start:3;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification .tox-progress-bar{grid-column-end:4;grid-column-start:1;grid-row-end:3;grid-row-start:2;justify-self:center}.tox .tox-notification-container-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-notification-container-dock-fadein{opacity:1;visibility:visible}.tox .tox-notification-container-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-notification-container-dock-transition.tox-notification-container-dock-fadein{transition-delay:0s}.tox .tox-onboarding-overlay{height:100%;background-color:#f0f0f0;position:absolute;top:0;left:0;right:0;z-index:1302;overflow:auto;display:grid;justify-content:center;align-items:center}.tox .tox-onboarding-dialog{max-width:512px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 16px 16px -10px #222f3e26,0 0 40px 1px #222f3e26;border-radius:12px;margin:8px}.tox .tox-onboarding-dialog .tox-onboarding-header{color:#222f3e;display:flex;justify-content:center;align-items:center;font-size:20px;margin:24px 0 8px}.tox .tox-onboarding-dialog .tox-onboarding-step{display:grid;grid-template-columns:min-content 1fr min-content;align-items:center;margin:0 24px}.tox .tox-onboarding-dialog .tox-onboarding-step:not(:last-child){border-bottom:1px solid #e3e3e3}.tox .tox-onboarding-dialog .tox-onboarding-step--number{width:24px;aspect-ratio:1;border-radius:50%;border:1px solid #00AD0E;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;color:#00ad0e}.tox .tox-onboarding-dialog .tox-onboarding-step--body{padding:24px 0 24px 16px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-details{color:#222f3eb3;font-size:14px}.tox .tox-onboarding-dialog .tox-onboarding-step--action{padding-left:24px}.tox .tox-onboarding-dialog .tox-onboarding-footer{background-color:#f0f0f0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.tox .tox-onboarding-dialog .tox-onboarding-footer p{display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;color:#222f3eb3}.tox .tox-onboarding-dialog svg{width:24px;fill:#222f3eb3}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin{display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;border-bottom:1px solid #e3e3e3;padding:24px 0;margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body{margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-details{color:#222f3eb3;font-size:14px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--icon{display:grid;place-content:center;width:56px;height:56px;line-height:24px;font-size:24px;border-radius:12px;background:linear-gradient(180deg,#fff 24%,#f0f0f0);box-shadow:0 1px 1px #222f3e12,0 3px 6px #222f3e06;color:#006ce7}.tox .tox-promotion-dialog--subtitle{margin:16px;color:#222f3eb3;font-size:14px}.tox .tox-promotion-dialog--explore{text-align:center;margin:16px;color:#222f3eb3;font-size:14px}.tox .tox-promotion-dialog--explore a{color:#006ce7}.tox .tox-promotion-dialog--footer{background-color:#f0f0f0;color:#222f3eb3;font-size:12px;text-align:center;padding:16px}.tox .tox-promotion-button{display:flex;align-items:center;height:26.6px;line-height:26.6px;font-size:14px;font-weight:700;background-color:#f1ebf9;color:#851aff;padding:8px 16px;cursor:pointer;white-space:nowrap;border-radius:5px}.tox .tox-promotion-button:focus{outline:1px solid #851AFF}.tox .tox-onboarding-dialog a,.tox .tox-promotion-dialog--footer a{color:#222f3eb3;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:hover,.tox .tox-promotion-dialog--footer a:hover,.tox .tox-onboarding-dialog a:focus,.tox .tox-promotion-dialog--footer a:focus{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:focus-visible,.tox .tox-promotion-dialog--footer a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-onboarding-dialog a:active,.tox .tox-promotion-dialog--footer a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition:before,.tox .tox-pop--transition:after{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #eeeeee;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;min-width:0;overflow:hidden}.tox .tox-pop__dialog>*:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop:before,.tox .tox-pop:after{border-style:solid;content:"";display:block;height:0;opacity:1;position:absolute;width:0}@media(forced-colors:active){.tox .tox-pop:before,.tox .tox-pop:after{content:none}}.tox .tox-pop.tox-pop--inset:before,.tox .tox-pop.tox-pop--inset:after{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom:before,.tox .tox-pop.tox-pop--bottom:after{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom:after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom:before{border-color:#eeeeee transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top:before,.tox .tox-pop.tox-pop--top:after{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top:after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top:before{border-color:transparent transparent #eeeeee transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left:before,.tox .tox-pop.tox-pop--left:after{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left:after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left:before{border-color:transparent #eeeeee transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right:before,.tox .tox-pop.tox-pop--right:after{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right:after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right:before{border-color:transparent transparent transparent #eeeeee;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left:before,.tox .tox-pop.tox-pop--align-left:after{left:20px}.tox .tox-pop.tox-pop--align-right:before,.tox .tox-pop.tox-pop--align-right:after{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;min-height:0}.tox .tox-sidebar{background-color:var(--tox-private-sidebar-background-color, #f0f0f0);display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container,.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-sidebar-content{display:flex;flex-direction:column;position:relative;height:100%;min-width:300px;max-width:300px;width:300px;border-left:1px solid var(--tox-private-separator-color, #e3e3e3)}.tox .tox-sidebar-content--wide{min-width:440px;max-width:440px;width:440px}.tox .tox-sidebar-content__header{align-items:center;display:flex;justify-content:space-between;border-bottom:var(--tox-private-tinymceai-border-width, 1px) solid var(--tox-private-neutral-20, #e3e3e3);padding:var(--tox-private-pad-sm, 8px) 12px;background:var(--tox-private-background-color, #fff);z-index:1}.tox .tox-sidebar-content__header .tox-sidebar-content__header-close-button{margin-left:auto}.tox .tox-sidebar-content__title{font-size:var(--tox-private-font-size-lg, 20px);font-weight:var(--tox-private-font-weight-normal, normal);padding:var(--tox-private-pad-sm, 8px) 0 var(--tox-private-pad-sm, 8px) 0;color:var(--tox-private-text-color, #222f3e);line-height:28px}.tox .tox-floating-sidebar{--tox-private-floating-sidebar-width: min(380px, 90vw);--tox-private-floating-sidebar-height: 80vh;position:fixed;z-index:var(--tox-private-z-index-floatingsidebar, 1050);box-shadow:var(--tox-private-floating-sidebar-box-shadow, 0 0 40px 1px rgba(34, 47, 62, .15), 0 16px 16px -10px rgba(34, 47, 62, .15));width:var(--tox-private-floating-sidebar-width);height:var(--tox-private-floating-sidebar-height);background-color:var(--tox-private-floating-sidebar-background-color, #f0f0f0);border-radius:var(--tox-private-panel-border-radius, 6px);overflow:hidden}.tox .tox-floating-sidebar:not(.tox .tox-floating-sidebar--open){display:none}.tox .tox-floating-sidebar--open{display:block}.tox .tox-floating-sidebar__content-wrapper{width:100%;height:100%;display:flex;flex-direction:column}.tox .tox-floating-sidebar__header{position:relative}.tox .tox-floating-sidebar .tox-ai__scroll:has(.tox-card-list){background-color:inherit}.tox .tox-ai .tox-expandable-box{padding:var(--tox-private-pad-sm, 8px) calc(var(--tox-private-pad-md, 16px) * .75)}.tox .tox-ai .tox-expandable-box:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint, #006ce7);outline-offset:var(--tox-private-tinymceai-border-width, 1px);box-shadow:0 0 0 1px var(--tox-private-color-white, #fff);border-radius:var(--tox-private-control-border-radius, 6px)}.tox .tox-ai .tox-sidebar-content__header{border:var(--tox-private-tinymceai-focus-border-width, 2px) solid var(--tox-private-background-color, #fff);padding:calc(var(--tox-private-pad-sm, 8px) - var(--tox-private-tinymceai-focus-border-width, 2px)) calc(12px - var(--tox-private-tinymceai-focus-border-width, 2px));border-bottom:1px solid var(--tox-private-separator-color, #e3e3e3)}.tox .tox-ai .tox-sidebar-content__header:focus-visible:not(:disabled){border:var(--tox-private-tinymceai-focus-border-width, 2px) solid var(--tox-private-color-tint, #006ce7);border-radius:var(--tox-private-control-border-radius, 6px)}.tox .tox-ai .tox-sidebar-content__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%;z-index:1000}.tox .tox-ai .tox-sidebar-content__title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-right:auto}.tox .tox-ai .tox-sidebar-content__title:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint, #006ce7);outline-offset:var(--tox-private-tinymceai-border-width, 1px);box-shadow:0 0 0 1px var(--tox-private-color-white, #fff);border-radius:var(--tox-private-control-border-radius, 6px)}.tox .tox-ai .tox-sidebar-content__actions{display:flex;gap:var(--tox-private-pad-sm, 8px)}.tox .tox-ai .tox-sidebar-content__actions .tox-ai__complete-review{display:flex;align-items:center;gap:6px;padding-top:var(--tox-private-pad-xs, 4px);padding-bottom:var(--tox-private-pad-xs, 4px);padding-left:var(--tox-private-pad-md, 16px);padding-right:var(--tox-private-pad-md, 16px)}.tox .tox-ai .tox-sidebar-content__actions .tox-ai__review-menu-separator{border-bottom:1px solid #e3e3e3;height:0;margin:4px 0}.tox .tox-ai .tox-ai__user-prompt{display:flex;flex-direction:column;margin-left:auto;gap:inherit;width:100%}.tox .tox-ai .tox-ai__user-prompt__context{margin-left:auto;display:flex;flex-direction:column;gap:inherit;align-items:end;width:100%}.tox .tox-ai .tox-ai__user-prompt__context .tox-tag{max-width:100%}.tox .tox-ai .tox-ai__user-prompt__text{background-color:var(--tox-private-background-secondary, #f0f0f0);padding:var(--tox-private-pad-sm, 8px) calc(var(--tox-private-pad-md, 16px) * .75);border-radius:var(--tox-private-control-border-radius, 6px);max-width:80%;align-self:flex-end;color:var(--tox-private-text-color, #222f3e)}.tox .tox-ai .tox-ai__user-prompt__text:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint, #006ce7);outline-offset:var(--tox-private-tinymceai-border-width, 1px);box-shadow:0 0 0 1px var(--tox-private-color-white, #fff);border-radius:var(--tox-private-control-border-radius, 6px)}.tox .tox-ai .tox-ai__scroll{overflow-y:auto;overflow-x:hidden;background-color:var(--tox-private-background-color, #fff);display:flex;padding:calc(12px - var(--tox-private-tinymceai-focus-border-width, 2px));flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0;align-self:stretch;border:var(--tox-private-tinymceai-focus-border-width, 2px) solid var(--tox-private-background-color, #fff)}.tox .tox-ai .tox-ai__scroll:focus-visible:not(:disabled){border:var(--tox-private-tinymceai-focus-border-width, 2px) solid var(--tox-private-color-tint, #006ce7);border-radius:var(--tox-private-control-border-radius, 6px)}.tox .tox-ai .tox-ai__scroll--review{border:none}.tox .tox-ai .tox-ai__scroll--review:not(:has(.tox-sidebar-content__message-text)){background-color:var(--tox-private-background-secondary, #f0f0f0)}.tox .tox-ai .tox-ai__spinner svg{fill:var(--tox-private-color-tint, #006ce7)}.tox .tox-ai .tox-ai__response{width:100%;min-width:100%;max-width:100%}.tox .tox-ai .tox-ai__response__header{display:flex;align-items:center;gap:var(--tox-private-pad-sm, 8px)}.tox .tox-ai .tox-ai__response__header .tox-icon svg{fill:var(--tox-private-color-tint, #006ce7)}.tox .tox-ai .tox-ai__response-status{display:flex;color:var(--tox-private-text-color-muted, rgba(34, 47, 62, .7));font-size:var(--tox-private-font-size-sm, 14px);gap:var(--tox-private-pad-xs, 4px);line-height:var(--tox-private-tinymceai-response-status-icon-height, max(24px, 18px ));padding-top:var(--tox-private-pad-sm, 8px)}.tox .tox-ai .tox-ai__response-status svg{fill:var(--tox-private-text-color-muted, rgba(34, 47, 62, .7))}.tox .tox-ai .tox-ai__response-status-icon{border-radius:999px;border:1px solid var(--tox-private-neutral-20, #e3e3e3);background-color:var(--tox-private-background-color, #fff);height:var(--tox-private-tinymceai-response-status-icon-height, max(24px, 18px ));flex:0 0 24px;display:flex;align-items:center;justify-content:center}.tox .tox-ai .tox-ai__response-status-icon .tox-icon{display:contents}.tox .tox-ai :nth-child(2 of.tox-ai__response-status-icon){margin-left:calc((var(--tox-private-pad-sm, 8px) + var(--tox-private-pad-xs, 4px)) * -1)}.tox .tox-ai .tox-ai__icon{display:flex;align-items:center;justify-content:center}.tox .tox-ai .tox-ai__response-sources{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm, 8px)}.tox .tox-ai .tox-ai__response-sources-header{display:block}.tox .tox-ai .tox-ai__response-sources-list{display:flex;align-items:center;gap:var(--tox-private-pad-sm, 8px);align-self:stretch;flex-wrap:wrap}.tox .tox-ai .tox-ai__response-sources-list .tox-tag{border:1px solid var(--tox-private-separator-color, #e3e3e3);background-color:transparent;max-width:32%;max-height:24px;cursor:pointer}.tox .tox-ai .tox-ai__response-sources-list .tox-tag svg,.tox .tox-ai .tox-ai__response-sources-list .tox-tag img{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px}.tox .tox-ai .tox-ai__response-content{padding:var(--tox-private-pad-sm, 8px) 0;color:var(--tox-private-text-color, #222f3e);font-feature-settings:"liga" off,"clig" off;font-size:var(--tox-private-font-size-sm, 14px);font-style:normal;font-weight:var(--tox-private-font-weight-normal, normal);line-height:var(--tox-private-line-height, 18px)}.tox .tox-ai .tox-ai__response.tox-ai__response-streaming{position:relative}.tox .tox-ai .tox-ai__response.tox-ai__response-streaming .tox-ai__response-status{color:var(--tox-private-text-color, #222f3e);font-size:var(--tox-private-font-size-md, 16px);line-height:calc(var(--tox-private-font-size-md, 16px) + 4px)}.tox .tox-ai .tox-ai__response.tox-ai__response-streaming:after{content:"";position:absolute;bottom:0;left:0;right:0;height:min(100px,100%);pointer-events:none;background:linear-gradient(to bottom,transparent 60px,transparent 60px,var(--tox-private-background-color, #fff))}.tox .tox-ai .tox-ai-error{border-radius:var(--tox-private-panel-border-radius, 6px);border:1px solid var(--tox-private-color-error, #c00);background:linear-gradient(0deg,rgba(from var(--tox-private-background-color, #fff) r g b / .9) 0% 100%),var(--tox-private-color-error, #c00);padding:var(--tox-private-pad-sm, 8px);width:100%;display:flex;gap:var(--tox-private-pad-sm, 8px);align-items:center}.tox .tox-ai .tox-ai-error__message{flex:1 0 0}.tox .tox-ai .tox-ai-error__icon{flex:0 0 auto;align-self:flex-start}.tox .tox-ai .tox-ai__footer{padding:calc(12px - var(--tox-private-tinymceai-focus-border-width, 2px));gap:var(--tox-private-pad-sm, 8px);background-color:var(--tox-private-background-color, #fff);display:flex;flex-direction:column;border:var(--tox-private-tinymceai-focus-border-width, 2px) solid var(--tox-private-background-color, #fff);border-top:1px solid var(--tox-private-separator-color, #e3e3e3)}.tox .tox-ai .tox-ai__footer:focus-visible:not(:disabled){border:var(--tox-private-tinymceai-focus-border-width, 2px) solid var(--tox-private-color-tint, #006ce7);border-radius:var(--tox-private-control-border-radius, 6px)}.tox .tox-ai .tox-ai__context{display:flex;gap:var(--tox-private-pad-sm, 8px);flex-wrap:wrap;max-height:calc((2 * (2 * var(--tox-private-pad-xs, 4px) + var(--tox-private-base-value, 16px))) + var(--tox-private-pad-sm, 8px))}.tox .tox-ai .tox-ai__context .tox-tag{max-width:calc((100% - var(--tox-private-pad-sm, 8px)) / 2)}.tox .tox-ai .tox-ai__context-more{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm, 8px);padding:var(--tox-private-pad-sm, 8px);overflow:auto;max-width:var(--tox-private-tinymceai-context-more-max-width, 320px)}.tox .tox-ai .tox-ai__context-more .tox-tag{max-width:100%}.tox .tox-ai .tox-ai__stop-generating{display:flex;align-items:center;gap:6px}.tox .tox-ai .tox-ai__footer-actions{display:flex;gap:var(--tox-private-pad-sm, 8px)}.tox .tox-ai .tox-ai-model-selection-button{display:flex;gap:var(--tox-private-pad-xs, 4px)}.tox .tox-ai .tox-ai__footer-note{align-items:center;color:var(--tox-private-text-color-muted, rgba(34, 47, 62, .7));display:flex;font-size:var(--tox-private-font-size-xs, 12px);height:24px;justify-content:center;letter-spacing:0px;padding-top:var(--tox-private-pad-sm, 8px);width:100%}.tox .tox-ai .tox-ai__models-menu{max-width:350px}.tox .tox-ai .tox-ai__models-menu .tox-menu{max-height:inherit;overflow:auto;padding:var(--tox-private-pad-xs, 4px)}.tox .tox-ai .tox-ai__models-menu__item__description{display:flex;flex-direction:column;align-items:start}.tox .tox-ai .tox-ai__models-menu__item__description__title{font-weight:var(--tox-private-font-weight-bold, bold);font-size:var(--tox-private-font-size-sm, 14px);line-height:calc(var(--tox-private-font-size-sm, 14px) * 1.28572);padding-bottom:4px}.tox .tox-ai .tox-ai__models-menu__item__description__content{color:var(--tox-private-text-color-muted, rgba(34, 47, 62, .7));font-size:var(--tox-private-font-size-xs, 12px);line-height:calc(var(--tox-private-font-size-xs, 12px) * 1.33333)}.tox .tox-ai .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-ai__models-menu__item__description__content{color:inherit}.tox .tox-ai .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-ai__models-menu__item__description__content .tox-ai__models-menu__item__description__ability{color:var(--tox-private-color-white, #fff)}.tox .tox-ai .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-ai__models-menu__item__description__content .tox-ai__models-menu__item__description__content_body{color:rgba(from var(--tox-private-color-white, #fff) r g b / .7)}.tox .tox-ai .tox-ai__models-menu__item__description__ability{color:var(--tox-private-text-color, #222f3e);padding-bottom:4px}.tox .tox-ai .tox-ai__models-menu__item__description__ability__enabled{font-weight:var(--tox-private-font-weight-bold, bold)}.tox .tox-ai .tox-ai-chat-history-list{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm, 8px);padding-top:var(--tox-private-pad-xs, 4px);width:100%}.tox .tox-ai .tox-ai-chat-history-list .tox-collection__group{gap:var(--tox-private-pad-sm, 8px)}.tox .tox-ai .tox-ai-chat-history-list__title{color:var(--tox-private-text-color-muted, rgba(34, 47, 62, .7));font-size:var(--tox-private-font-size-sm, 14px);font-weight:var(--tox-private-font-weight-bold, bold);line-height:18px;letter-spacing:1px}.tox .tox-ai .tox-ai-chat-history-list__item{display:flex;padding:12px;gap:var(--tox-private-pad-sm, 8px);border-radius:var(--tox-private-control-border-radius, 6px);cursor:pointer}.tox .tox-ai .tox-ai-chat-history-list__item.tox-ai-chat-history-list__item--active{background-color:var(--tox-private-background-secondary, #f0f0f0)}.tox .tox-ai .tox-ai-chat-history-list__item:focus,.tox .tox-ai .tox-ai-chat-history-list__item:focus-visible{background-color:var(--tox-private-background-secondary, #f0f0f0)}.tox .tox-ai .tox-ai-chat-history-list__item.tox-ai-chat-history-list__item-edit-title{background-color:var(--tox-private-background-secondary, #f0f0f0);flex-direction:column}.tox .tox-ai .tox-ai-chat-history-list__item-edit-actions{display:flex;justify-content:flex-end;width:100%;gap:var(--tox-private-pad-sm, 8px)}.tox .tox-ai .tox-ai-chat-history-list__item-edit-actions .tox-ai__spinner svg{fill:rgba(from var(--tox-private-color-white, #fff) r g b / .5)}.tox .tox-ai .tox-ai-chat-history-list__item-content{display:flex;flex-direction:column;margin-right:auto;overflow:hidden}.tox .tox-ai .tox-ai-chat-history-list__item-actions{display:flex;align-items:center;min-width:calc(24px + (var(--tox-private-pad-xs, 4px) + 1px)*2)}.tox .tox-ai .tox-ai-chat-history-list__item-content-title{color:var(--tox-private-text-color, #222f3e);font-size:var(--tox-private-font-size-base, 16px);font-weight:var(--tox-private-font-weight-bold, bold);line-height:var(--tox-private-font-size-lg, 20px);overflow:hidden;text-overflow:ellipsis}.tox .tox-ai .tox-ai-chat-history-list__item-content-date{color:var(--tox-private-text-color, #222f3e);font-size:var(--tox-private-font-size-xs, 12px);line-height:var(--tox-private-line-height-base, 1.3)}.tox .tox-ai .tox-sidebar-content__message{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;gap:var(--tox-private-pad-md, 16px);width:100%}.tox .tox-ai .tox-sidebar-content__message-text{text-align:center;color:var(--tox-private-text-color, #222f3e);font-size:var(--tox-private-font-size-md, 16px);font-weight:var(--tox-private-font-weight-normal, normal);line-height:20px}.tox .tox-ai .tox-sidebar-content__message-action{display:flex;justify-content:center;align-items:center;align-self:stretch}.tox .tox-ai-removed-content{font-style:italic;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);background-color:var(--tox-private-background-color, #fff);color:var(--tox-private-text-color-muted, rgba(34, 47, 62, .7));line-height:var(--tox-private-line-height-base, 1.3);margin:0 1em}.tox .tox-ai-removed-content:before{content:"⊘ ";font-style:normal;font-size:calc(var(--tox-private-line-height-base, 1.3) * 1em)}.tox .tox-ai-html-content{font-size:var(--tox-private-font-size-md, 16px);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);background-color:var(--tox-private-background-color, #fff);color:var(--tox-private-text-color, #222f3e);line-height:var(--tox-private-line-height-base, 1.3);overflow-x:auto}.tox .tox-ai-html-content:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint, #006ce7);outline-offset:var(--tox-private-tinymceai-html-content-border-width, 1px);box-shadow:0 0 0 1px var(--tox-private-color-white, #fff);border-radius:var(--tox-private-control-border-radius, 6px)}.tox .tox-ai-html-content h1{font-size:1.6em;font-weight:var(--tox-private-font-weight-bold, bold);margin:.67em 0}.tox .tox-ai-html-content h2{font-size:1.4em;font-weight:var(--tox-private-font-weight-bold, bold);margin:.83em 0}.tox .tox-ai-html-content h3{font-size:1.2em;font-weight:var(--tox-private-font-weight-bold, bold);margin:1em 0}.tox .tox-ai-html-content h4,.tox .tox-ai-html-content h5,.tox .tox-ai-html-content h6{font-size:1em;font-weight:var(--tox-private-font-weight-bold, bold);margin:.33em 0}.tox .tox-ai-html-content p{margin:var(--tox-private-pad-sm, 8px) 0}.tox .tox-ai-html-content ul,.tox .tox-ai-html-content ol{padding-left:2em;margin:1em 0}.tox .tox-ai-html-content li:has(input:first-child){list-style-type:none}.tox .tox-ai-html-content a{color:var(--tox-private-color-tint, #006ce7);-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}.tox .tox-ai-html-content a:link:active,.tox .tox-ai-html-content a:visited:active{color:#8864ad}.tox .tox-ai-html-content blockquote{border-left:2px solid var(--tox-private-separator-color, #e3e3e3);margin-left:1.5rem;padding-left:1rem;font-style:italic}.tox .tox-ai-html-content code{font-family:ui-monospace,monospace;background:var(--tox-private-separator-color, #e3e3e3);padding:.1em .2em;border-radius:4px}.tox .tox-ai-html-content pre code{display:block;font-family:ui-monospace,monospace;background:var(--tox-private-separator-color, #e3e3e3);border-radius:4px;white-space:pre-wrap;margin:1em 0;overflow-wrap:break-word}.tox .tox-ai-html-content hr{border:none;border-top:1px solid var(--tox-private-border-color, #eeeeee)}.tox .tox-ai-html-content table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:.95em;line-height:1.45}.tox .tox-ai-html-content table:not([cellpadding]) th,.tox .tox-ai-html-content table:not([cellpadding]) td{padding:.4rem}.tox .tox-ai-html-content th,.tox .tox-ai-html-content td{border:1px solid var(--tox-private-border-color, #eeeeee)}.tox .tox-ai-html-content th{font-weight:var(--tox-private-font-weight-bold, bold);text-align:left;white-space:nowrap}.tox .tox-ai-html-content strong,.tox .tox-ai-html-content b{font-weight:var(--tox-private-font-weight-bold, bold)}.tox .tox-ai-html-content em,.tox .tox-ai-html-content i{font-style:italic}.tox .tox-ai-html-content del{-webkit-text-decoration:line-through;text-decoration:line-through}.tox .tox-ai-html-content sup,.tox .tox-ai-html-content sub{font-size:.75em;line-height:0;vertical-align:baseline}.tox .tox-ai-html-content sup{vertical-align:super}.tox .tox-ai-html-content sub{vertical-align:sub}.tox .tox-ai-html-content mark{background:hsl(from var(--tox-private-color-active, #ffcf30) h s l / 30%);padding:.05em .2em;border-radius:2px}.tox .tox-ai-html-content small{font-size:.85em}.tox .tox-ai-html-content kbd{font-family:ui-monospace,monospace;font-size:.85em;padding:.15em .4em;border-radius:4px;border:1px solid var(--tox-private-border-color, #eeeeee);background:var(--tox-private-separator-color, #e3e3e3);box-shadow:inset 0 -1px 0 var(--tox-private-border-color, #eeeeee)}.tox .tox-ai-html-content img{max-width:100%;height:auto;vertical-align:middle;border-radius:4px}.tox .tox-expandable-box__content .tox-ai-html-content+.tox-ai-html-content:before,.tox .tox-expandable-box__content .tox-ai-removed-content+.tox-ai-html-content:before,.tox .tox-expandable-box__content .tox-ai-html-content:has(+.tox-ai-removed-content):after{content:"〰〰";color:var(--tox-private-text-color-muted, rgba(34, 47, 62, .7));text-align:center;width:100%;display:block}.tox .tox-ai__preview-host{width:100%;height:100%;position:relative}.tox .tox-ai__preview-host .tox-ai__preview-layer{position:absolute;inset:0;display:flex;flex-direction:column}.tox .tox-ai__preview-host .tox-ai__preview-frame-wrap{position:relative;flex:1 1 auto;min-height:0}.tox .tox-ai__preview-host .tox-ai__preview-frame-wrap .tox-ai__iframe{background-color:#fff;border:0;width:100%;height:100%;min-height:0;position:relative}.tox .tox-ai__preview-host .tox-ai__preview-footer{flex:0 0 auto;background:var(--tox-private-background-color, #fff);border-top:1px solid #e3e3e3}.tox .tox-ai__preview-host .tox-ai__preview-footer .tox-ai__preview-footer-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px}.tox .tox-ai__preview-host:empty{pointer-events:none}.tox .tox-ai__preview-overlay{position:absolute;inset:0;width:100%;height:100%}.tox .tox-ai__preview-overlay--hidden{visibility:hidden}.tox .tox-ai__preview-overlay--pass-through{pointer-events:none}.tox .tox-ai__preview-overlay--dim{background:#222f3e33}.tox .tox-ai__preview-overlay--centered{display:flex;align-items:center;justify-content:center}.tox .tox-ai__preview-overlay--clipped{overflow:clip}.tox .tox-tinymceai-previewloader{display:flex;align-items:center;gap:var(--tox-private-pad-md, 16px);padding:var(--tox-private-pad-sm, 8px);border-radius:var(--tox-private-panel-border-radius, 6px);box-shadow:var(--tox-private-ai-preview-loader-box-shadow, 0 0 40px 1px rgba(34, 47, 62, .15), 0 16px 16px -10px rgba(34, 47, 62, .15));background-color:var(--tox-private-background-color, #fff);color:var(--tox-private-text-color, #222f3e);pointer-events:auto}.tox .tox-tinymceai-previewloader__content{display:flex;align-items:center;justify-content:center;padding:0 var(--tox-private-pad-xs, 4px);gap:var(--tox-private-pad-sm, 8px)}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-skeleton .tox-skeleton__line{height:16px;width:100%;background:linear-gradient(to right,#f0f0f080 8%,#f0f0f0b3 18%,#f0f0f080 33%);animation:wave 2s infinite ease-out}.tox .tox-skeleton .tox-skeleton__circle{height:36px;width:36px;margin-right:8px;border-radius:100%;background:linear-gradient(to right,#f0f0f080 8%,#f0f0f0b3 18%,#f0f0f080 33%);animation:wave 2s infinite ease-out}@keyframes wave{0%{background-position:-268px 0}to{background-position:268px 0}}.tox .tox-slider{align-items:center;display:flex;flex:1;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #eeeeee;border-radius:6px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#006ce7;border:2px solid #0054b4;border-radius:6px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:14px}.tox .tox-form__controls-h-stack>.tox-slider:not(:first-of-type){margin-inline-start:8px}.tox .tox-form__controls-h-stack>.tox-form__group+.tox-slider{margin-inline-start:32px}.tox .tox-form__controls-h-stack>.tox-slider+.tox-form__group{margin-inline-start:32px}.tox .tox-toolbar-slider{align-items:center;display:inline-flex;height:16px}.tox .tox-toolbar-slider__input{appearance:none;background:#eee;border-radius:16px;width:130px;height:2px}.tox .tox-toolbar-slider__input::-webkit-slider-runnable-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-moz-range-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input::-moz-range-thumb{appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input:focus-visible{outline:none}.tox .tox-toolbar-slider__input:focus::-webkit-slider-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:focus::-moz-range-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:hover::-webkit-slider-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:hover::-moz-range-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:active::-webkit-slider-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input:active::-moz-range-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input[disabled]::-webkit-slider-thumb{background-color:#ffffff80}.tox .tox-toolbar-slider__input[disabled]::-moz-range-thumb{background-color:#ffffff80}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:#222f3eb3;border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-ai__spinner{--tox-private-spinner-color: var(--tox-private-color-tint, #006ce7);--tox-private-spinner-size: 24px;--tox-private-spinner-circle-width: 3px;--tox-private-spinner-dot-size: 6px;width:var(--tox-private-spinner-size);aspect-ratio:1}.tox .tox-ai__spinner--small{--tox-private-spinner-size: 16px;--tox-private-spinner-circle-width: 2px;--tox-private-spinner-dot-size: 4px}.tox .tox-ai__spinner--circle{animation:tox-rotation 1s linear infinite;border-radius:50%;background:conic-gradient(var(--tox-private-spinner-color) 0% 330deg,transparent 330deg 100%);-webkit-mask:radial-gradient(calc((var(--tox-private-spinner-size) - var(--tox-private-spinner-circle-width) * 2) / 2),#0000 98%,#000);mask:radial-gradient(calc((var(--tox-private-spinner-size) - var(--tox-private-spinner-circle-width) * 2) / 2),#0000 98%,#000)}.tox .tox-ai__spinner--dots{display:flex;align-items:center;justify-content:center;gap:1px}.tox .tox-ai__spinner--dots>div{animation:tox-bouncing-dots 1.5s ease-in-out 0s infinite both;aspect-ratio:1;width:var(--tox-private-spinner-dot-size);background-color:var(--tox-private-spinner-color);border-radius:100%}.tox .tox-ai__spinner--dots>div:nth-child(1){animation-delay:-.32s}.tox .tox-ai__spinner--dots>div:nth-child(2){animation-delay:-.16s}.tox .tox-tinymceai__annotation--added,.tox .tox-tinymceai__annotation--modified,.tox .tox-tinymceai__annotation--removed{padding-block:calc((1lh - 1.1em)/2);-webkit-text-decoration:none;text-decoration:none;background-repeat:no-repeat;text-decoration-thickness:max(1px,.07em)}.tox .tox-tinymceai__annotation--added__highlight{background-position:bottom;background-image:linear-gradient(#78ab4633 calc(100% - 2px),#78ab46 calc(100% - 2px))}.tox .tox-tinymceai__annotation--added__selected{background-image:none;background-color:#78ab4633;box-shadow:0 2px #006ce7,0 -2px #006ce7}.tox .tox-tinymceai__annotation--modified__highlight{background-position:bottom;background-image:linear-gradient(#006ce733 calc(100% - 2px),#006ce7 calc(100% - 2px))}.tox .tox-tinymceai__annotation--modified__selected{background-image:none;background-color:#006ce733;box-shadow:0 2px #006ce7,0 -2px #006ce7}.tox .tox-tinymceai__annotation--removed__highlight{-webkit-text-decoration:line-through;text-decoration:line-through;background-position:bottom;background-image:linear-gradient(#c003 calc(100% - 2px),#c00 calc(100% - 2px))}.tox .tox-tinymceai__annotation--removed__selected{-webkit-text-decoration:line-through;text-decoration:line-through;background-image:none;background-color:#c003;box-shadow:0 2px #006ce7,0 -2px #006ce7}.tox ins.tox-tinymceai__annotation--added__selected,.tox del.tox-tinymceai__annotation--added__selected{background-color:transparent;box-shadow:none;background-position:center;background-size:100% calc(1lh + 3px);background-image:linear-gradient(#006ce7 3px,#78ab4633 3px calc(100% - 3px),#006ce7 calc(100% - 3px))}.tox ins.tox-tinymceai__annotation--modified__selected,.tox del.tox-tinymceai__annotation--modified__selected{background-color:transparent;box-shadow:none;background-position:center;background-size:100% calc(1lh + 3px);background-image:linear-gradient(#006ce7 3px,#006ce733 3px calc(100% - 3px),#006ce7 calc(100% - 3px))}.tox ins.tox-tinymceai__annotation--removed__selected,.tox del.tox-tinymceai__annotation--removed__selected{background-color:transparent;box-shadow:none;background-position:center;background-size:100% calc(1lh + 3px);background-image:linear-gradient(#006ce7 3px,#c003 3px calc(100% - 3px),#006ce7 calc(100% - 3px))}.tox .tox-tinymceai__annotation--added.tox-tinymceai__annotation--added__hidden,.tox .tox-tinymceai__annotation--modified.tox-tinymceai__annotation--modified__hidden,.tox .tox-tinymceai__annotation--removed.tox-tinymceai__annotation--removed__hidden{display:none;-webkit-text-decoration:none;text-decoration:none}.tox *:has(>div>iframe).tox-tinymceai__annotation--added,.tox *:has(>div>iframe).tox-tinymceai__annotation--modified,.tox *:has(>div>iframe).tox-tinymceai__annotation--removed{padding:7px;margin:5px}.tox img.tox-tinymceai__annotation--added__highlight,.tox video.tox-tinymceai__annotation--added__highlight,.tox iframe.tox-tinymceai__annotation--added__highlight{outline:.25em solid rgba(120,171,70,.2);padding:.25em;background-image:none}.tox img.tox-tinymceai__annotation--added__selected,.tox video.tox-tinymceai__annotation--added__selected,.tox iframe.tox-tinymceai__annotation--added__selected{border:.25em solid rgba(120,171,70,.2);outline:.125em solid #006ce7;padding:0;background-image:none}.tox img.tox-tinymceai__annotation--modified__highlight,.tox video.tox-tinymceai__annotation--modified__highlight,.tox iframe.tox-tinymceai__annotation--modified__highlight{outline:.25em solid rgba(0,108,231,.2);padding:.25em;background-image:none}.tox img.tox-tinymceai__annotation--modified__selected,.tox video.tox-tinymceai__annotation--modified__selected,.tox iframe.tox-tinymceai__annotation--modified__selected{border:.25em solid rgba(0,108,231,.2);outline:.125em solid #006ce7;padding:0;background-image:none}.tox img.tox-tinymceai__annotation--removed__highlight,.tox video.tox-tinymceai__annotation--removed__highlight,.tox iframe.tox-tinymceai__annotation--removed__highlight{outline:.25em solid rgba(204,0,0,.2);padding:.25em;background-image:none}.tox img.tox-tinymceai__annotation--removed__selected,.tox video.tox-tinymceai__annotation--removed__selected,.tox iframe.tox-tinymceai__annotation--removed__selected{border:.25em solid rgba(204,0,0,.2);outline:.125em solid #006ce7;padding:0;background-image:none}.tox div.tox-tinymceai__annotation:has(>hr){background-size:auto;padding:.25em}.tox div.tox-tinymceai__annotation--removed__highlight>hr{border-color:#0003}.tox div.tox-tinymceai__annotation--added__highlight>hr{border-color:#0003}.tox .mce-pagebreak.tox-tinymceai__annotation--added__selected,.tox .mce-pagebreak.tox-tinymceai__annotation--removed__selected,.tox .mce-pagebreak.tox-tinymceai__annotation--modified__selected{border:1px dashed #aaa;box-shadow:none;background-image:none}.tox .mce-pagebreak.tox-tinymceai__annotation--added__highlight,.tox .mce-pagebreak.tox-tinymceai__annotation--modified__highlight,.tox .mce-pagebreak.tox-tinymceai__annotation--removed__highlight{padding:0}.tox .tox-ai__scroll .tox-ai__review-sidebar-container{scrollbar-gutter:stable;width:100%;height:100%;display:flex;flex-direction:column;gap:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-card-list{gap:8px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-initializing{padding:var(--tox-private-pad-md, 16px)}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-description{padding-bottom:calc(var(--tox-private-pad-sm, 8px) + var(--tox-private-pad-xs, 4px));font-size:var(--tox-private-font-size-sm, 14px)}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-choose-container{padding-bottom:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-custom-input{margin-bottom:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-custom-actions{display:flex;gap:8px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-input-container{margin-bottom:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-input-container button.tox-ai__review-input-button{width:100%;background-color:var(--tox-private-background-color, #fff);display:flex;justify-content:space-between;align-items:center;border:1px solid #eeeeee;border-radius:6px;box-sizing:border-box}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-input-container .tox-ai__review-dropdown-content{width:anchor-size(width)}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #e3e3e3;color:#222f3eb3;display:flex;flex:0 0 auto;font-size:14px;font-weight:400;height:25px;overflow:hidden;padding:0 8px;position:relative;text-transform:none}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__right-container{display:flex;justify-content:flex-end;white-space:nowrap}.tox .tox-statusbar__help-text{text-align:center}.tox .tox-statusbar__text-container{align-items:flex-start;display:flex;flex:1 1 auto;height:16px;justify-content:space-between}@media only screen and (min-width:768px){.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__help-text,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__right-container,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__path{flex:0 0 calc(100% / 3)}}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end{justify-content:flex-end}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start{justify-content:flex-start}.tox .tox-statusbar__text-container.tox-statusbar__text-container--space-around{justify-content:space-around}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}@media only screen and (max-width:767px){.tox .tox-statusbar__text-container .tox-statusbar__help-text{display:none}.tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child{display:block}}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:#222f3eb3;position:relative;-webkit-text-decoration:none;text-decoration:none}.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]){color:#222f3e;cursor:pointer}.tox .tox-statusbar a:focus-visible:after,.tox .tox-statusbar__path-item:focus-visible:after,.tox .tox-statusbar__wordcount:focus-visible:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-statusbar a:focus-visible:after,.tox .tox-statusbar__path-item:focus-visible:after,.tox .tox-statusbar__wordcount:focus-visible:after{border:2px solid highlight}}.tox .tox-statusbar__branding svg{fill:#222f3ecc;height:1em;margin-left:.3em;width:auto}@media(forced-colors:active){.tox .tox-statusbar__branding svg{fill:currentColor}}.tox .tox-statusbar__branding a{align-items:center;display:inline-flex}.tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled=true]) svg,.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled=true]) svg{fill:#222f3e}.tox .tox-statusbar__resize-cursor-default{cursor:ns-resize}.tox .tox-statusbar__resize-cursor-both{cursor:nwse-resize}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;display:flex;flex:0 0 auto;justify-content:flex-end;margin:3px -5px 3px 4px;padding-bottom:0;padding-left:0;padding-right:0;position:relative}.tox .tox-statusbar__resize-handle svg{display:block;fill:#222f3e80}.tox .tox-statusbar__resize-handle:hover svg,.tox .tox-statusbar__resize-handle:focus svg{fill:#222f3e}.tox .tox-statusbar__resize-handle:focus-visible{background-color:transparent;border-radius:1px 1px 5px;box-shadow:0 0 0 2px transparent}.tox .tox-statusbar__resize-handle:focus-visible:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-statusbar__resize-handle:focus-visible:after{border:2px solid highlight}}.tox .tox-statusbar__resize-handle:only-child{margin-left:auto}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:2ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox[dir=rtl] .tox-statusbar__branding svg{margin-left:0;margin-right:.3em}.tox a.tox-tag{cursor:pointer}.tox .tox-tag{width:fit-content;box-sizing:border-box;display:flex;padding:var(--tox-private-pad-xs, 4px) 6px;position:relative;align-items:center;gap:var(--tox-private-pad-xs, 4px);border-radius:3px;background:hsl(from var(--tox-private-color-tint, #006ce7) h s l / 10%);line-height:var(--tox-private-base-value, 16px);font-size:var(--tox-private-font-size-xs, 12px)}.tox .tox-tag:before{border-radius:var(--tox-private-control-border-radius, 6px);bottom:calc(-1 * var(--tox-private-tag-border-width, 1px));box-shadow:var(--tox-private-tag-focus-outline, inset 0 0 0 1px #fff, 0 0 0 2px #006ce7);content:"";left:calc(-1 * var(--tox-private-tag-border-width, 1px));opacity:0;pointer-events:none;position:absolute;right:calc(-1 * var(--tox-private-tag-border-width, 1px));top:calc(-1 * var(--tox-private-tag-border-width, 1px))}.tox .tox-tag:focus:not(:disabled):before{opacity:1}.tox .tox-tag>*{flex-shrink:0}.tox .tox-tag .tox-icon{height:var(--tox-private-base-value, 16px);fill:var(--tox-private-text-color, #222f3e)}.tox .tox-tag .tox-tag__label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-shrink:1;color:var(--tox-private-text-color, #222f3e)}.tox .tox-tag .tox-tag__close{height:var(--tox-private-base-value, 16px)}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon{border:0;padding:0;color:var(--tox-private-text-color-muted, rgba(34, 47, 62, .7))}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon:before{box-shadow:none}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:#fff9;display:flex;justify-content:center;inset:0;position:absolute}.tox .tox-segmented-control{display:inline-flex;position:relative;border:none;border-radius:var(--tox-private-control-border-radius, 6px);box-shadow:inset 0 0 0 1px var(--tox-private-segmented-control-border-color, #e3e3e3);overflow:hidden;padding:var(--tox-private-pad-xs, 4px);background-color:var(--tox-private-background-color, #fff)}.tox .tox-segmented-control__segment{flex:1;padding:var(--tox-private-pad-xs, 4px) var(--tox-private-pad-sm, 8px);cursor:pointer;background:transparent;font-size:var(--tox-private-font-size-sm, 14px);font-weight:var(--tox-private-font-weight-normal, normal);line-height:16px;border:1px solid transparent;border-radius:calc(var(--tox-private-control-border-radius, 6px) - 1px);text-align:center;white-space:nowrap;display:inline-block;vertical-align:middle;color:var(--tox-private-segmented-control-text-color, #222f3e)}.tox .tox-segmented-control__segment--active{border-color:var(--tox-private-segmented-control-active-border-color, #006ce7);color:var(--tox-private-segmented-control-active-text-color, #006ce7);background-color:var(--tox-private-segmented-control-active-bg-color, rgba(0, 108, 231, .1))}.tox .tox-segmented-control:not(.tox-segmented-control--disabled) .tox-segmented-control__segment{transition:all .2s}.tox .tox-segmented-control.tox-segmented-control--disabled .tox-segmented-control__segment{opacity:.5;cursor:not-allowed;pointer-events:none}.tox .tox-segmented-control__segment:focus{outline:2px solid var(--tox-private-color-tint, #006ce7);outline-offset:2px}.tox .tox-segmented-control__segment:focus:not(:focus-visible){outline:none}.tox .tox-toggle{display:flex;align-items:center;gap:var(--tox-private-pad-xs, 4px);padding:var(--tox-private-pad-xs, 4px);font-weight:var(--tox-private-font-weight-normal, normal);line-height:var(--tox-private-control-line-height, 24px);white-space:nowrap;background-color:var(--tox-private-background-color, #fff);color:var(--tox-private-text-color, #222f3e)}.tox .tox-toggle input{position:absolute;opacity:0;width:0;height:0}.tox .tox-toggle__slider{position:relative;cursor:pointer;box-sizing:border-box;transition:.4s;border-radius:34px;width:28px;height:16px;background-color:var(--tox-private-slider-background-color, #fff);border:1px solid var(--tox-private-slider-border-color, #e3e3e3)}.tox .tox-toggle__slider:before{position:absolute;content:"";height:12px;width:12px;left:1px;bottom:1px;transition:.4s;border-radius:50%;background-color:var(--tox-private-slider-handle-background-color, #222f3e)}.tox input:checked+.tox-toggle__slider{background-color:var(--tox-private-slider-checked-background-color, #006ce7);border:1px solid var(--tox-private-slider-checked-border-color, #006ce7)}.tox input:focus+.tox-toggle__slider{box-shadow:0 0 0 1px var(--tox-private-color-white, #fff),0 0 0 2px var(--tox-private-color-tint, #006ce7)}.tox input:checked+.tox-toggle__slider:before{transform:translate(12px);background-color:var(--tox-private-slider-checked-handle-background-color, #fff)}.tox input:disabled+.tox-toggle__slider:before{opacity:50%}.tox .tox-tbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:6px 1px 5px 0;outline:none;padding:0;text-transform:none;width:34px}.tox .tox-tbtn .tox-tbtn__icon-wrap{pointer-events:none}@media(forced-colors:active){.tox .tox-tbtn:hover,.tox .tox-tbtn.tox-tbtn:hover{outline:1px dashed currentColor}.tox .tox-tbtn.tox-tbtn--active,.tox .tox-tbtn.tox-tbtn--enabled,.tox .tox-tbtn.tox-tbtn--enabled:hover,.tox .tox-tbtn.tox-tbtn--enabled:focus,.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){outline:1px solid currentColor;position:relative}}.tox .tox-tbtn svg{display:block;fill:#222f3e}@media(forced-colors:active){.tox .tox-tbtn svg{fill:currentColor!important}.tox .tox-tbtn svg.tox-tbtn--enabled,.tox .tox-tbtn svg:focus:not(.tox-tbtn--disabled){fill:currentColor!important}.tox .tox-tbtn svg.tox-tbtn--disabled,.tox .tox-tbtn svg.tox-tbtn--disabled:hover,.tox .tox-tbtn svg .tox-tbtn:disabled,.tox .tox-tbtn svg .tox-tbtn:disabled:hover{filter:contrast(0%)}}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#fff;border:0;box-shadow:none;position:relative;z-index:1}.tox .tox-tbtn:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-tbtn:focus:after{border:2px solid highlight}}.tox .tox-tbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled .tox-tbtn--enabled svg{fill:#222f3e80}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:#222f3e80}.tox .tox-tbtn--active,.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover,.tox .tox-tbtn--enabled:focus{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e;position:relative}.tox .tox-tbtn--active>*,.tox .tox-tbtn--enabled>*,.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled:focus>*{transform:none}.tox .tox-tbtn--active svg,.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg,.tox .tox-tbtn--enabled:focus svg{fill:#222f3e}.tox .tox-tbtn--active.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:focus.tox-tbtn--disabled svg{fill:#222f3e80}.tox .tox-tbtn--enabled:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-tbtn--enabled:focus:after{border:2px solid highlight}}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:42px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:56px;width:68px}.tox .tox-tbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-label--context-toolbar{margin:6px 1px 5px 0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-number-input{background:#f7f7f7;border-radius:3px;display:flex;margin:6px 1px 5px 0;position:relative;width:auto}.tox .tox-number-input:focus{background:#f7f7f7}.tox .tox-number-input:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input:focus:after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper{display:flex;pointer-events:none;position:relative;text-align:center}.tox .tox-number-input .tox-input-wrapper:focus{background-color:#f7f7f7;z-index:1}.tox .tox-number-input .tox-input-wrapper:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input .tox-input-wrapper:focus:after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper:has(input:focus):after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input .tox-input-wrapper:has(input:focus):after{border:2px solid highlight}}.tox .tox-number-input input{border-radius:3px;color:#222f3e;font-size:14px;margin:2px 0;pointer-events:all;position:relative;width:60px}.tox .tox-number-input input:hover{background:#f0f0f0;color:#222f3e}.tox .tox-number-input input:focus{background-color:#f7f7f7}.tox .tox-number-input input:disabled{background:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-number-input button{color:#222f3e;height:28px;position:relative;text-align:center;width:24px}@media(forced-colors:active){.tox .tox-number-input button:hover,.tox .tox-number-input button:focus,.tox .tox-number-input button:active{outline:1px solid currentColor!important}}.tox .tox-number-input button svg{display:block;fill:#222f3e;margin:0 auto;transform:scale(.67)}@media(forced-colors:active){.tox .tox-number-input button svg,.tox .tox-number-input button svg:active,.tox .tox-number-input button svg:hover{fill:currentColor!important}.tox .tox-number-input button svg:disabled{filter:contrast(0)}}.tox .tox-number-input button:focus{background:#f7f7f7;z-index:1}.tox .tox-number-input button:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input button:focus:after{border:2px solid highlight}}.tox .tox-number-input button:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:hover svg{fill:#222f3e}.tox .tox-number-input button:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:active svg{fill:#222f3e}.tox .tox-number-input button:disabled{background:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-number-input button:disabled svg{fill:#222f3e80}.tox .tox-number-input button.minus{border-radius:3px 0 0 3px}.tox .tox-number-input button.plus{border-radius:0 3px 3px 0}.tox .tox-number-input:focus:not(:active)>button,.tox .tox-number-input:focus:not(:active)>.tox-input-wrapper{background:#f7f7f7}.tox .tox-tbtn--select{margin:6px 1px 5px 0;padding:0 4px;width:auto}.tox .tox-tbtn--bordered,.tox .tox-tbtn--bordered:focus,.tox .tox-tbtn--bordered:hover{border:1px solid #eeeeee}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;height:initial;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:#222f3e80}@media(forced-colors:active){.tox .tox-tbtn__select-chevron svg{fill:currentColor}}.tox .tox-tbtn--bespoke{background:#f7f7f7}.tox .tox-tbtn--bespoke:focus{background:#f7f7f7}.tox .tox-tbtn--bespoke+.tox-tbtn--bespoke{margin-inline-start:4px}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-tbtn--disabled .tox-tbtn__select-label,.tox .tox-tbtn--select:disabled .tox-tbtn__select-label{cursor:not-allowed}.tox .tox-split-button__main{border-radius:3px 0 0 3px;margin-right:0}.tox .tox-split-button__main:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__main:focus:after{box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute;border-radius:3px 0 0 3px}@media(forced-colors:active){.tox .tox-split-button__main:focus:after{border:2px solid highlight}}.tox .tox-split-button__chevron{width:16px;border-radius:0 3px 3px 0;margin-left:0}.tox .tox-split-button__chevron:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__chevron:focus:after{box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute;border-radius:0 3px 3px 0}@media(forced-colors:active){.tox .tox-split-button__chevron:focus:after{border:2px solid highlight}}.tox .tox-split-button__chevron svg{fill:#222f3e80}@media(forced-colors:active){.tox .tox-split-button__chevron svg{fill:currentColor}}.tox.tox-platform-touch .tox-split-button__main{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button__main.tox-tbtn--disabled,.tox .tox-split-button__chevron.tox-tbtn--disabled,.tox .tox-split-button__main.tox-tbtn--disabled:hover,.tox .tox-split-button__chevron.tox-tbtn--disabled:hover{background:#fff;box-shadow:none;color:#222f3e80}.tox .tox-split-button__main.tox-tbtn--disabled:focus,.tox .tox-split-button__chevron.tox-tbtn--disabled:focus{background:#fff;box-shadow:none;color:#222f3e80}.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-text-color__color,.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-highlight-bg-color__color{opacity:.3}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-toolbar__overflow{background-attachment:local;background-color:#fff;background-image:repeating-linear-gradient(#e3e3e3 0 1px,transparent 1px 39px);background-position:center top 40px;background-repeat:no-repeat;background-size:calc(100% - 22px) calc(100% - 41px);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0;transform:perspective(1px)}.tox .tox-toolbar-overlord>.tox-toolbar,.tox .tox-toolbar-overlord>.tox-toolbar__primary,.tox .tox-toolbar-overlord>.tox-toolbar__overflow{background-position:center top 0px;background-size:calc(100% - 22px) calc(100% + -0px)}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-toolbar-overlord,.tox .tox-anchorbar{grid-column:1 / -1}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{border-top:1px solid transparent;margin-top:-1px;padding-bottom:1px;padding-top:1px}@media(forced-colors:active){.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{outline:1px solid currentColor}}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,.tox .tox-toolbar-overlord .tox-toolbar__primary{background-position:center top 39px}.tox .tox-editor-header>.tox-toolbar--scrolling,.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child{background-image:none}.tox .tox-focusable-wrapper{border:1px solid transparent;margin-right:2px;pointer-events:none}.tox .tox-focusable-wrapper .tox-textfield-size{pointer-events:all}.tox .tox-focusable-wrapper:focus{background-color:#f7f7f7;border-radius:6px;border-style:solid;border-width:1px}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;background-position:center top 43px;background-size:calc(100% - 16px) calc(100% - 51px);border:none;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;overscroll-behavior:none;padding:4px 0}@media(forced-colors:active){.tox.tox-tinymce-aux .tox-toolbar__overflow{border:solid}}.tox-pop .tox-pop__dialog .tox-toolbar{background-position:center top 43px;background-size:calc(100% - 22px) calc(100% - 51px);padding:4px 0}.tox-context-form__group{display:flex;align-items:center}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0;padding:0 11px 0 12px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid transparent}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid transparent}.tox .tox-toolbar-input-form{display:flex;align-items:center;background-color:var(--tox-private-background-color, #fff);padding:0 var(--tox-private-pad-sm, 8px)}.tox .tox-tooltip{display:inline-block;max-width:min(80%,15em);padding:8px 0 0;position:relative;width:max-content;z-index:1150}.tox .tox-tooltip.tox-tooltip--anchor{display:none;padding:var(--tox-private-pad-xs, 4px) 0 0;position:fixed;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;height:fit-content}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--up{position-area:block-end}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--down{position-area:block-start}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--left{position-area:inline-start}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--right{position-area:inline-end}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:6px;box-shadow:none;color:#fff;font-size:12px;font-style:normal;font-weight:600;overflow-wrap:break-word;padding:4px 6px;text-transform:none}@media(forced-colors:active){.tox .tox-tooltip__body{outline:outset 1px}}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translate(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translate(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-tree{display:flex;flex-direction:column}.tox .tox-tree .tox-trbtn{align-items:center;background:transparent;border:0;border-radius:4px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;margin-bottom:4px;margin-top:4px;outline:none;overflow:hidden;padding:0 0 0 8px;text-transform:none}.tox .tox-tree .tox-trbtn .tox-tree__label{cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tree .tox-trbtn svg{display:block;fill:#222f3e}.tox .tox-tree .tox-trbtn:focus{background:#f0f0f0;border:0;box-shadow:none}.tox .tox-tree .tox-trbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:active svg{fill:#222f3e}.tox .tox-tree .tox-trbtn--disabled,.tox .tox-tree .tox-trbtn--disabled:hover,.tox .tox-tree .tox-trbtn:disabled,.tox .tox-tree .tox-trbtn:disabled:hover{background:transparent;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-tree .tox-trbtn--disabled svg,.tox .tox-tree .tox-trbtn--disabled:hover svg,.tox .tox-tree .tox-trbtn:disabled svg,.tox .tox-tree .tox-trbtn:disabled:hover svg{fill:#222f3e80}.tox .tox-tree .tox-trbtn--enabled,.tox .tox-tree .tox-trbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn--enabled>*,.tox .tox-tree .tox-trbtn--enabled:hover>*{transform:none}.tox .tox-tree .tox-trbtn--enabled svg,.tox .tox-tree .tox-trbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled){color:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active>*{transform:none}.tox .tox-tree .tox-trbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tree .tox-trbtn--labeled{padding:0 4px;width:unset}.tox .tox-tree .tox-trbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tree .tox-tree--directory{display:flex;flex-direction:column}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label{font-weight:700}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron{margin-right:6px}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--shrinking) .tox-chevron{transition:transform .5s ease-in-out}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--open) .tox-chevron{transform:rotate(90deg)}.tox .tox-tree .tox-tree--leaf__label{font-weight:400}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-icon-custom-state{flex-grow:1;display:flex;justify-content:flex-end}.tox .tox-tree .tox-tree--directory__children{overflow:hidden;padding-left:16px}.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing,.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking{transition:height .5s ease-in-out}.tox .tox-tree .tox-trbtn.tox-tree--leaf__label{display:flex;justify-content:space-between}[data-mce-name=uploadcare-enhance-filter] .color-swatch-remove-color path{fill:#c00;stroke:#c00}.tox .tox-view-wrap,.tox .tox-view-wrap__slot-container{background-color:#fff;display:flex;flex:1;flex-direction:column;height:100%}.tox .tox-view{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background-color:#fff}.tox .tox-view__header{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:10px;position:relative}.tox .tox-view__label{color:#222f3e;font-weight:700;line-height:24px;padding:4px 16px;text-align:center;white-space:nowrap}.tox .tox-view__label--normal{font-size:16px}.tox .tox-view__label--large{font-size:20px}.tox .tox-view--mobile.tox-view__header,.tox .tox-view--mobile.tox-view__toolbar{padding:8px}.tox .tox-view--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-view__align-right{margin-left:auto}.tox .tox-view__toolbar{display:flex;flex-direction:row;gap:8px;justify-content:space-between;overflow-x:auto;padding:10px}.tox .tox-view__toolbar__group{display:flex;flex-direction:row;gap:12px}.tox .tox-view__header-start,.tox .tox-view__header-end{display:flex}.tox .tox-view__pane{height:100%;padding:8px;position:relative;width:100%}.tox .tox-view__pane_panel{border:1px solid #eeeeee;border-radius:6px}.tox:not([dir=rtl]) .tox-view__header .tox-view__header-start>*,.tox:not([dir=rtl]) .tox-view__header .tox-view__header-end>*{margin-left:8px}.tox[dir=rtl] .tox-view__header .tox-view__header-start>*,.tox[dir=rtl] .tox-view__header .tox-view__header-end>*{margin-right:8px}.tox .tox-well{border:1px solid #eeeeee;border-radius:6px;padding:8px;width:100%}.tox .tox-well>*:first-child{margin-top:0}.tox .tox-well>*:last-child{margin-bottom:0}.tox .tox-well>*:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #eeeeee;border-radius:6px;display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-view .tox-revisionhistory__pane{padding:0}.tox .tox-revisionhistory__container{display:flex;flex-direction:column;height:100%}.tox .tox-revisionhistory{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;flex:1;height:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.tox .tox-revisionhistory__iframe{flex:1}.tox .tox-revisionhistory__sidebar{display:flex;flex-direction:column;height:100%;min-width:248px;width:316px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__sidebar-title{background-color:#fff;box-shadow:0 4px 8px #222f3e1a;color:#222f3e;font-size:20px;font-weight:400;line-height:28px;padding:12px;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions{background-color:#f0f0f0;display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:10px 12px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus{height:100%;position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus:after{box-shadow:0 0 0 2px #006ce7;content:"";position:absolute;border-radius:6px;inset:1px}@media(forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus:after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card{background-color:#fff;border:1px solid #f0f0f0;border-radius:6px;color:#222f3e;cursor:pointer;display:flex;flex-direction:column;font-size:14px;padding:12px;width:100%}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:hover{box-shadow:0 4px 8px #222f3e1a}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus{position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus:after{box-shadow:0 0 0 2px #006ce7 #006ce7;content:"";inset:0;position:absolute;border-radius:6px;box-shadow:0 0 0 2px #006ce7;box-shadow:0 0 0 2px #006ce7!important}@media(forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus:after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected{background-color:#fff5cc;box-shadow:0 4px 8px #222f3e1a;position:relative}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected:after{box-shadow:0 0 0 2px #006ce7 #e3b82a;content:"";inset:0;position:absolute;border-radius:6px;box-shadow:0 0 0 2px #e3b82a}@media(forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected:after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-label{display:block;width:min-content;padding:4px 8px;margin-bottom:8px;font-size:12px;font-weight:700;border-radius:4px;background:#d3d5d8}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-content{display:flex;flex-direction:row;gap:8px;align-items:center}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-info{display:flex;flex-direction:column;flex:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-date-label{font-size:14px;font-weight:700;line-height:18px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__avatar{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__norevision{color:#222f3eb3;font-size:16px;line-height:24px;padding:5px 5.5px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-check-icon{color:#222f3e;height:24px}.tox .tox-card{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:box-shadow .15s ease-in-out,border .15s ease-in-out;border:2px solid transparent}.tox .tox-card:hover{box-shadow:0 4px 8px #222f3e1a}.tox .tox-card--selected{border-color:#006ce7}.tox .tox-card:focus-visible{outline:none;box-shadow:0 0 0 2px #006ce7;border-color:transparent}.tox .tox-card--has-decision{background-color:#f0f0f0}.tox .tox-card--has-decision:not(.tox-card--selected){border-width:1px;border-color:#222f3eb3}.tox .tox-card--has-decision .tox-card__header{font-size:12px}.tox .tox-card--has-decision .tox-card__body{color:#222f3eb3}.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline{border-color:#e0e0e0}.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline:hover:not(:disabled),.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline:focus:not(:disabled){background-color:#e0e0e0;border-color:#d1d1d1}.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline:active:not(:disabled){background-color:#d1d1d1;border-color:#d1d1d1}.tox .tox-card__header{padding:12px 12px 0;color:#222f3e;font-size:16px;font-weight:700;text-transform:uppercase;display:flex;flex-direction:column;gap:12px}.tox .tox-card__header-label{font-size:12px;font-weight:700;text-transform:uppercase;color:#222f3e}.tox .tox-card__body{padding:12px 12px 0;color:#222f3e;font-size:16px}.tox .tox-card__body .tox-expandable-box{border:none;padding:0;gap:12px}.tox .tox-card--has-decision .tox .tox-card__body{padding:0 12px}.tox .tox-card__highlight{padding:4px 6px;border-bottom:2px solid #006ce7}.tox .tox-card__highlight--added{background-color:#e4eeda}.tox .tox-card__highlight--deleted{background-color:#f5cccc}.tox .tox-card__highlight--modified{background-color:#cce2fa}.tox .tox-card__actions{display:flex;gap:8px;padding:0 12px 12px}.tox .tox-card__actions--space-between{justify-content:space-between}.tox .tox-card__actions--flex-start{justify-content:flex-start}.tox .tox-card__actions .tox-button,.tox .tox-card__actions .tox-button--icon,.tox .tox-card__actions .tox-button:has(.tox-icon:only-child){padding:4px 16px}.tox .tox-card.tox-skeleton{cursor:default;pointer-events:none;box-shadow:none}.tox .tox-card.tox-skeleton:hover{box-shadow:none}.tox .tox-card.tox-skeleton .tox-skeleton__line{border-radius:6px;margin:0}.tox .tox-card.tox-skeleton .tox-card__body{display:flex;flex-direction:column;gap:4px}.tox .tox-card-list{display:flex;flex-direction:column;gap:12px}.tox .tox-card-list:focus{outline:none}.tox [data-mce-name=suggestededits] .tox-icon .tox-icon--badge{fill:#006ce7}.tox .tox-view .tox-suggestededits__pane{padding:0}.tox .tox-suggestededits__sink{position:relative;z-index:1000}.tox .tox-suggestededits__sink .tox-tiered-menu .tox-collection--list{position:absolute}.tox .tox-suggestededits__container{height:100%;display:flex;flex-direction:column}.tox .tox-suggestededits__container .tox-suggestededits{background-color:#fff;border-top:1px solid #eeeeee;display:flex;flex:1;height:inherit;overflow-x:auto;overflow-y:hidden;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__content{flex:1}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model{height:100%;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model .tox-suggestededits__iframe{height:100%;width:100%;overflow:scroll;background-color:#fff}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar{background-color:#f0f0f0;display:flex;flex-direction:column;flex:0 1 auto;min-width:248px;width:316px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-header{padding:4px 12px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content{display:flex;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:6px 12px 12px;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card{background-color:#fff;border-radius:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--divider{background-color:#f0f0f0;height:1px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--single,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--editor{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header{display:flex;flex:auto;justify-content:space-between;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar .tox-skeleton__circle,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar img{height:24px;width:24px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--avatar{height:36px;width:36px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e;font-size:14px;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution{align-items:center;border:0;border-radius:20px;height:20px;width:20px;display:flex;flex:0 0 auto;justify-content:center;text-align:center}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--accepted .tox-icon svg{fill:#78ab46}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--rejected .tox-icon svg{fill:#c00}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content{display:flex;flex-direction:column;align-self:stretch;flex:auto;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations{display:flex;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar{align-items:center;border-radius:6px;display:flex;flex-direction:column;font-size:12px;justify-content:space-between;width:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--insert{background-color:#78ab46;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--modify{background-color:#006ce7;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--remove{background-color:#c00;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-text{color:#222f3e;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--feedback{color:#222f3e;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea{border:2px solid #eeeeee;border-radius:6px;color:#222f3e;gap:8px;padding:5px 6px;resize:none;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea:focus{border:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer{display:flex;flex-direction:column;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp .tox-icon svg{fill:#222f3e80;transform:translateY(8px);margin-top:-10px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons{display:flex;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--review-buttons{justify-content:space-between;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--feedback-buttons{justify-content:flex-end}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--hidden{opacity:.5}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--resolved{background-color:#d3d5d8}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single{border-radius:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card:hover{box-shadow:0 4px 8px #d3d5d8}.tox .tox-dialog-loading:before{background-color:#00000080;content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js,.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1}:root{color-scheme:dark;--bg: #050507;--bg-2: #0d0d10;--panel: #15171d;--panel-soft: #101116;--panel-raised: #202127;--text: #fff7ed;--muted: #b9b0a6;--line: #34282b;--red: #e01f2d;--red-strong: #8b111b;--gold: #e0a128;--green: #26a879;--blue: #e0a128;--ink: #030304;--shadow: 0 16px 40px rgba(0, 0, 0, .38);--font-ui: Montserrat, "Segoe UI Variable", "Segoe UI", Arial, Helvetica, sans-serif;--font-content: Roboto, "Segoe UI", Arial, Helvetica, sans-serif;font-family:var(--font-ui)}:root[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--bg-2: #e9eef6;--panel: #ffffff;--panel-soft: #eef3f8;--panel-raised: #f7fafc;--text: #142033;--muted: #607086;--line: #d4deea;--red: #b3212d;--red-strong: #841822;--gold: #b77d12;--green: #15735c;--blue: #1f69b3;--ink: #111827;--shadow: 0 14px 34px rgba(21, 32, 51, .12)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:radial-gradient(circle at 14% 2%,rgba(224,161,40,.14),transparent 22rem),radial-gradient(circle at 86% 0%,rgba(224,31,45,.22),transparent 26rem),radial-gradient(circle at 52% 26%,rgba(224,31,45,.08),transparent 34rem),linear-gradient(180deg,var(--bg),var(--bg-2));color:var(--text);font-family:var(--font-ui)}p,li,.announcement-copy,.modal-body,.detail-body,.content-copy,.markdown-body{font-family:var(--font-content)}button,input,select,textarea{font:inherit}button{cursor:pointer}.authShell{min-height:100vh;display:grid;grid-template-rows:auto auto;place-items:center;align-content:center;gap:16px;padding:28px;background:linear-gradient(90deg,#050507a8,#0505077d),radial-gradient(circle at 12% 18%,rgba(224,161,40,.18),transparent 22rem),radial-gradient(circle at 88% 12%,rgba(224,31,45,.2),transparent 24rem),url(/assets/svrsfd-bg.png) center / cover no-repeat}.authCard{width:min(760px,100%);padding:clamp(24px,4vw,42px);border:1px solid rgba(224,161,40,.42);border-left:6px solid var(--red);border-radius:10px;background:linear-gradient(135deg,#131419ab,#09090ca3),linear-gradient(90deg,#e01f2d1f,#e0a12814);box-shadow:0 28px 80px #00000094}.authBrand{display:flex;gap:18px;align-items:center;margin-bottom:24px}.authBrand img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.45))}.authBrand span{display:block;margin-top:10px;color:var(--gold);font-size:clamp(.86rem,1.8vw,1.08rem);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.authBrand h1{margin:0;color:var(--text);max-width:15.5em;font-size:clamp(1.72rem,3.25vw,2.95rem);line-height:1.04;text-shadow:0 3px 0 rgba(139,17,27,.8),0 0 24px rgba(224,161,40,.16)}.authNotice{width:min(760px,100%);display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid rgba(224,161,40,.42);border-radius:8px;background:#e0a1281f}.authNotice svg{flex:0 0 auto;color:var(--gold)}.authNotice strong{display:block;margin-bottom:4px;color:var(--gold);font-size:1.05rem;text-transform:uppercase}.authNotice p,.authCopy,.authStatus{margin:0;color:var(--muted);line-height:1.5}.authCopy{margin:18px 0 22px;max-width:62ch}.authButtonRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:18px}.authPrimaryButton,.authSecondaryButton{display:inline-flex;align-items:center;justify-content:center;width:248px;min-height:48px;font-weight:700}.authPrimaryButton{gap:12px;padding:0 16px;border:1px solid #8c8c8c;border-radius:0;background:#2f2f2f;color:#fff;box-shadow:none;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:15px}.authPrimaryButton:hover{background:#3f3f3f;border-color:#c8c8c8}.authPrimaryButton:disabled{cursor:not-allowed;opacity:.72}.authPrimaryButton:disabled:hover{background:#2f2f2f;border-color:#8c8c8c}.authPrimaryButton:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.microsoftLogoMark{display:grid;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:2px;width:22px;height:22px;flex:0 0 22px}.microsoftLogoMark span:nth-child(1){background:#f25022}.microsoftLogoMark span:nth-child(2){background:#7fba00}.microsoftLogoMark span:nth-child(3){background:#00a4ef}.microsoftLogoMark span:nth-child(4){background:#ffb900}.authSecondaryButton{gap:10px;padding:0 18px;border-radius:0;border:1px solid rgba(224,161,40,.62);background:#e0a12824;color:var(--text);font-size:15px}.authSecondaryButton:hover{border-color:#e0a128e6;background:#e0a12838}.authWarning{display:flex;gap:10px;align-items:flex-start;margin:16px 0 20px;padding:14px;border:1px solid rgba(224,31,45,.56);border-radius:8px;background:#e01f2d24;color:#ffe3e6;line-height:1.45}.authWarning svg{flex:0 0 auto;color:#ff6975}.appShell{min-height:100vh;width:100%;min-width:0;max-width:100vw;overflow-x:hidden;display:grid;grid-template-columns:268px minmax(0,1fr);transition:grid-template-columns .22s ease}.appShell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{min-width:0;background:linear-gradient(180deg,#060608f5,#0d0d10fa),linear-gradient(135deg,rgba(224,31,45,.16),transparent 42%);color:#f7fafc;padding:18px;display:flex;flex-direction:column;gap:18px;border-right:5px solid var(--red);transition:padding .22s ease,gap .22s ease}.brand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.16)}.brandPatch{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.34))}.brand strong,.brand span{display:block}.brand span{color:#b7c1d2;font-size:13px;margin-top:2px}.sidebarToggle{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff7ed;display:inline-flex;align-items:center;justify-content:center;padding:0}.sidebarToggle:hover{border-color:#e0a12899;background:#e0a12824}.sidebarCollapsed .sidebar{padding:14px 10px;gap:14px}.sidebarCollapsed .brand{grid-template-columns:1fr;justify-items:center;gap:8px}.sidebarCollapsed .brand>div{display:none}.sidebarCollapsed .brandPatch{width:42px;height:42px}.sidebarCollapsed .sidebarToggle{width:42px}nav{min-width:0;display:grid;gap:6px}.navGroup{display:grid;gap:4px}.navGroupHeader{border:0;border-radius:7px;background:transparent;color:#dce5f4;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:10px 11px;text-align:left;font-weight:900}.sidebarCollapsed .navGroupHeader{grid-template-columns:1fr;justify-items:center;gap:0;min-height:44px;padding:10px 0}.sidebarCollapsed .navGroupHeader span,.sidebarCollapsed .navGroupHeader svg:nth-of-type(2){display:none}.navGroupHeader:hover,.navGroupHeader.active{background:#251a1d;color:#fff}.navGroupHeader.active{box-shadow:inset 3px 0 0 var(--gold)}.navGroupHeader span,.navButton span{overflow:hidden;text-overflow:ellipsis}.navChildren{display:grid;gap:4px;padding:0 0 4px 16px;border-left:1px solid rgba(255,255,255,.12);margin-left:16px}.sidebarCollapsed .navChildren{display:none}.navButton{border:0;border-radius:7px;background:transparent;color:#dce5f4;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;text-align:left}.navButton.child{min-height:38px;padding:8px 10px;font-size:13px;color:#bfcbdd}.navButton.child span:first-of-type{min-width:0;flex:1 1 auto}.navButton.child svg{width:16px;height:16px;flex:0 0 auto}.navStatusDot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;box-shadow:0 0 0 2px #00000057,0 0 9px currentColor}.navStatusDot.complete{background:#28d17c;color:#28d17cc2}.navStatusDot.needsWork{background:#f3c03d;color:#f3c03dc2}.navStatusDot.scaffold{background:#e33b45;color:#e33b45c2}.moduleStatusDialog{width:min(820px,calc(100vw - 28px))}.moduleStatusEditor{display:grid;gap:14px}.moduleStatusLegend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;font-weight:900}.moduleStatusLegend span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);padding:6px 9px}.moduleStatusRows{max-height:min(58vh,560px);overflow:auto;display:grid;gap:8px;padding-right:6px}.moduleStatusRow{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px 12px}.moduleStatusRow>span{min-width:0;display:grid;gap:3px}.moduleStatusRow small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.moduleStatusRow strong{color:var(--text);font-size:14px}.moduleStatusRow select{width:100%}.navButton:hover,.navButton.active{background:#251a1d;color:#fff}.navButton.active{box-shadow:inset 3px 0 0 var(--gold)}.sidebarNote{margin-top:auto;display:flex;gap:9px;align-items:flex-start;color:#b7c1d2;font-size:13px;padding:12px;background:#ffffff14;border-radius:8px}.sidebarCollapsed .roleSwitcher,.sidebarCollapsed .sidebarNote{display:none}.roleSwitcher{display:grid;gap:7px;padding:12px;border-radius:8px;background:#ffffff0f}.roleSwitcher span{color:#b7c1d2;font-size:12px;font-weight:800;text-transform:uppercase}.roleSwitcher button{border:1px solid rgba(255,255,255,.14);border-radius:6px;background:transparent;color:#dce5f4;min-height:40px;padding:8px;text-align:left;font-weight:800}.roleSwitcher button.selected{background:var(--red);color:#fff;border-color:var(--red)}.mainPane{min-width:0}.mobileAppBar,.mobileNavScrim,.mobileDrawerClose,.mobileMiniAppLauncher{display:none}.topbar{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:linear-gradient(90deg,#0a0a0cfa,#211013ed),linear-gradient(90deg,#e01f2d24,#e0a12814);border-bottom:1px solid var(--line);color:#fff}:root[data-theme=light] .topbar{background:linear-gradient(90deg,#fff,#f8fbff);color:var(--text)}h1,h2,h3,p{margin:0}h1{font-size:26px}h2{font-size:18px}h3{font-size:15px}.topbar p,.panel p,.panelCopy{color:var(--muted);margin-top:5px}.topbarTools{display:flex;align-items:center;gap:10px;width:min(560px,100%)}.themeToggle{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;color:#fff;padding:10px 11px;display:inline-flex;align-items:center;gap:7px;font-weight:900}.dbButton{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#d21f2b1f;color:#fff;padding:10px 11px;display:inline-flex;align-items:center;gap:7px;font-weight:900}:root[data-theme=light] .themeToggle{background:var(--panel-soft);border-color:var(--line);color:var(--text)}:root[data-theme=light] .dbButton{background:#fff4f5;border-color:#f1bdc2;color:var(--red)}.searchBox{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#ffffff1a;color:#fff}:root[data-theme=light] .searchBox{background:var(--panel-soft);color:var(--text)}.searchBox input{width:100%;border:0;outline:0;background:transparent;padding:10px 0;color:var(--text)}.contentGrid{padding:22px 26px 40px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);gap:13px}.contentGrid>*{min-width:0}.wide{grid-column:span 2;min-width:0}.metrics{grid-column:span 2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.memberHomeGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:start}.memberHomeGrid .wide{grid-column:1 / -1}.dashboardMainColumn{grid-column:1;display:grid;gap:12px;min-width:0}.dashboardQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative;z-index:12}.dashboardQuickActions button,.dashboardQuickActions summary{width:100%;min-width:0;height:44px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;background:linear-gradient(180deg,var(--panel-raised),var(--panel-soft));color:var(--text);font-size:13px;font-weight:900;white-space:nowrap;line-height:1;padding:0 12px;box-shadow:var(--shadow);cursor:pointer;list-style:none}.dashboardQuickActions summary::-webkit-details-marker{display:none}.dashboardQuickActions button:hover,.dashboardQuickActions summary:hover{border-color:#d39a208c;color:#fff}:root[data-theme=light] .dashboardQuickActions button:hover,:root[data-theme=light] .dashboardQuickActions summary:hover{background:linear-gradient(180deg,#fff,#fff7e7);color:var(--text)}.dashboardQuickActions svg{flex:0 0 auto;color:var(--gold)}.quickActionMenu{position:relative;min-width:0;width:100%}.quickActionMenu summary svg:last-child{margin-left:auto}.quickActionMenu summary svg:first-child{margin-right:1px}.quickActionMenu[open] summary{border-color:#d39a20b3}.quickActionMenuList{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;gap:4px;min-width:230px;border:1px solid rgba(211,154,32,.34);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:6px}.quickActionMenuList button{justify-content:flex-start;height:auto;min-height:38px;box-shadow:none;white-space:normal;text-align:left;padding:8px 10px}.quickActionEmpty{color:var(--muted);font-size:12px;font-weight:800;padding:8px}.dashboardModule{min-width:0}.agendaModule{grid-column:2;grid-row:2;align-self:start;display:grid}.agendaModule .agendaCard{min-height:0}.dutyCoverageGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dutyCoverageColumn{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);overflow:hidden}.dutyCoverageColumn h3{display:flex;align-items:center;gap:6px;padding:9px 10px;background:#0d0d1075;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.dutyCoverageColumn h3 svg{flex:0 0 auto;color:#ffd37a}.dutyCoverageColumn h3 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutyShiftGroupList{display:grid;gap:7px;padding:8px}.dutyShiftGroup{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#08080a57}.dutyShiftGroup.current{border-color:#d39a209e;box-shadow:inset 0 0 0 1px #d39a201f}.dutyShiftGroup>strong{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border-bottom:1px solid var(--line);background:#ffffff09;color:var(--text);font-size:12px}.dutyShiftGroup>strong span{color:var(--text);font-size:11px;font-weight:950}.dutyShiftGroup>strong em{border-radius:999px;background:#e01f2d24;color:#d7dfede6;padding:2px 6px;font-size:9px;font-style:normal;font-weight:950;text-transform:uppercase}.dutyShiftGroup.current>strong em{background:#d39a202e;color:#ffd37a}.dutyShiftGroup ul{list-style:none;display:grid;gap:0;margin:0;padding:0}.dutyShiftGroup li{display:grid;grid-template-columns:minmax(54px,.52fr) minmax(0,1fr);gap:3px 6px;align-items:center;padding:7px 8px;border-top:1px solid rgba(112,75,48,.28)}.dutyShiftGroup li:first-child{border-top:0}.dutyShiftGroup li.open{border-left:3px solid var(--gold)}.dutyShiftGroup li.clickable{cursor:pointer}.dutyShiftGroup li.clickable:hover,.dutyShiftGroup li.clickable:focus-visible{background:#d39a201f;outline:1px solid rgba(211,154,32,.42);outline-offset:-1px}.dutyShiftGroup li.filled{border-left:3px solid var(--green)}.dutyShiftGroup li.filled span{color:var(--green)}.dutyShiftGroup li.locked{border-left:3px solid rgba(148,163,184,.35);opacity:.64}.dutyShiftGroup span{color:var(--muted);font-size:11px;font-weight:800}.dutyShiftGroup em{color:var(--muted);font-size:11px;font-style:normal;text-align:right}.moduleContextNote{color:var(--muted);font-size:12px;font-weight:850}.dutySlotSignupButton{min-height:26px;border:1px solid rgba(211,154,32,.5);border-radius:6px;background:#d39a2029;color:#ffd37a;padding:4px 7px;font-size:11px;font-weight:950}.dutySlotSignupButton:hover{background:#d39a2042;border-color:#d39a20d1}.dutyShiftDetailDialog{display:grid;gap:16px;padding:18px}.dutyShiftDetailList{display:grid;gap:8px}.dutyShiftDetailList>div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;background:var(--panel-soft);padding:10px}.dutyShiftDetailList>div.filled{border-left-color:var(--green)}.dutyShiftDetailList>div.filled span{color:var(--green)}.dutyShiftDetailList>div.locked{border-left-color:#94a3b873;opacity:.72}.dutyShiftDetailList span{color:var(--muted);font-size:13px;font-weight:900}.dutyShiftDetailList strong{color:var(--text);font-size:14px}.dutyShiftDetailList em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.dutyCoverageColumn p{padding:10px;color:var(--muted);font-size:13px}:root[data-theme=light] .dutyCoverageColumn{background:#f8fbff;border-color:#c8d5e4}:root[data-theme=light] .dutyCoverageColumn h3{background:linear-gradient(135deg,#991b1f,#5b1116);color:#fff8ed}:root[data-theme=light] .dutyCoverageColumn h3 svg{color:#ffd37a}:root[data-theme=light] .dutyShiftGroup{background:#fff;border-color:#c8d5e4;box-shadow:0 8px 18px #14203312}:root[data-theme=light] .dutyShiftGroup.current{border-color:#b77d12a8;box-shadow:inset 0 0 0 1px #b77d1229,0 8px 18px #14203312}:root[data-theme=light] .dutyShiftGroup>strong{background:linear-gradient(180deg,#f8fbff,#edf3fa);border-bottom-color:#d4deea;color:#142033}:root[data-theme=light] .dutyShiftGroup>strong em{background:#b3212d1c;color:#7a2530}:root[data-theme=light] .dutyShiftGroup.current>strong em{background:#b77d1229;color:#8a5a08}:root[data-theme=light] .dutyShiftGroup li{border-top-color:#dce5ef}:root[data-theme=light] .dutyShiftGroup li.open{background:#b77d1214}:root[data-theme=light] .dutyShiftGroup li.filled{background:#15735c14}:root[data-theme=light] .dutyShiftGroup li.locked{border-left-color:#94a3b8;background:#f2f6fb;opacity:.92}:root[data-theme=light] .dutyShiftGroup span{color:#3e516a}:root[data-theme=light] .dutyShiftGroup li.filled span{color:#0f684e}:root[data-theme=light] .dutyShiftGroup em{color:#52657c}.dutyCalendarPanel{height:calc(100vh - 132px);min-height:620px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:12px;overflow:hidden}.dutyCalendarHeader{align-items:center}.dutyCrewTabs{display:flex;gap:6px;align-items:center;margin:0 0 8px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#08080a4d;overflow-x:auto}.dutyCrewTabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--text);padding:6px 12px;font-size:12px;font-weight:950;white-space:nowrap}.dutyCrewTabs button.active{background:linear-gradient(135deg,#e01f2d57,#e0a12838);box-shadow:inset 0 0 0 1px #ffffff29;color:#fff}.dutyCalendarLegend{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 8px}.dutyCalendarLegend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:850}.dutyCalendarLegend span:before{content:"";width:8px;height:8px;border-radius:999px;box-shadow:0 0 10px currentColor}.dutyCalendarLegend .open:before{background:#e0a128;color:#e0a128}.dutyCalendarLegend .partial:before{background:#ffd37a;color:#ffd37a}.dutyCalendarLegend .full:before{background:#29b870;color:#29b870}.dutyCalendarLegend .closed:before{background:#94a3b8;color:#94a3b8}.dutyMonthControls{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.dutyMonthControls button{width:30px;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.dutyMonthControls button:hover{background:var(--panel-raised);color:var(--text)}.dutyMonthControls strong{min-width:174px;color:var(--text);font-size:13px;text-align:center}.dutyMonthControls label{min-height:30px;display:inline-flex;align-items:center;gap:5px;border-left:1px solid var(--line);padding-left:7px;color:var(--muted)}.dutyMonthControls input{width:126px;min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--text);color-scheme:dark;font-size:12px;font-weight:850}[data-theme=light] .dutyMonthControls input{color-scheme:light}.dutyCalendarWorkspace{min-height:0;height:100%;display:grid;grid-template-columns:1fr;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.dutyMonthGrid{width:100%;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:24px repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#08080a57}.dutyWeekday{min-height:24px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;background:linear-gradient(180deg,#ffffff1a,#ffffff0b);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dutyWeekday.weekend{color:#ffd37a;background:linear-gradient(180deg,#d39a2024,#d39a200e),#08080a33}.dutyCalendarDay{min-width:0;min-height:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:linear-gradient(180deg,#ffffff09,#ffffff03),#08080a57;color:var(--text);padding:6px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;text-align:left;overflow:hidden}.dutyCalendarDay.weekend{border-top:1px solid rgba(211,154,32,.46);border-bottom:1px solid rgba(211,154,32,.38);background:linear-gradient(180deg,#d39a2013,#d39a2006),#08080a5c}.dutyCalendarDay.weekendStart{border-left:1px solid rgba(211,154,32,.52)}.dutyCalendarDay.weekendEnd{border-right:1px solid rgba(211,154,32,.52)}.dutyCalendarDay.outside{opacity:.45;background:#ffffff06}.dutyCalendarDay.today{box-shadow:inset 0 0 0 1px #d39a20c2}.dutyCalendarDay.selected{background:linear-gradient(180deg,#e01f2d29,#e0a12814),#08080a61;box-shadow:inset 0 0 0 1px #e01f2d73}.dutyCalendarDay.ended{background:#08080a42}.dutyCalendarDay:hover{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#08080a61}.dutyCalendarDay.weekend:hover{background:linear-gradient(180deg,#d39a201c,#d39a2009),#08080a66}.dutyCalendarDate{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:18px}.dutyCalendarDate strong{color:var(--text);font-size:13px;font-weight:950}.dutyCalendarDate em{color:var(--gold);font-size:9px;font-style:normal;font-weight:950;text-transform:uppercase}.dutyCalendarShiftList{min-width:0;display:grid;gap:4px;align-content:start;overflow-y:auto;scrollbar-width:thin}.dutyCalendarShift{min-width:0;border:1px solid rgba(112,75,48,.24);border-left:4px solid rgba(224,161,40,.84);border-radius:6px;background:linear-gradient(135deg,#e0a1281f,#e01f2d09),#08080a5c;color:var(--blue);padding:5px 6px;display:grid;gap:2px;text-align:left}.dutyCalendarShift strong{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px;color:#dcecff;font-size:11px;font-weight:950;line-height:1.1}.dutyCalendarShift strong span{letter-spacing:0}.dutyCalendarShift strong em{color:#ffffffc2;font-size:9px;font-style:normal;font-weight:950}.dutyCalendarShiftPeople{color:#f4f7fb;font-size:10px;font-weight:850;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutyCalendarShiftMeta{color:#d7dfeda3;font-size:9px;font-weight:850;line-height:1.1}.dutyCalendarShift:disabled{cursor:default}.dutyCalendarShift:disabled strong{color:#94a3b8b8}.dutyCalendarShift:disabled strong span{text-decoration:none}.dutyCalendarShift.open{border-left-color:#e0a128eb;background:linear-gradient(135deg,#e0a1282b,#e01f2d0a),#08080a5c}.dutyCalendarShift.open .dutyCalendarShiftPeople{color:#d7dfed8f}.dutyCalendarShift.closed{border-left-color:#94a3b880;background:#14141857}.dutyCalendarShift.closed .dutyCalendarShiftPeople,.dutyCalendarShift.closed .dutyCalendarShiftMeta{color:#94a3b89e}.dutyCalendarShift.partial{border-left-color:#ffd37ae6;background:linear-gradient(135deg,#ffd37a2e,#ffd37a0a),#08080a5c}.dutyCalendarShift.partial .dutyCalendarShiftPeople{color:#ffd37a}.dutyCalendarShift.full{border-left-color:#29b870f2;background:linear-gradient(135deg,#29b87033,#29b8700b),#08080a5c}.dutyCalendarShift.full .dutyCalendarShiftPeople{color:#ebf9f3eb}.dutyCalendarShift:not(:disabled):hover{background:#e01f2d1f;border-color:#e0a12875}:root[data-theme=light] .dutyCrewTabs{background:#eef3f8;border-color:#c8d5e4}:root[data-theme=light] .dutyCrewTabs button.active{background:linear-gradient(135deg,#b3212d,#b77d12);box-shadow:inset 0 0 0 1px #ffffff7a;color:#fff}:root[data-theme=light] .dutyMonthGrid{background:#fff;border-color:#c8d5e4}:root[data-theme=light] .dutyWeekday{background:linear-gradient(180deg,#f8fbff,#eef3f8);color:#52657c;border-color:#d7e1ee}:root[data-theme=light] .dutyWeekday.weekend{background:linear-gradient(180deg,#b77d1229,#b77d1212);color:#8a5a08}:root[data-theme=light] .dutyCalendarDay{background:linear-gradient(180deg,#fff,#f7fafc);border-color:#d7e1ee;color:#142033}:root[data-theme=light] .dutyCalendarDay.weekend{background:linear-gradient(180deg,#fff9ec,#fffdf7);border-top-color:#b77d1280;border-bottom-color:#b77d126b}:root[data-theme=light] .dutyCalendarDay.outside{background:#eef3f8;opacity:.72}:root[data-theme=light] .dutyCalendarDay.selected{background:linear-gradient(180deg,#b3212d1a,#b77d1214),#fff;box-shadow:inset 0 0 0 1px #b3212d73}:root[data-theme=light] .dutyCalendarDay.ended{background:#f0f4f9}:root[data-theme=light] .dutyCalendarDay:hover{background:linear-gradient(180deg,#fffaf0,#fff)}:root[data-theme=light] .dutyCalendarShift{background:linear-gradient(135deg,#b77d121f,#b3212d0a),#fff;border-color:#d3deea;color:#8a5a08}:root[data-theme=light] .dutyCalendarShift strong{color:#142033}:root[data-theme=light] .dutyCalendarShift strong em,:root[data-theme=light] .dutyCalendarShiftMeta{color:#52657c}:root[data-theme=light] .dutyCalendarShiftPeople{color:#2d4058}:root[data-theme=light] .dutyCalendarShift:disabled strong,:root[data-theme=light] .dutyCalendarShift:disabled .dutyCalendarShiftPeople{color:#7b8ca2}:root[data-theme=light] .dutyCalendarShift.open{background:linear-gradient(135deg,#b77d1229,#b77d120a),#fffdf7}:root[data-theme=light] .dutyCalendarShift.open .dutyCalendarShiftPeople{color:#6d7f96}:root[data-theme=light] .dutyCalendarShift.closed{background:#eef3f8;border-left-color:#94a3b8}:root[data-theme=light] .dutyCalendarShift.closed .dutyCalendarShiftPeople,:root[data-theme=light] .dutyCalendarShift.closed .dutyCalendarShiftMeta{color:#6d7f96}:root[data-theme=light] .dutyCalendarShift.partial{background:linear-gradient(135deg,#b77d122e,#b77d120f),#fff9ec}:root[data-theme=light] .dutyCalendarShift.partial .dutyCalendarShiftPeople{color:#8a5a08}:root[data-theme=light] .dutyCalendarShift.full{background:linear-gradient(135deg,#15735c24,#15735c0a),#f3fbf8}:root[data-theme=light] .dutyCalendarShift.full .dutyCalendarShiftPeople{color:#0f684e}:root[data-theme=light] .dutyCalendarShift:not(:disabled):hover{background:linear-gradient(135deg,#b3212d1a,#b77d1214),#fff;border-color:#b77d128c}.dutyDayDetail{min-height:0;overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.dutyDayDetail .panelHeader{margin-bottom:9px}.dutyDayDetail h3{color:var(--text);font-size:16px}.dutyDayDetail .panelHeader span{color:var(--muted);font-size:12px;font-weight:800}.dutyDayCrewList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dutyDayCrew{border:1px solid rgba(112,75,48,.32);border-radius:8px;background:#08080a52;overflow:hidden}.dutyDayCrewHeader{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid var(--line);background:#ffffff08}.dutyDayCrewHeader strong{color:var(--text);font-size:12px;text-transform:uppercase}.dutyDayCrewHeader span{color:var(--muted);font-size:12px;font-weight:900}.dutyShiftGroupList.compact{padding:7px;gap:7px}.panel,.metric{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:17px}.metric{display:flex;gap:13px;align-items:center;padding:16px}.metricIcon{width:42px;height:42px;border-radius:7px;display:grid;place-items:center;background:var(--panel-soft)}.metric svg{width:22px;height:22px}.metric strong,.metric span{display:block}.metric strong{font-size:26px}.metric span{color:var(--muted);font-size:13px}.metric.blue svg{color:var(--blue)}.metric.green svg{color:var(--green)}.metric.gold svg{color:var(--gold)}.metric.red svg{color:var(--red)}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panelHeader.compact{align-items:center;margin-bottom:10px}.heroPanel{position:relative;height:225px;min-height:225px;max-height:225px;overflow:hidden;padding:0;background:#050507}.heroMedia{position:absolute;inset:0}.heroMedia img{width:100%;height:100%;object-fit:cover;object-position:center calc(50% + 40px);opacity:.74}.heroPanel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050507e8,#2a0e1157 58%,#050507d1),linear-gradient(180deg,#0505071f,#050507e6)}.heroContent{position:relative;z-index:1;height:225px;min-height:225px;max-height:225px;display:block;padding:16px 18px;color:#fff}.heroHeader h1{position:relative;isolation:isolate;display:inline-block;width:auto;max-width:100%;color:#f3c24f;background:radial-gradient(circle at 14% 24%,rgba(255,255,218,.96) 0 4%,transparent 9%),radial-gradient(circle at 40% 76%,rgba(99,52,12,.58) 0 5%,transparent 11%),radial-gradient(circle at 76% 32%,rgba(255,239,128,.88) 0 5%,transparent 12%),radial-gradient(circle at 88% 78%,rgba(126,68,15,.58) 0 4%,transparent 10%),repeating-conic-gradient(from 28deg at 50% 50%,#fff49ed1 0deg 18deg,#9e5813c7 18deg 36deg,#ffde57d6 36deg 58deg,#60320b94 58deg 74deg),linear-gradient(180deg,#fff7bc,#f7da73 16%,#b87523 42%,#fff09a 54%,#8b4f15 75%,#f5ca57);background-size:180px 78px,210px 92px,240px 86px,160px 92px,68px 68px,100% 100%;background-position:0 0,32px 8px,8px 10px,54px 18px,0 0,center;-webkit-background-clip:text;background-clip:text;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-size:46px;font-stretch:condensed;font-weight:900;line-height:.92;letter-spacing:0;text-transform:uppercase;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.25px #050505;text-shadow:0 1px 0 rgba(255,255,210,.75),0 2px 0 rgba(92,45,5,.55),0 5px 10px rgba(0,0,0,.74);filter:drop-shadow(0 0 1px rgba(255,234,138,.62)) drop-shadow(0 1.5px 0 #050505);paint-order:stroke fill;white-space:normal;animation:heroGoldLeaf 8.5s ease-in-out infinite}.heroHeader h1:before{content:attr(data-text);position:absolute;z-index:-1;inset:0;color:transparent;background:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:4.2px #070707;text-shadow:2px 2px 0 #9b0710,3px 3px 0 #9b0710,4px 4px 0 #050505,5px 5px 0 #050505,7px 7px 8px rgba(0,0,0,.88);transform:translate(1px,1px);pointer-events:none;paint-order:stroke fill}.heroHeader h1:after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 22% 38%,rgba(255,250,184,.16) 0 1px,transparent 1px 7px),radial-gradient(circle at 78% 64%,rgba(126,70,16,.16) 0 1px,transparent 1px 8px);opacity:.42;pointer-events:none;mix-blend-mode:soft-light}.heroGoldFleck{position:absolute;z-index:3;display:block;left:var(--fleck-left);top:var(--fleck-top);width:var(--fleck-width);height:var(--fleck-height);border-radius:999px;color:transparent;background:radial-gradient(ellipse at center,rgba(255,255,232,.86) 0 14%,rgba(255,226,105,.42) 38%,transparent 76%);background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:initial;-webkit-text-stroke:0;box-shadow:0 0 8px #fff19775,0 0 18px #ffb83647;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(1.8px);transform:rotate(var(--fleck-rotate)) scale(.74);animation:heroGoldFleckPulse var(--fleck-duration) ease-in-out var(--fleck-delay) infinite}@supports (-webkit-text-stroke: 1px #000){.heroHeader h1{text-shadow:0 1px 0 rgba(255,255,210,.75),0 2px 0 rgba(92,45,5,.55),0 5px 10px rgba(0,0,0,.74)}}@supports not (-webkit-background-clip: text){.heroHeader h1{background:none;-webkit-text-fill-color:#f3c24f}}@keyframes heroGoldLeaf{0%,to{background-position:0 0,32px 8px,8px 10px,54px 18px,0 0,center;filter:drop-shadow(0 0 1px rgba(255,234,138,.58)) drop-shadow(0 1.5px 0 #050505)}45%{background-position:42px 7px,8px 18px,58px 2px,20px 10px,18px 12px,center;filter:drop-shadow(0 0 2px rgba(255,238,154,.78)) drop-shadow(0 1.5px 0 #050505)}68%{background-position:12px 9px,66px 2px,28px 20px,4px 26px,-8px 20px,center}}@keyframes heroGoldFleckPulse{0%,to{opacity:0;transform:rotate(var(--fleck-rotate)) scale(.72);filter:blur(3px)}18%{opacity:.16;transform:rotate(var(--fleck-rotate)) scale(.9);filter:blur(2.6px)}42%{opacity:var(--fleck-opacity);transform:rotate(var(--fleck-rotate)) scale(1.16);filter:blur(1.4px)}68%{opacity:.1;transform:rotate(var(--fleck-rotate)) scale(.98);filter:blur(2.4px)}}@media(prefers-reduced-motion:reduce){.heroHeader h1{animation:none}.heroHeader h1:after,.heroGoldFleck{animation:none}}.heroContent h2{font-size:24px;text-shadow:0 3px 16px rgba(0,0,0,.5)}.heroContent p{color:#dbe6f5;max-width:620px;line-height:1.45}.heroCopy{display:grid;gap:15px;align-content:center;width:calc(100% - 468px);max-width:calc(100% - 468px);height:100%;min-width:0}.heroWeatherDock{position:absolute;z-index:4;top:50%;right:18px;width:430px;max-width:min(430px,34vw);transform:translateY(-50%);pointer-events:auto}.heroHeader{display:grid;gap:6px;min-width:0;margin-bottom:0}.weatherWidget{position:relative;width:100%;height:148px;min-height:148px;max-height:148px;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,50px) auto;gap:5px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(135deg,#2e8abecc,#2572a9ad);color:#fff;padding:8px 13px 7px;box-shadow:0 18px 42px #00000057;-webkit-backdrop-filter:blur(3px) saturate(1.08);backdrop-filter:blur(3px) saturate(1.08);isolation:isolate}.weatherWidget:before,.weatherWidget:after{content:"";position:absolute;inset:auto;z-index:-1;pointer-events:none}.weatherWidget:before{width:180px;height:180px;top:-72px;right:-52px;border-radius:999px;background:#fff3;animation:weatherFloat 8s ease-in-out infinite}.weatherWidget:after{left:-40%;right:-40%;bottom:-42px;height:70px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 36px,transparent 36px 72px);opacity:.45;transform:skew(-18deg);animation:weatherDrift 15s linear infinite}.weatherWidget.clear{background:radial-gradient(circle at 82% 24%,rgba(255,214,93,.58),transparent 16%),linear-gradient(135deg,#319cd3c7,#2269a8b8)}.weatherWidget.cloudy,.weatherWidget.loading{background:radial-gradient(circle at 78% 34%,rgba(255,255,255,.24),transparent 18%),linear-gradient(135deg,#439bcbc2,#2a679db8)}.weatherWidget.rain{background:linear-gradient(135deg,#214e79c7,#132a4eb8)}.weatherWidget.rain:after{height:190px;top:-30px;bottom:auto;background:repeating-linear-gradient(115deg,rgba(255,255,255,.24) 0 2px,transparent 2px 16px);animation:weatherRain .85s linear infinite}.weatherWidget.snow{background:linear-gradient(135deg,#5a93b8c7,#255380b8)}.weatherWidget.snow:after{height:190px;top:-30px;bottom:auto;background-image:radial-gradient(circle,rgba(255,255,255,.9) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.65) 1px,transparent 1px);background-size:28px 28px,42px 42px;animation:weatherSnow 7s linear infinite}.weatherWidget.storm{background:linear-gradient(135deg,#3a3e68d1,#0f172ac2)}.weatherWidget.fog{background:linear-gradient(135deg,#66869ec2,#415979b8)}.weatherWidget.fog:after{height:130px;top:20px;bottom:auto;background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(255,255,255,.2) 18px 28px);animation:weatherDrift 18s linear infinite}.weatherWidget svg{color:#fffffff0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.22))}.weatherCardTop,.weatherCardMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffd1;font-size:12px;font-weight:900}.weatherCardTop small{font-size:11px;color:#ffffffad}.weatherCardMain{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px}.weatherCardMain strong{font-size:38px;font-weight:300;line-height:1}.weatherCardMain span{min-width:0;font-size:15px;font-weight:900}.weatherCardMeta{border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.weatherCardMeta span{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.weatherAlertStatus{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#00000024;color:#ffffffc7;padding:6px 8px;font-size:11px;font-weight:900}.weatherAlertStatus.active{border-color:#ff4a559e;background:#7f1d1d6b;color:#fff}.weatherAlertStatus.concern{border-color:#f8c24aa8;background:#5b360a5c;color:#fff9e8}.weatherRotator{height:50px;min-height:0;max-height:50px;overflow:hidden;border-top:1px solid rgba(255,255,255,.18);padding-top:6px}.weatherSlide{height:44px;min-height:0;max-height:44px;overflow:hidden;animation:weatherSlideIn .38s ease both}.weatherMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.weatherMetricGrid span{display:grid;align-content:center;justify-items:start;min-width:0;border-radius:7px;background:#0000001f;padding:5px 7px;color:#fffffff2;font-size:12px;font-weight:900;line-height:1.1}.weatherMetricGrid span:first-child{grid-template-columns:auto 1fr;column-gap:4px;align-items:center}.weatherMetricGrid em{grid-column:1 / -1;color:#ffffffad;font-size:9px;font-style:normal;letter-spacing:.02em;text-transform:uppercase}.weatherNwsSlide{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px}.weatherNwsSlide p{margin:0;color:#ffffffd1;font-size:11px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.weatherNwsSlide p strong{display:inline;color:#fff4c7;font-size:11px;margin-right:4px}.weatherForecast{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:stretch}.forecastHour{display:grid;grid-template-rows:9px 15px 8px 9px;justify-items:center;align-content:start;gap:1px;min-width:0;color:#ffffffdb}.forecastHour span{font-size:9px;font-weight:900;line-height:1}.forecastHour svg{width:15px;height:15px}.forecastHour strong{font-size:10px;line-height:1}.forecastHour em{color:#ffffffb8;font-size:8px;font-style:normal;font-weight:900;line-height:1}.weatherSlideDots{display:flex;justify-content:center;gap:5px;margin-top:-2px}.weatherSlideDots span{width:5px;height:5px;border-radius:999px;background:#ffffff57}.weatherSlideDots span.active{background:#ffffffe0;box-shadow:0 0 8px #ffffff73}@media(max-width:1560px){.heroHeader h1{width:auto;max-width:100%;font-size:38px;line-height:.96;white-space:normal}}@media(max-width:1280px){.heroCopy{width:calc(100% - 414px);max-width:calc(100% - 414px)}.heroHeader h1{font-size:32px}.heroWeatherDock{width:380px;max-width:min(380px,34vw)}}@keyframes weatherSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes weatherFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-12px,10px,0) scale(1.05)}}@keyframes weatherDrift{0%{transform:translate(0) skew(-18deg)}to{transform:translate(72px) skew(-18deg)}}@keyframes weatherRain{0%{transform:translate3d(0,-24px,0)}to{transform:translate3d(-18px,28px,0)}}@keyframes weatherSnow{0%{background-position:0 0,16px 0}to{background-position:30px 80px,50px 110px}}.roleBadge{border-radius:999px;padding:5px 10px;background:#08080ad1;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:900}.heroWeatherAlert{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:4px;max-width:700px;isolation:isolate;border:1px solid rgba(255,209,102,.55);border-left:5px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,#761d23eb,#401734d6);color:#fff;padding:10px 12px;box-shadow:0 14px 34px #00000047}.heroWeatherAlert:before{content:"";position:absolute;z-index:5;inset:0;border-radius:8px;padding:1.5px;background:linear-gradient(120deg,#ff3a3afa,#ff3a3a38 26%,#ffb95c9e 48%,#ff3a3a47 68%,#ff3a3afa);background-size:260% 260%;box-shadow:inset 4px 0 #ff3a3adb,0 0 12px #ff3a3a2e;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:alertRedBorder 3.8s linear infinite}.heroWeatherAlert.thunderstorm{border-color:#ffd166ad;border-left-color:#ffd166;background:linear-gradient(90deg,#04091485,#04091438 58%,#04091424),radial-gradient(circle at 84% 4%,rgba(255,207,92,.16),transparent 18%),linear-gradient(135deg,#262f5efa,#190c2af0 48%,#080e1feb)}.heroWeatherAlert.blizzard{border-color:#bfe7ffb8;border-left-color:#bfe7ff;background:linear-gradient(90deg,#0409146b,#04091433 58%,#04091414),radial-gradient(circle at 80% 22%,rgba(223,246,255,.24),transparent 20%),linear-gradient(135deg,#467ca4f5,#16416feb 48%,#0a1b3ce6)}.heroWeatherAlert.hurricane{border-color:#80dbffad;border-left-color:#80dbff;background:linear-gradient(90deg,#04091480,#04091438 58%,#0409141a),radial-gradient(ellipse at 76% 38%,rgba(210,251,255,.16),transparent 34%),conic-gradient(from 210deg at 86% 46%,rgba(255,255,255,.16),transparent 16%,rgba(90,207,222,.14) 32%,transparent 52%),linear-gradient(135deg,#0f6978f5,#0e4364eb 48%,#0b1f41e6)}.heroWeatherAlert.highWind{border-color:#9ee2ffad;border-left-color:#9ee2ff;background:linear-gradient(90deg,#04091480,#04091438 58%,#0409141a),radial-gradient(ellipse at 74% 42%,rgba(210,251,255,.12),transparent 34%),linear-gradient(135deg,#296884f5,#144264eb 48%,#0c1f41e6)}.heroWeatherAlert.tornado{border-color:#bcc7d3b8;border-left-color:#bfc9d6;background:linear-gradient(90deg,#0409148a,#04091447 58%,#0409141f),radial-gradient(ellipse at 78% 78%,rgba(178,188,197,.24),transparent 34%),conic-gradient(from 244deg at 82% 46%,rgba(255,255,255,.1),transparent 12%,rgba(128,143,158,.2) 28%,transparent 52%),linear-gradient(135deg,#48505cfa,#2b2b37f0 48%,#0f121ceb)}.heroWeatherAlert.flood{border-color:#5fbbffc2;border-left-color:#2f9cff;background:linear-gradient(90deg,#0409148a,#0409143d 58%,#04091414),radial-gradient(ellipse at 76% 12%,rgba(122,210,255,.22),transparent 22%),linear-gradient(180deg,#11457af0,#0a2652eb 62%,#071b3bf0)}.heroWeatherAlert.coastalFlood{border-color:#5fbbffc2;border-left-color:#64d2ff;background:linear-gradient(90deg,#0409148a,#0409143d 58%,#04091414),radial-gradient(ellipse at 78% 16%,rgba(152,226,255,.24),transparent 24%),linear-gradient(180deg,#135684f0,#0a3760eb 62%,#072243f0)}.heroWeatherAlert.ice{border-color:#cbf1ffc2;border-left-color:#cbf1ff;background:linear-gradient(90deg,#04091470,#04091438 58%,#04091414),radial-gradient(circle at 80% 22%,rgba(223,246,255,.2),transparent 20%),linear-gradient(135deg,#3a708ef5,#164b6feb 48%,#0a2242e6)}.heroWeatherAlert.fire{border-color:#ff9a40b8;border-left-color:#ff6a1a;background:linear-gradient(90deg,#04091485,#04091442 56%,#04091414),radial-gradient(ellipse at 76% 88%,rgba(255,111,31,.42),transparent 34%),radial-gradient(ellipse at 34% 100%,rgba(255,191,82,.22),transparent 30%),linear-gradient(135deg,#6c1912f7,#3f120ef0 52%,#140f13eb)}.heroWeatherAlert.heat{border-color:#ffc64bbd;border-left-color:#ffd166;background:linear-gradient(90deg,#04091485,#0409143d 56%,#0409141a),radial-gradient(circle at 84% 22%,rgba(255,223,92,.32),transparent 20%),radial-gradient(ellipse at 78% 100%,rgba(255,128,45,.28),transparent 36%),linear-gradient(135deg,#853214f7,#5e2210f0 48%,#221516eb)}.heroWeatherAlert:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);animation:alertSweep 4.8s ease-in-out infinite;pointer-events:none}.heroWeatherAlert.thunderstorm:after{background:radial-gradient(circle at 82% 18%,rgba(255,239,170,.34),transparent 24%);animation:alertLightning 3.4s steps(1,end) infinite}.heroWeatherAlert.fire:after{background:radial-gradient(ellipse at 72% 96%,rgba(255,137,38,.26),transparent 34%),radial-gradient(ellipse at 18% 80%,rgba(255,210,110,.11),transparent 18%),radial-gradient(ellipse at 43% 70%,rgba(255,244,196,.08),transparent 14%),radial-gradient(ellipse at 68% 76%,rgba(255,188,88,.1),transparent 16%),radial-gradient(ellipse at 88% 66%,rgba(255,255,255,.07),transparent 12%);background-size:100% 100%,130px 120px,94px 150px,118px 128px,72px 170px;background-position:center,0 18px,42px 0,88px 22px,142px -16px;filter:blur(.8px);animation:alertHeat 4.6s ease-in-out infinite}.heroWeatherAlert.heat:after{background:radial-gradient(ellipse at 77% 94%,rgba(255,178,55,.18),transparent 34%),radial-gradient(ellipse at 18% 82%,rgba(255,236,151,.08),transparent 18%),radial-gradient(ellipse at 42% 70%,rgba(255,244,196,.07),transparent 14%),radial-gradient(ellipse at 66% 76%,rgba(255,204,96,.08),transparent 16%);background-size:100% 100%,140px 118px,96px 148px,122px 130px;background-position:center,0 14px,48px -4px,92px 18px;filter:blur(.9px);animation:alertHeatWarning 5.2s ease-in-out infinite}.heroWeatherAlert.flood:after,.heroWeatherAlert.coastalFlood:after{background:linear-gradient(180deg,transparent 0 50%,rgba(42,138,205,.12) 64%,rgba(26,102,174,.3) 100%),radial-gradient(ellipse at 18% 94%,rgba(111,211,255,.18),transparent 27%),radial-gradient(ellipse at 82% 98%,rgba(178,235,255,.14),transparent 32%);background-size:100% 100%,100% 100%,100% 100%;background-position:center,center;animation:alertFloodWater 6.8s ease-in-out infinite}.heroWeatherAlert.tornado:after{background:radial-gradient(ellipse at 78% 88%,rgba(190,190,190,.22),transparent 28%),radial-gradient(ellipse at 86% 20%,rgba(255,255,255,.1),transparent 18%);animation:alertTornadoSky 4.6s ease-in-out infinite}.heroWeatherAlert svg{position:relative;z-index:2;color:var(--gold);filter:drop-shadow(0 3px 8px rgba(0,0,0,.28))}.heroWeatherAlert.thunderstorm svg{width:38px;height:38px;color:#a9ddff;align-self:center}.heroWeatherAlert.blizzard svg,.heroWeatherAlert.ice svg{width:38px;height:38px;color:#d8f3ff;align-self:center}.heroWeatherAlert.hurricane svg,.heroWeatherAlert.highWind svg,.heroWeatherAlert.flood svg,.heroWeatherAlert.coastalFlood svg,.heroWeatherAlert.tornado svg{color:#9be2ff}.heroWeatherAlert.hurricane svg,.heroWeatherAlert.highWind svg,.heroWeatherAlert.tornado svg{width:38px;height:38px;align-self:center}.heroWeatherAlert.flood svg,.heroWeatherAlert.coastalFlood svg{width:38px;height:38px;align-self:center}.heroWeatherAlert.fire svg,.heroWeatherAlert.heat svg{width:38px;height:38px;align-self:center}.heroWeatherAlert.fire svg{color:#ffb14a}.heroWeatherAlert.heat svg{color:#ffd166}.heroWeatherAlert.hurricane strong{color:#9be2ff}.heroWeatherAlert.highWind strong,.heroWeatherAlert.flood strong,.heroWeatherAlert.coastalFlood strong{color:#8fdcff}.heroWeatherAlert.tornado strong{color:#d7e1ec}.heroWeatherAlert.fire strong{color:#ffb14a}.heroWeatherAlert.heat strong{color:#ffd166}.heroWeatherAlert div{position:relative;z-index:2;display:grid;gap:4px;border-radius:6px;background:linear-gradient(90deg,#0409145c,#04091414)}.heroWeatherAlert.heat div{padding-right:142px;background:linear-gradient(90deg,rgba(4,9,20,.36),rgba(4,9,20,.08) calc(100% - 138px),transparent)}.heroWeatherAlert strong{font-size:14px;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.62)}.heroWeatherAlert em{color:#fff7edc7;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 7px rgba(0,0,0,.62)}.heroWeatherAlert.thunderstorm strong{color:#ff4b4b}.heroWeatherAlert.blizzard strong,.heroWeatherAlert.ice strong{color:#d8f3ff}.heroWeatherAlert:is(.thunderstorm,.blizzard,.hurricane,.tornado,.coastalFlood,.highWind,.flood,.fire,.heat,.ice) strong{color:#ff4b4b}.heroWeatherAlert span{color:#ffffffeb;font-size:13px;line-height:1.35;text-shadow:0 2px 7px rgba(0,0,0,.64)}.alertEffect,.alertTree,.alertHeatSun,.alertHeatPerson,.alertTornadoDebris{position:absolute;z-index:1;pointer-events:none;opacity:0}.alertEffect.rain{inset:-36px -28px 0;background-image:radial-gradient(ellipse at 42% 62%,rgba(116,172,219,.32) 0 1px,rgba(116,172,219,.16) 1.4px,transparent 2.8px),radial-gradient(ellipse at 58% 68%,rgba(155,198,232,.26) 0 .9px,rgba(155,198,232,.12) 1.2px,transparent 2.5px),radial-gradient(ellipse at 48% 64%,rgba(82,139,190,.24) 0 .9px,rgba(82,139,190,.1) 1.3px,transparent 2.7px),radial-gradient(ellipse at 54% 70%,rgba(178,215,240,.18) 0 .75px,transparent 2.3px);background-size:39px 61px,57px 83px,76px 111px,103px 137px;background-position:0 -18px,21px -44px,49px -72px,8px -96px}.heroWeatherAlert.thunderstorm .alertEffect.rain,.heroWeatherAlert.hurricane .alertEffect.rain,.heroWeatherAlert.flood .alertEffect.rain,.heroWeatherAlert.coastalFlood .alertEffect.rain{opacity:.34;animation:alertRain 2.4s linear infinite}.heroWeatherAlert.hurricane .alertEffect.rain,.heroWeatherAlert.flood .alertEffect.rain,.heroWeatherAlert.coastalFlood .alertEffect.rain{opacity:0;animation:none}.alertEffect.lightning{top:var(--bolt-top, 8px);left:var(--bolt-left, 78%);width:30px;height:var(--bolt-height, 112px);background:linear-gradient(104deg,transparent 0 47%,rgba(205,238,255,.96) 48% 51%,transparent 52%),linear-gradient(74deg,transparent 0 52%,rgba(126,203,255,.7) 53% 55%,transparent 56%);clip-path:polygon(42% 0,56% 0,48% 30%,66% 31%,39% 100%,48% 47%,32% 46%);filter:drop-shadow(0 0 5px rgba(117,204,255,.72)) drop-shadow(0 0 14px rgba(56,137,255,.38));transform:translate(-50%) rotate(var(--bolt-tilt, 0deg)) scale(var(--bolt-scale, 1));transform-origin:50% 0%}.alertEffect.lightning:before,.alertEffect.lightning:after{content:"";position:absolute;width:20px;height:28px;background:linear-gradient(124deg,transparent 0 47%,rgba(184,229,255,.84) 48% 52%,transparent 53%);filter:drop-shadow(0 0 6px rgba(117,204,255,.48))}.alertEffect.lightning:before{left:12px;top:32%;transform:rotate(35deg) scaleX(.58)}.alertEffect.lightning:after{left:-1px;top:56%;transform:rotate(-28deg) scaleX(.5)}.heroWeatherAlert.thunderstorm .alertEffect.lightning{animation:alertBolt var(--bolt-duration, 5.8s) steps(1,end) var(--bolt-delay, 0s) infinite}.heroWeatherAlert.thunderstorm .alertEffect.lightning.doubleFlash{animation-name:alertBoltDouble}.alertEffect.lightning.variant2{width:24px;clip-path:polygon(54% 0,66% 0,45% 37%,65% 38%,30% 100%,43% 53%,25% 52%)}.alertEffect.lightning.variant3{width:36px;clip-path:polygon(46% 0,56% 0,44% 25%,64% 26%,40% 55%,51% 56%,28% 100%,38% 44%,25% 43%)}.alertEffect.tornadoFunnel{right:34px;top:0;width:96px;height:92px;background:radial-gradient(ellipse at 50% 8%,rgba(220,229,238,.5),transparent 48%),conic-gradient(from 240deg at 52% 18%,transparent 0 12%,rgba(223,231,239,.34) 18% 32%,rgba(92,103,117,.42) 38% 52%,rgba(219,226,235,.26) 58% 70%,transparent 78%),linear-gradient(180deg,#ccd6e070,#6f7a8880 48%,#4146529e);clip-path:polygon(13% 0,88% 0,77% 20%,68% 38%,60% 56%,55% 74%,64% 100%,42% 100%,47% 73%,39% 55%,32% 36%,23% 18%);filter:blur(.15px) drop-shadow(0 0 16px rgba(204,218,230,.28));transform-origin:50% 10%;opacity:0}.heroWeatherAlert.tornado .alertEffect.tornadoFunnel{opacity:.78;animation:alertTornadoFunnel 1.7s ease-in-out infinite}.heroWeatherAlert:not(.tornado) .alertEffect.tornadoFunnel{display:none}.alertEffect.snow{inset:-28px -76px -12px;background-image:radial-gradient(circle at 44% 56%,rgba(255,255,255,.96) 0 .8px,transparent 1.8px),radial-gradient(circle at 62% 48%,rgba(225,245,255,.76) 0 1px,transparent 2.2px),radial-gradient(circle at 38% 72%,rgba(255,255,255,.58) 0 .75px,transparent 1.9px),radial-gradient(circle at 55% 42%,rgba(198,230,255,.46) 0 .65px,transparent 1.7px);background-size:31px 39px,49px 61px,73px 89px,112px 131px;background-position:-28px -18px,-54px -42px,-92px -68px,-130px -104px}.heroWeatherAlert.blizzard .alertEffect.snow,.heroWeatherAlert.ice .alertEffect.snow{opacity:0;animation:none}.alertEffect.wind{inset:10px auto 0 -110px;width:320px;height:110px;background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(255,255,255,.2) 20px 23px,transparent 23px 38px);transform:skew(18deg)}.heroWeatherAlert.hurricane .alertEffect.wind,.heroWeatherAlert.blizzard .alertEffect.wind,.heroWeatherAlert.highWind .alertEffect.wind,.heroWeatherAlert.tornado .alertEffect.wind{opacity:.56;animation:alertWind 2.4s linear infinite}.heroWeatherAlert.hurricane .alertEffect.wind,.heroWeatherAlert.highWind .alertEffect.wind,.heroWeatherAlert.tornado .alertEffect.wind{opacity:.74;animation-duration:1.25s}.alertTree{right:22px;bottom:4px;width:44px;height:64px;transform-origin:50% 100%}.alertSnowflake{position:absolute;z-index:1;left:var(--flake-left, 0%);top:var(--flake-top, 0%);width:var(--flake-size, 2px);height:var(--flake-size, 2px);border-radius:999px;background:rgba(245,252,255,var(--flake-opacity, .5));box-shadow:0 0 5px #cdebff52;opacity:0;pointer-events:none}.heroWeatherAlert.blizzard .alertSnowflake,.heroWeatherAlert.ice .alertSnowflake{animation:alertSnowflake var(--flake-duration, 7s) linear var(--flake-delay, 0s) infinite}.heroWeatherAlert.ice .alertSnowflake{border-radius:1px;width:calc(var(--flake-size, 2px) * .62);height:calc(var(--flake-size, 2px) * .62);background:rgba(224,249,255,calc(var(--flake-opacity, .5) * .78));box-shadow:0 0 4px #b9efff42;transform:rotate(45deg)}.heroWeatherAlert:not(.blizzard):not(.ice) .alertSnowflake{display:none}.alertRainDrop{position:absolute;z-index:1;left:var(--drop-left, 0%);top:var(--drop-top, 0%);width:1.5px;height:var(--drop-length, 14px);border-radius:999px;background:linear-gradient(180deg,#cef4ff00,rgba(158,222,245,var(--drop-opacity, .35)));box-shadow:0 0 5px #67cef42e;opacity:0;pointer-events:none;transform:rotate(68deg);transform-origin:50% 50%}.heroWeatherAlert.hurricane .alertRainDrop,.heroWeatherAlert.flood .alertRainDrop,.heroWeatherAlert.coastalFlood .alertRainDrop{animation:alertRainDrop var(--drop-duration, 2s) linear var(--drop-delay, 0s) infinite}.heroWeatherAlert.flood .alertRainDrop,.heroWeatherAlert.coastalFlood .alertRainDrop{display:none}.heroWeatherAlert:not(.hurricane):not(.flood):not(.coastalFlood) .alertRainDrop{display:none}.alertEmber{position:absolute;z-index:1;left:var(--ember-left, 0%);top:var(--ember-top, 80%);width:var(--ember-size, 2px);height:var(--ember-size, 2px);border-radius:999px;background:rgba(255,180,76,var(--ember-opacity, .5));box-shadow:0 0 8px #ff781e8a,0 0 16px #ff2d1442;opacity:0;pointer-events:none}.heroWeatherAlert.fire .alertEmber{animation:alertEmber var(--ember-duration, 5s) ease-out var(--ember-delay, 0s) infinite}.heroWeatherAlert:not(.fire) .alertEmber{display:none}.alertFloodWave{position:absolute;z-index:1;left:var(--wave-left, 0%);bottom:var(--wave-bottom, 0);width:var(--wave-width, 180px);height:var(--wave-height, 18px);border-top:1.5px solid rgba(213,246,255,calc(var(--wave-opacity, .24) * 1.5));border-radius:50%;background:linear-gradient(180deg,rgba(181,232,255,calc(var(--wave-opacity, .24) * .44)),rgba(60,164,224,calc(var(--wave-opacity, .24) * .24)) 52%,transparent 78%),radial-gradient(ellipse at 22% 34%,rgba(237,251,255,calc(var(--wave-opacity, .24) * .6)),transparent 35%),radial-gradient(ellipse at 68% 44%,rgba(108,205,255,calc(var(--wave-opacity, .24) * .36)),transparent 44%);clip-path:polygon(0 58%,9% 45%,20% 57%,32% 42%,45% 55%,58% 44%,72% 56%,86% 41%,100% 52%,100% 100%,0 100%);box-shadow:inset 0 4px 9px rgba(206,242,255,calc(var(--wave-opacity, .24) * .2)),0 0 12px rgba(78,188,255,calc(var(--wave-opacity, .24) * .22));filter:blur(.12px);opacity:0;pointer-events:none}.alertFloodWave:before,.alertFloodWave:after{content:"";position:absolute;height:46%;border-top:1px solid rgba(235,250,255,calc(var(--wave-opacity, .24) * 1.08));border-radius:50%;pointer-events:none}.alertFloodWave:before{left:7%;top:38%;width:62%;transform:rotate(-1.8deg)}.alertFloodWave:after{right:10%;top:50%;width:36%;border-top-color:rgba(129,218,255,calc(var(--wave-opacity, .24) * .82));transform:rotate(2.6deg)}.heroWeatherAlert.flood .alertFloodWave,.heroWeatherAlert.coastalFlood .alertFloodWave{animation:alertFloodWave var(--wave-duration, 5s) ease-in-out var(--wave-delay, 0s) infinite}.heroWeatherAlert.coastalFlood .alertFloodWave{bottom:calc(var(--wave-bottom, 0) + 3px)}.heroWeatherAlert:not(.flood):not(.coastalFlood) .alertFloodWave{display:none}.alertTree:before{content:"";position:absolute;left:19px;bottom:0;width:6px;height:48px;border-radius:999px;background:#472d1ceb}.alertTree:after{content:"";position:absolute;left:3px;top:2px;width:38px;height:34px;border-radius:50% 50% 44% 44%;background:#469267db;box-shadow:4px 10px #31704fc7}.heroWeatherAlert.hurricane .alertTree,.heroWeatherAlert.highWind .alertTree,.heroWeatherAlert.tornado .alertTree{opacity:.68;animation:alertTreeBend 1.05s ease-in-out infinite}.heroWeatherAlert.highWind .alertTree{opacity:.62}.alertTornadoDebris{left:var(--debris-left, 70%);top:var(--debris-top, 50%);width:var(--debris-size, 3px);height:var(--debris-size, 3px);border-radius:1px;background:rgba(210,219,228,var(--debris-opacity, .4));box-shadow:0 0 5px #97a3b033;opacity:0}.heroWeatherAlert.tornado .alertTornadoDebris{animation:alertTornadoDebris var(--debris-duration, 3s) linear var(--debris-delay, 0s) infinite}.heroWeatherAlert:not(.tornado) .alertTornadoDebris{display:none}.alertHeatSun{left:-10px;top:-28px;width:72px;height:72px;border-radius:999px;background:radial-gradient(circle,#fffac1fa 0 30%,#ffd043e6 31% 56%,#ff792557 57% 100%);box-shadow:0 0 18px #ffcc3d6b,0 0 34px #ff6f1f38}.alertHeatSun:before{content:"";position:absolute;inset:-9px;border-radius:999px;background:conic-gradient(from 6deg,transparent 0 8deg,rgba(255,220,95,.72) 9deg 15deg,transparent 16deg 36deg);filter:blur(.2px)}.heroWeatherAlert.heat .alertHeatSun{opacity:.42;animation:alertHeatSunPulse 3.6s ease-in-out infinite}.heroWeatherAlert:not(.heat) .alertHeatSun{display:none}.alertHeatPerson{right:-2px;bottom:-8px;width:156px;height:104px;z-index:3;filter:drop-shadow(0 5px 8px rgba(0,0,0,.34))}.alertHeatPerson img{position:absolute;right:0;top:22px;width:auto;height:114px;filter:saturate(1.06) contrast(1.03)}.heatSweatDrop{position:absolute;z-index:2;left:var(--sweat-left, 104px);top:var(--sweat-top, 28px);width:var(--sweat-width, 2.5px);height:var(--sweat-height, 6px);border-radius:999px 999px 999px 2px;background:rgba(139,230,255,var(--sweat-opacity, .64));box-shadow:0 0 4px #8be6ff47;transform:rotate(var(--sweat-rotate, -12deg));animation:alertSweatDrop var(--sweat-duration, 2s) ease-in-out var(--sweat-delay, 0s) infinite}.heroWeatherAlert.heat .alertHeatPerson{opacity:.88}.heroWeatherAlert:not(.heat) .alertHeatPerson{display:none}@keyframes alertSweep{0%,45%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@keyframes alertRedBorder{0%{background-position:0% 50%;opacity:.82}50%{background-position:100% 50%;opacity:1}to{background-position:0% 50%;opacity:.82}}@keyframes alertRain{0%{background-position:0 -61px,21px -83px,49px -111px,8px -137px;transform:translateZ(0) skew(-4deg)}to{background-position:-7px 61px,15px 83px,42px 111px,2px 137px;transform:translate3d(-4px,0,0) skew(-4deg)}}@keyframes alertSnow{0%{background-position:-31px -39px,-49px -61px,-73px -89px,-112px -131px;transform:translate3d(-20px,-10px,0) skew(14deg)}to{background-position:42px 39px,74px 61px,112px 89px,154px 131px;transform:translate3d(34px,10px,0) skew(14deg)}}@keyframes alertSnowflake{0%{opacity:0;transform:translateZ(0)}14%{opacity:var(--flake-opacity, .5)}78%{opacity:var(--flake-opacity, .5)}to{opacity:0;transform:translate3d(var(--flake-drift, 80px),var(--flake-fall, 24px),0)}}@keyframes alertRainDrop{0%{opacity:0;transform:translateZ(0) rotate(68deg)}12%{opacity:var(--drop-opacity, .35)}76%{opacity:var(--drop-opacity, .35)}to{opacity:0;transform:translate3d(var(--drop-drift, 120px),var(--drop-fall, 36px),0) rotate(68deg)}}@keyframes alertEmber{0%{opacity:0;transform:translateZ(0) scale(.75)}18%{opacity:var(--ember-opacity, .5)}72%{opacity:calc(var(--ember-opacity, .5) * .72)}to{opacity:0;transform:translate3d(var(--ember-drift, 32px),var(--ember-rise, -72px),0) scale(.18)}}@keyframes alertWind{0%{transform:translate(-120px) skew(18deg)}to{transform:translate(150px) skew(18deg)}}@keyframes alertTornadoSky{0%,to{opacity:.44;transform:translate3d(-6px,2px,0) scaleX(1)}50%{opacity:.64;transform:translate3d(7px,-1px,0) scaleX(1.04)}}@keyframes alertTornadoFunnel{0%,to{transform:translate3d(-2px,0,0) skew(-5deg) scaleX(.95);filter:blur(.15px) drop-shadow(0 0 14px rgba(204,218,230,.26))}50%{transform:translate3d(3px,1px,0) skew(6deg) scaleX(1.05);filter:blur(.35px) drop-shadow(0 0 18px rgba(204,218,230,.34))}}@keyframes alertTornadoDebris{0%{opacity:0;transform:rotate(0) translate(calc(var(--debris-radius, 42px) * .2)) rotate(0)}18%{opacity:var(--debris-opacity, .4)}72%{opacity:calc(var(--debris-opacity, .4) * .85)}to{opacity:0;transform:rotate(360deg) translate(var(--debris-radius, 42px)) rotate(-360deg)}}@keyframes alertHeat{0%{opacity:.42;background-position:center,0 18px,42px 0,88px 22px,142px -16px;transform:translate3d(-8px,5px,0) skew(-3deg) scaleY(1)}34%{opacity:.72;background-position:center,18px 0,26px 18px,108px 2px,124px 12px;transform:translate3d(9px,-2px,0) skew(4deg) scaleY(1.05)}67%{opacity:.56;background-position:center,-12px 10px,58px -12px,76px 14px,154px -4px;transform:translate3d(-3px,-5px,0) skew(-5deg) scaleY(1.03)}to{opacity:.42;background-position:center,0 18px,42px 0,88px 22px,142px -16px;transform:translate3d(-8px,5px,0) skew(-3deg) scaleY(1)}}@keyframes alertHeatWarning{0%{opacity:.36;background-position:center,0 14px,48px -4px,92px 18px;transform:translate3d(-7px,4px,0) skew(-3deg) scaleY(1)}34%{opacity:.64;background-position:center,20px -2px,28px 16px,110px 0;transform:translate3d(8px,-2px,0) skew(4deg) scaleY(1.05)}67%{opacity:.48;background-position:center,-14px 8px,60px -14px,78px 12px;transform:translate3d(-2px,-5px,0) skew(-5deg) scaleY(1.03)}to{opacity:.36;background-position:center,0 14px,48px -4px,92px 18px;transform:translate3d(-7px,4px,0) skew(-3deg) scaleY(1)}}@keyframes alertHeatSunPulse{0%,to{transform:scale(.94) rotate(0);filter:saturate(1)}50%{transform:scale(1.04) rotate(8deg);filter:saturate(1.16)}}@keyframes alertHeatSlump{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(1px,2px,0) rotate(-3deg)}}@keyframes alertSweatDrop{0%,to{opacity:0;transform:translate3d(0,-1px,0) rotate(var(--sweat-rotate, -12deg)) scale(.78)}18%{opacity:var(--sweat-opacity, .64)}58%{opacity:calc(var(--sweat-opacity, .64) * .82);transform:translate3d(calc(var(--sweat-drift, 4px) * .45),calc(var(--sweat-fall, 8px) * .58),0) rotate(var(--sweat-rotate, -12deg)) scale(1)}to{opacity:0;transform:translate3d(var(--sweat-drift, 4px),var(--sweat-fall, 8px),0) rotate(var(--sweat-rotate, -12deg)) scale(.72)}}@keyframes alertFloodWater{0%,to{background-position:center,center,center;transform:translate3d(-5px,1px,0) scaleY(1);opacity:.34}50%{background-position:center 2px,7px 0,-9px -1px;transform:translate3d(5px,-1px,0) scaleY(1.04);opacity:.52}}@keyframes alertFloodWave{0%{opacity:0;transform:translate3d(0,4px,0) scaleX(.72) scaleY(.72)}15%{opacity:calc(var(--wave-opacity, .24) * .72)}48%{opacity:var(--wave-opacity, .24);transform:translate3d(calc(var(--wave-drift, 200px) * .42),-2px,0) scaleX(1) scaleY(1)}78%{opacity:calc(var(--wave-opacity, .24) * .66)}to{opacity:0;transform:translate3d(var(--wave-drift, 200px),3px,0) scaleX(1.18) scaleY(.7)}}@keyframes alertBolt{0%,9%,13%,to{opacity:0}10%,12%{opacity:.95}}@keyframes alertBoltDouble{0%,8%,10%,14%,17%,to{opacity:0}9%,15%,16%{opacity:.95}}@keyframes alertLightning{0%,8%,10%,14%,17%,to{opacity:0}9%,15%{opacity:.42}}@keyframes alertTreeBend{0%,to{transform:rotate(10deg) translate(0)}50%{transform:rotate(31deg) translate(8px)}}.loadingScreen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:radial-gradient(circle at 18% 10%,rgba(224,161,40,.16),transparent 24rem),radial-gradient(circle at 84% 4%,rgba(224,31,45,.18),transparent 24rem),linear-gradient(180deg,var(--bg),var(--bg-2))}.loadingScreen .brandPatch{width:72px;height:72px}.loadingScreen span{color:var(--muted)}.moduleToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.segmentedControl{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.segmentedControl button{border:0;border-radius:6px;min-height:36px;padding:7px 10px;background:transparent;color:var(--muted);font-weight:900;display:inline-flex;align-items:center;gap:6px}.segmentedControl button.selected{background:var(--red);color:#fff}.committeeModeToggle{display:inline-flex;align-self:start;gap:4px;padding:4px;border:1px solid rgba(211,154,32,.28);border-radius:8px;background:#0a0c126b}.committeeModeToggle button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:7px 12px;font-weight:900}.committeeModeToggle button.selected{background:var(--red);color:#fff}.modulePanel{min-height:0}.moduleHeader{gap:8px}.moduleTitle{min-width:0;display:inline-flex;align-items:center;gap:8px}.moduleHeaderIcon{width:30px;min-width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(224,161,40,.34);border-radius:7px;background:linear-gradient(135deg,#e01f2d33,#e0a1281c);color:var(--gold)}.moduleHeader h2{white-space:nowrap}.agendaModule .moduleHeader{margin-bottom:6px}.agendaModule .moduleHeader h2{font-size:18px;line-height:1.15}.moduleActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.dutyDateControls{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.dutyDateControls button{min-height:28px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--muted);padding:4px 8px;font-size:12px;font-weight:900}.dutyDateControls button:hover{background:var(--panel-raised);color:var(--text)}.dutyDatePicker{min-height:28px;display:inline-flex;align-items:center;gap:5px;border-left:1px solid var(--line);color:var(--muted);padding-left:7px}.dutyDatePicker input{width:126px;min-height:26px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px;font-weight:850;color-scheme:dark}[data-theme=light] .dutyDatePicker input{color-scheme:light}.dutyDatePicker input:focus{outline:2px solid rgba(211,154,32,.42);outline-offset:1px}.workspaceHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:18px;align-items:end;background:linear-gradient(135deg,rgba(210,31,43,.18),transparent 42%),var(--panel)}.workspaceHero h2{margin-top:10px;font-size:28px}.workspaceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspaceStats .metric{box-shadow:none;padding:12px}.workspaceStats .metricIcon{width:36px;height:36px}.workspaceStats .metric strong{font-size:22px}.workspaceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.workspaceCard{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.workspaceCard p{font-size:13px}.workspaceFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workspaceFacts div{border-radius:7px;background:var(--panel);border:1px solid var(--line);padding:8px}.workspaceFacts dd{font-size:13px}.workspaceStatus{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;white-space:nowrap}.workspaceStatus.ready{background:#26a87929;color:var(--green)}.workspaceStatus.normalize{background:#d39a2029;color:var(--gold)}.workspaceStatus.scaffold,.workspaceStatus.external-app{background:#e0a12829;color:var(--blue)}.ghostButton,.rowAction,.primaryAction{border:1px solid var(--line);border-radius:7px;background:var(--panel-raised);color:var(--text);padding:9px 11px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.rowAction.compact{min-height:32px;padding:6px 9px;font-size:12px;white-space:nowrap}.modalOverlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:#03070eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recordDialog{width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 22px 70px #00000085}.announcementDialog{width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 32px)}.dialogHeader{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line);background:var(--panel)}.dialogHeader p{color:var(--muted);margin-top:5px}.modalForm{display:grid;gap:14px;padding:18px}.formSection{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px;margin:0}.formSection legend{padding:0 7px;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.modalForm label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.modalForm input,.modalForm select,.modalForm textarea{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);padding:9px 10px;text-transform:none}.modalForm textarea{min-height:92px;resize:vertical}.modalForm small{color:var(--muted);font-size:11px;font-weight:700;text-transform:none}.modalForm label em{margin-left:6px;border-radius:999px;padding:2px 6px;background:#eeb54f24;color:var(--gold);font-size:10px;font-style:normal}.modalForm .spanTwo{grid-column:span 2}.checkboxField{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);padding:9px 10px}.checkboxField input{min-height:0}.searchableSelect{position:relative}.multiSelectDropdown{position:relative;min-width:0}.multiSelectControl{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(112,75,48,.48);border-radius:7px;background:#08080a75;color:var(--text);padding:8px 10px;text-align:left}.multiSelectControl span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;text-transform:none}.multiSelectDropdown.disabled .multiSelectControl{opacity:.62;cursor:not-allowed}.multiSelectPanel{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;min-width:260px;border:1px solid rgba(224,161,40,.42);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,black);box-shadow:0 18px 42px #0000007a;padding:8px}.multiSelectPanel input{margin-bottom:8px}.multiSelectOptions{display:grid;gap:4px;max-height:230px;overflow-y:auto}.multiSelectOption{min-height:34px;display:flex!important;align-items:center;gap:9px!important;border-radius:6px;color:var(--text)!important;padding:6px 7px;font-size:13px!important;font-weight:800!important;text-transform:none!important}.multiSelectOption:hover{background:#e0a1281c}.multiSelectOption input{width:16px!important;min-height:16px!important;accent-color:var(--gold)}.multiSelectOption span{min-width:0}.searchableOptions{position:absolute;z-index:4;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 14px 34px #0000005c}.searchableOptions button{justify-content:flex-start;display:grid;gap:2px;border:0;border-radius:0;background:transparent;color:var(--text);padding:9px 10px;text-align:left}.searchableOptions button:hover,.searchableOptions button.selected{background:var(--panel-raised)}.searchableOptions span{color:var(--muted);padding:10px;text-transform:none}.searchableOptions button small{color:var(--muted);font-size:10px;line-height:1.2;overflow-wrap:anywhere}.modalForm .checkLabel{grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.modalForm .checkLabel input{min-height:0}.dialogActions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.opsPage{display:grid;gap:14px}.quickStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quickStats .metric{padding:12px;box-shadow:none}.opsSplitGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px}.opsTableWrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.opsTableWrap.compact{max-height:520px}.fuelLogLayout{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);gap:14px;align-items:start}.fuelLogFormPanel{position:sticky;top:12px}.fuelLogForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fuelLogForm label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.fuelLogForm input,.fuelLogForm select,.fuelLogForm textarea{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);padding:9px 10px;font:inherit;font-size:13px;font-weight:800;text-transform:none}.fuelLogForm textarea{min-height:118px;resize:vertical}.fuelLogForm .spanTwo{grid-column:1 / -1}.fuelLogEntriesPanel .opsTableWrap{max-height:calc(100vh - 330px)}.opsTable{width:100%;border-collapse:collapse;min-width:760px}.opsTable th,.opsTable td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.opsTable th{position:sticky;top:0;z-index:1;background:var(--panel-raised);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.opsTable td{color:var(--text);font-size:13px}.opsTable td span,.mutedText,.panelNote{color:var(--muted)}.opsTable td strong{display:block;font-weight:900}.rowActions{display:flex;justify-content:flex-end;gap:7px}.rowAction.danger{color:var(--red);border-color:#ee495859}.panelNote{margin-top:10px;font-size:12px}.ticketBoard{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.ticketColumn,.ticketStack{display:grid;align-content:start;gap:10px}.ticketColumn{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.ticketColumn h3{color:var(--gold);font-size:12px;text-transform:uppercase}.ticketCard{display:grid;gap:10px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;background:var(--panel);padding:12px}.ticketCard.priority-high,.ticketCard.priority-urgent{border-left-color:var(--red)}.ticketCard.priority-low{border-left-color:var(--green)}.ticketCard strong{display:block;font-size:14px}.ticketCard span,.ticketCard p{color:var(--muted);font-size:12px}.miniFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.miniFacts div{border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:7px}.miniFacts dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.miniFacts dd{color:var(--text);font-size:12px;font-weight:800}.statusPill{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eeb54f24;color:var(--gold);font-size:11px;font-weight:900;white-space:nowrap}.statusPill.ready,.statusPill.complete{background:#21ba8024;color:var(--green)}.statusPill.out-of-service,.statusPill.retired{background:#ee495824;color:var(--red)}.checkoffDashboard{display:grid;gap:14px}.checkoffHero{border:1px solid rgba(211,154,32,.28);border-radius:8px;background:radial-gradient(circle at 10% 0%,rgba(224,31,45,.16),transparent 32%),linear-gradient(135deg,#0e0f14f0,#261411e0),var(--panel);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.checkoffHero p,.checkoffRunSummary p{margin:0 0 5px;color:var(--red-bright);font-size:11px;font-weight:950;letter-spacing:2px;text-transform:uppercase}.checkoffHero h2,.checkoffRunSummary h3{margin:0}.checkoffHero span{display:block;margin-top:6px;color:var(--muted);max-width:760px}.checkoffMetrics{display:grid;grid-template-columns:repeat(4,minmax(94px,1fr));gap:8px}.checkoffMetrics.compact{grid-template-columns:repeat(3,minmax(82px,1fr))}.checkoffMetrics div{border:1px solid rgba(211,154,32,.22);border-radius:8px;background:#0000003d;padding:10px}.checkoffMetrics strong,.checkoffMetrics span{display:block}.checkoffMetrics strong{color:var(--gold);font-size:24px;line-height:1}.checkoffMetrics span{margin-top:4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.checkoffControls{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(24rem,32rem) minmax(24rem,32rem) auto;gap:12px;align-items:end;justify-content:start}.checkoffControls label,.checkoffResponseEditor label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.checkoffControlApparatus{width:min(100%,18rem)}.checkoffControlTemplate,.checkoffControlRuns{width:min(100%,32rem)}.checkoffSelect{min-height:42px;width:100%;border:1px solid rgba(224,161,40,.34);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#07080bbd;color:var(--text);padding:9px 38px 9px 11px;font:inherit;font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis}.checkoffSelect:focus{border-color:#e0a128e6;outline:2px solid rgba(224,161,40,.18)}.checkoffSelect:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.checkoffSelect option{background:#0d0f14;color:#f6f1e7}.templatePickerControls{grid-template-columns:minmax(260px,460px) auto;align-items:end;justify-content:start;padding:12px}.templatePickerSelect{width:min(100%,460px)}.templatePickerButton{min-height:42px;white-space:nowrap}.checkoffLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.checkoffLayout.withEditor{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)}.checkoffTemplateGrid{display:grid;gap:14px;min-width:0}.checkoffRunSummary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center}.checkoffRunStatus{width:max-content;display:inline-flex;align-items:center;margin-top:8px;border:1px solid rgba(224,161,40,.34);border-radius:999px;background:#e0a1281c;color:var(--gold);padding:4px 9px;font-size:11px;font-weight:950;text-transform:uppercase}.checkoffRunStatus.status-submitted,.checkoffRunStatus.status-verified{border-color:#2fc76f6b;background:#2fc76f1f;color:var(--green)}.checkoffRunActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:min(100%,420px)}.checkoffRunActions .ghostButton,.checkoffRunActions .primaryAction{min-height:34px;padding:7px 10px;white-space:nowrap}.checkoffSaveFeedback,.checkoffSaveHint{flex-basis:100%;text-align:right;color:var(--muted);font-size:11px;font-weight:850}.checkoffSaveFeedback.saved,.checkoffSaveFeedback.finalized{color:var(--green)}.checkoffSectionCard{display:grid;gap:12px}.checkoffSectionCard[data-depth="1"]{border-left:3px solid rgba(224,161,40,.48);margin-left:14px}.checkoffSectionCard[data-depth="2"]{border-left:3px solid rgba(238,73,88,.42);margin-left:26px}.checkoffSectionCard[data-depth="3"],.checkoffSectionCard[data-depth="4"]{border-left:3px solid rgba(224,161,40,.34);margin-left:34px}.checkoffCompartments{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.checkoffCompartment{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px;display:grid;gap:8px}.checkoffCompartment h4{margin:0;color:var(--gold);font-size:14px}.checkoffCompartment>div{display:grid;gap:7px}.checkoffItemRow{border:1px solid var(--line);border-left:4px solid rgba(148,163,184,.42);border-radius:8px;background:var(--panel);color:var(--text);min-height:48px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.checkoffItemRow:hover{border-color:#eeb54f85}.checkoffItemRow.issue{border-left-color:var(--red)}.checkoffItemRow.checked{border-left-color:var(--gold)}.checkoffItemRow.hasNestedInventory{border-left-color:#e0a128d1;background:linear-gradient(90deg,rgba(224,161,40,.08),transparent 34%),var(--panel)}.rowAction.compact.nested{border-color:#e0a12875;color:var(--gold)}.checkoffItemStatus{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#94a3b814;color:var(--muted)}.checkoffItemStatus input{width:16px;height:16px;accent-color:var(--green)}.checkoffItemRow.issue .checkoffItemStatus{background:#ee495821;color:var(--red)}.checkoffItemRow.issue .checkoffItemStatus input{accent-color:var(--red)}.checkoffItemRow.checked .checkoffItemStatus{background:#eeb54f24;color:var(--gold)}.checkoffItemRow strong,.checkoffItemRow small{display:block}.checkoffItemRow small{margin-top:3px;color:var(--muted);font-size:11px}.checkoffResponseEditor{position:sticky;top:12px}.checkoffResponseEditor.inModal{position:static;align-self:start}.checkoffResponseEditor form{display:grid;gap:12px}.checkoffResponseEditor textarea{min-height:95px}.nestedInventoryModal{width:min(1180px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 34px));overflow:auto;border:1px solid rgba(224,161,40,.32);box-shadow:0 22px 80px #0000008f}.nestedInventoryModal .nestedInventoryItems{grid-column:1}.nestedInventoryItems{display:grid;gap:8px}.nestedInventoryResponse{margin-top:12px}.nestedInventoryModal:has(.nestedInventoryResponse){display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:14px;align-items:start}.nestedInventoryModal:has(.nestedInventoryResponse) .panelHeader{grid-column:1 / -1}.nestedInventoryModal:has(.nestedInventoryResponse) .nestedInventoryResponse{grid-column:2;margin-top:0}.checkoffAdminPanel{display:grid;gap:16px}.checkoffAdminTemplateForm,.checkoffItemEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.checkoffAdminTemplateForm{grid-template-columns:minmax(220px,1.15fr) minmax(145px,.65fr) minmax(270px,1.25fr) minmax(120px,.55fr) minmax(145px,.6fr) auto;align-items:end}.checkoffAdminTemplateForm label,.checkoffAdminCard label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.checkoffAdminTemplateForm input,.checkoffAdminTemplateForm select,.checkoffAdminTemplateForm textarea,.checkoffAdminCard input,.checkoffAdminCard select,.checkoffAdminCard textarea{width:100%;min-height:40px;border:1px solid rgba(112,75,48,.48);border-radius:7px;background:#08080a75;color:var(--text);padding:8px 10px;font:inherit;font-size:13px;font-weight:750;text-transform:none}.checkoffAdminTemplateForm textarea,.checkoffAdminCard textarea{min-height:82px;resize:vertical}.checkoffAdminTemplateForm input:focus,.checkoffAdminTemplateForm select:focus,.checkoffAdminTemplateForm textarea:focus,.checkoffAdminCard input:focus,.checkoffAdminCard select:focus,.checkoffAdminCard textarea:focus,.multiSelectControl:focus,.multiSelectPanel input:focus{border-color:#e0a128db;outline:2px solid rgba(224,161,40,.16)}.checkoffAdminTemplateForm .spanTwo{grid-column:span 4}.templateSaveActions{display:flex;align-items:center;gap:10px;min-width:0}.templateSaveStatus{border:1px solid rgba(224,161,40,.32);border-radius:999px;background:#e0a1281f;color:var(--gold);padding:6px 9px;font-size:11px;font-weight:950;line-height:1;white-space:nowrap;text-transform:uppercase}.templateSaveStatus.saved{border-color:#22c55e66;background:#22c55e24;color:#7ee39b}.checkoffAdminGrid{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:14px;align-items:start}.templateStructureToolbar{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.templateStructureToolbar h3,.templateStructureToolbar p{margin:0}.templateStructureToolbar p{margin-top:3px;color:var(--muted)}.checkoffAdminCard{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px;display:grid;gap:12px}.checkoffAdminCard.contextualEditor{border-color:#e0a1286b;box-shadow:0 14px 36px #00000029}.checkoffAdminCard h4,.checkoffItemManager h4{margin:0}.checkoffItemEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkoffAdminCard .checkLabel{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid rgba(112,75,48,.42);border-radius:7px;background:#08080a42;padding:8px 10px}.checkoffAdminCard .checkLabel input,.checkoffAdminTemplateForm .checkLabel input{width:16px;min-height:16px;height:16px;padding:0;accent-color:var(--gold)}.checkoffItemManager{display:grid;gap:12px}.checkoffItemManager article{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;display:grid;gap:9px}.checkoffManagerSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionHeaderActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.popupBadge{border:1px solid rgba(224,161,40,.36);border-radius:999px;background:#e0a12824;color:var(--gold);padding:4px 8px;font-size:10px;font-weight:950;text-transform:uppercase}.checkoffItemManager article[data-depth="1"]{margin-left:18px;border-left-color:#e0a12875}.checkoffItemManager article[data-depth="2"]{margin-left:32px;border-left-color:#ee49586b}.checkoffItemManager article[data-depth="3"]{margin-left:46px;border-left-color:#e0a12857}.checkoffItemManager article[data-depth="4"]{margin-left:60px;border-left-color:#ee495857}.checkoffNestedSections{display:grid;gap:10px}.checkoffNestedSections.horizontal{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start}.checkoffNestedSections.horizontal>article{margin-left:0}.sectionEditButton{border:0;background:transparent;color:var(--text);padding:0;display:grid;gap:2px;text-align:left;font:inherit;cursor:pointer}.sectionEditButton span{font-weight:900}.sectionEditButton small{color:var(--muted);font-size:11px;font-weight:800}.sectionEditButton:hover span{color:var(--gold)}.checkoffManagerCompartments{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;align-items:start;max-height:420px;overflow:auto}.checkoffManagerCompartment{border:1px solid rgba(112,75,48,.38);border-radius:8px;background:#00000029;padding:10px;display:grid;align-content:start;gap:8px}.checkoffManagerCompartment header{display:flex;align-items:center;justify-content:space-between;gap:8px}.checkoffManagerCompartment header>div:first-child{display:grid;gap:2px}.checkoffManagerCompartment header strong{color:var(--gold)}.checkoffManagerCompartment header span,.checkoffManagerContainer>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.checkoffManagerContainer,.checkoffManagerInventory{display:grid;gap:6px}.checkoffManagerInventory button,.templateItemCard{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:8px}.checkoffManagerInventory button{display:grid;gap:2px;text-align:left}.templateItemCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.templateItemCard.hasNestedInventory{border-color:#e0a12861;background:linear-gradient(90deg,rgba(224,161,40,.08),transparent 38%),var(--panel)}.templateItemMain{border:0;background:transparent;color:var(--text);padding:0;display:grid;gap:2px;text-align:left;font:inherit}.templateItemActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.checkoffManagerInventory button:hover,.templateItemCard:hover{border-color:var(--gold)}.checkoffManagerInventory span,.checkoffManagerInventory small{color:var(--muted)}:root[data-theme=light] .checkoffHero{background:radial-gradient(circle at 10% 0%,rgba(179,33,45,.12),transparent 32%),linear-gradient(135deg,#fff,#f6e9e8 58%,#eef3f8);color:var(--text)}:root[data-theme=light] .checkoffHero p,:root[data-theme=light] .checkoffRunSummary p{color:#7f1d1d}:root[data-theme=light] .checkoffHero span,:root[data-theme=light] .checkoffRunList span,:root[data-theme=light] .checkoffRunList small,:root[data-theme=light] .checkoffItemRow small,:root[data-theme=light] .checkoffManagerCompartment header span,:root[data-theme=light] .checkoffManagerContainer>span{color:#516177}:root[data-theme=light] .checkoffMetrics div{background:#ffffffb8;border-color:#b77d123d}:root[data-theme=light] .checkoffControls label,:root[data-theme=light] .checkoffResponseEditor label,:root[data-theme=light] .checkoffAdminTemplateForm label,:root[data-theme=light] .checkoffAdminCard label{color:#53657c}:root[data-theme=light] .checkoffControls select,:root[data-theme=light] .checkoffResponseEditor input,:root[data-theme=light] .checkoffResponseEditor select,:root[data-theme=light] .checkoffResponseEditor textarea,:root[data-theme=light] .checkoffAdminTemplateForm input,:root[data-theme=light] .checkoffAdminTemplateForm select,:root[data-theme=light] .checkoffAdminTemplateForm textarea,:root[data-theme=light] .checkoffAdminCard input,:root[data-theme=light] .checkoffAdminCard select,:root[data-theme=light] .checkoffAdminCard textarea,:root[data-theme=light] .multiSelectControl,:root[data-theme=light] .multiSelectPanel input{background:#fff;border-color:#c7d3e3;color:#142033}:root[data-theme=light] .checkoffControls select option,:root[data-theme=light] .checkoffResponseEditor select option,:root[data-theme=light] .checkoffAdminTemplateForm select option,:root[data-theme=light] .checkoffAdminCard select option{background:#fff;color:#142033}:root[data-theme=light] .checkoffAdminCard .checkLabel{background:#f7fafc;border-color:#c7d3e3;color:#142033}:root[data-theme=light] .templateSaveStatus.saved{background:#dcfce7;border-color:#86efac;color:#166534}:root[data-theme=light] .checkoffCompartment,:root[data-theme=light] .checkoffAdminCard,:root[data-theme=light] .checkoffItemManager article,:root[data-theme=light] .checkoffManagerCompartment{background:#f8fafc}:root[data-theme=light] .checkoffItemRow,:root[data-theme=light] .checkoffManagerInventory button{background:#fff;color:#142033}:root[data-theme=light] .multiSelectPanel{background:#fff;border-color:#b77d125c}:root[data-theme=light] .multiSelectOption{color:#142033!important}.affectedParts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scbaApp{display:grid;gap:14px}.scbaHero{border:1px solid rgba(211,154,32,.28);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(224,31,45,.14),transparent 30%),linear-gradient(180deg,#ffffff09,#00000024),var(--panel);padding:20px 24px;display:flex;align-items:flex-end;justify-content:space-between;min-height:92px}.scbaHero p{margin:0 0 8px;color:var(--red-bright);font-size:12px;font-weight:900;letter-spacing:5px;text-transform:uppercase}.scbaHero h2{margin:0;font-size:30px}.scbaLayout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.scbaRail{position:sticky;top:12px;display:grid;gap:8px;min-height:calc(100vh - 180px);align-content:start;border:1px solid rgba(211,154,32,.25);border-radius:8px;background:linear-gradient(180deg,rgba(224,31,45,.08),transparent 42%),var(--panel);padding:10px}.scbaRail button{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);min-height:48px;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;text-align:left}.scbaRail button:hover,.scbaRail button.selected{border-color:#f8d67861;background:#680f128a}.scbaRail .scbaPrimary{background:linear-gradient(135deg,#c92722,#bd9842);border-color:#f8d67873;color:#fff;font-weight:950}.scbaRailUser{align-self:end;margin-top:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;display:grid;gap:3px}.scbaRailUser span{color:var(--muted);font-size:12px}.scbaMain{display:grid;gap:14px;min-width:0}.scbaMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scbaMetricGrid .metric{min-height:84px;box-shadow:none}.scbaPanel{border:1px solid rgba(211,154,32,.24);border-radius:8px;background:radial-gradient(circle at 70% 12%,rgba(224,161,40,.06),transparent 28%),var(--panel);padding:16px}.scbaPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.scbaPanelHeader h3{margin:0 0 5px;font-size:18px}.scbaPanelHeader p{margin:0;color:var(--muted);font-size:13px}.readinessStack{display:grid;gap:18px}.readinessSection h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px}.readinessSection h4 span{border-radius:999px;background:var(--panel-raised);color:var(--muted);padding:4px 8px;font-size:11px;text-transform:uppercase}.readinessRow{display:grid;grid-template-columns:132px minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#ffffff06}.readinessUnit{display:grid;place-items:center;gap:6px;min-height:74px;padding:12px;background:#ffffff0e;color:var(--red-bright);text-align:center}.readinessUnit small{color:#ff7b82;font-weight:900}.readinessUnit strong{font-size:18px}.packButtonGrid{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px 20px}.packButton{border:1px solid rgba(124,134,158,.55);border-radius:8px;background:#0d1018;color:var(--text);min-height:40px;min-width:112px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:950}.packButton.ready svg{color:var(--green)}.packButton.attention{border-color:#e0a1288c}.packButton.attention svg{color:var(--gold)}.scbaFilters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px}.scbaFilters label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.scbaFilters input,.scbaFilters select,.scbaTicketActions select,.packSlotGrid select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:7px 10px;font-weight:800}.scbaResetFilters{min-height:36px;justify-content:center}.scbaInventoryTable th,.scbaInventoryTable td{white-space:nowrap}.scbaInventoryTable tr.selectedRow td{background:#e0a12814}.packAssignmentPanel{border:1px solid rgba(224,161,40,.24);border-radius:10px;background:radial-gradient(circle at top right,rgba(224,161,40,.11),transparent 34%),color-mix(in srgb,var(--panel) 88%,black 12%);padding:14px;margin:12px 0 16px}.packAssignmentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.packAssignmentHeader h4{margin:0;font-size:1.05rem}.packAssignmentHeader p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.packSlotGrid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px}.packSlotGrid label{display:grid;gap:7px;color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.packSlotGrid span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.trainingCatalogGrid{display:block}.catalogFilters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) minmax(190px,.55fr) auto;gap:12px;align-items:end;margin-bottom:12px}.catalogFilters label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.catalogFilters input,.catalogFilters select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:8px 10px;font-weight:800}.catalogTableWrap{max-height:680px;overflow:auto}.catalogTableWrap .opsTable{min-width:1480px}.catalogTableWrap tbody tr{cursor:pointer}.courseDetailPanel{display:grid;gap:14px}.courseDetailOverlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:detailOverlayFade .16s ease-out}.courseDetailDrawer{width:min(520px,calc(100vw - 28px));height:100%;overflow:auto;border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(207,24,31,.08),transparent 180px),var(--panel);box-shadow:-24px 0 60px #0000006b;padding:20px;animation:detailDrawerSlide .18s ease-out}.courseDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.courseDetailHeader h2{margin:4px 0 0;font-size:1.35rem;letter-spacing:0}.courseDetailActions{display:flex;align-items:center;gap:8px;flex-shrink:0}@keyframes detailOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes detailDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.courseDetailPanel h3,.courseDetailPanel h4,.courseDetailPanel p{margin:0}.courseDetailPanel h3{font-size:1.1rem}.courseDetailPanel h4{color:var(--gold);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.courseDetailPanel p{color:var(--muted);line-height:1.55}.scheduleStack{display:grid;gap:8px}.mfriRegistrationHelp{border:1px solid rgba(211,154,32,.26);border-radius:8px;background:#d39a2014;padding:12px}.scheduleCard{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.scheduleCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.scheduleCard span{color:var(--muted);font-size:.86rem}.scheduleCard em{color:var(--muted);font-size:.82rem;font-style:normal}.scheduleRegisterLink{justify-self:start;margin-top:6px}.scbaTicketList,.scbaLogList,.scbaPermissionList{display:grid;gap:10px;margin-top:14px}.scbaTicketCard,.scbaLogCard,.scbaPermissionCard{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.scbaTicketCard{display:grid;grid-template-columns:minmax(0,1fr) 174px;gap:18px}.scbaTicketBody{display:grid;gap:8px}.scbaTicketBody strong,.scbaLogCard strong,.scbaPermissionCard strong{font-size:16px}.scbaTicketBody p{margin:0}.scbaTicketBody small,.scbaLogCard p,.scbaPermissionCard span{color:var(--muted)}.scbaTicketBody label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.scbaTicketBody textarea{min-height:70px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px;resize:vertical}.scbaTicketActions{display:grid;gap:10px;align-content:start}.scbaLogCard{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px}.scbaLogCard p{margin:4px 0 0}.scbaPermissionCard{display:flex;justify-content:space-between;gap:14px;align-items:center}.scbaPermissionCard div:first-child{display:grid;gap:5px}.scbaPermissionCard em{width:fit-content;border-radius:999px;background:#26a87929;color:var(--green);padding:3px 9px;font-size:12px;font-style:normal;font-weight:900}.accessNotice.warning{border-color:#e0a12861;background:#e0a1281a}.confirmDialogBody{display:grid;gap:18px;padding:18px}.confirmDialogBody p{color:var(--text);font-size:15px;font-weight:800}.committeeGrid,.formBlueprintGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.committeeCard,.formBlueprintCard{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.committeeCard h3,.formBlueprintCard h3{margin:0}.committeeCard .panelHeader span,.committeeInfo span{color:var(--muted);font-size:13px}.committeeInfo{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.resourceList{display:grid;gap:8px}.resourceRow{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px}.resourceRow div{display:grid;gap:2px}.resourceRow span{color:var(--muted);font-size:12px}.accessBadge{flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.accessBadge.all{background:#26a87929;color:var(--green)}.accessBadge.restricted{background:#eeb54f24;color:var(--gold)}.accessMatrixWrap{max-height:560px;overflow:auto}.accessMatrixWrap .opsTable{min-width:1180px}.accessMatrixWrap td,.accessMatrixWrap th{vertical-align:top}.formBlueprintPanel{grid-column:1 / -1}.formBlueprintCard p{font-size:13px}.draftStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.draftStrip span{border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);padding:6px 9px;font-size:12px;font-weight:800}.catalogToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:12px}.catalogToolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.catalogToolbar input,.catalogToolbar select{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:9px 10px;text-transform:none}.cardActions,.tableActions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cardActions{margin-top:8px}.iconAction{width:34px;height:34px;border:1px solid var(--line);border-radius:7px;display:inline-grid;place-items:center;background:var(--panel);color:var(--text);cursor:pointer}.iconAction.compact{width:30px;height:30px}.iconAction.danger{color:var(--red)}.iconAction.dangerIcon{border-color:#ee49586b;color:var(--red)}.iconAction:hover{background:var(--panel-raised)}.iconAction:disabled{cursor:not-allowed;opacity:.38}.iconAction:disabled:hover{background:var(--panel)}.ghostButton.onHero{background:#ffffff1f;border-color:#ffffff3d;color:#fff}.primaryAction{margin-top:14px;background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 9px 18px #d21f2b3d}.primaryAction.inline{margin-top:0}.textButton{border:0;background:transparent;color:var(--blue);font-weight:900;padding:5px}.rowAction:disabled{opacity:.45;cursor:not-allowed}.membershipToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.membershipToolbar>span{color:var(--muted);font-size:13px;font-weight:800}.statusFilterGroup{display:flex;flex-wrap:wrap;gap:6px}.statusFilterGroup button{min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:5px 9px;font-size:12px;font-weight:900}.statusFilterGroup button.selected{border-color:#d21f2b73;background:#d21f2b2e;color:var(--text)}.selectedRow{background:#e01f2d1a}.inlineStatusSelect{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--text);padding:5px 28px 5px 10px;font-size:12px;font-weight:900}.inlineStatusSelect.green{border-color:#26a87973;background:#26a87929}.inlineStatusSelect.gold{border-color:#e09e3073;background:#e09e3024}.inlineStatusSelect.blue{border-color:#e0a12873;background:#e0a12824}.inlineStatusSelect.red{border-color:#d21f2b80;background:#d21f2b29}.lastLogText{display:block;max-width:360px;color:var(--muted);font-size:12px;line-height:1.35}.applicationReviewPanel{grid-column:1 / -1}.reviewHeaderActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reviewTabs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 14px;border-bottom:1px solid var(--line);padding-bottom:10px}.reviewTabs button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--muted);padding:7px 10px;font-size:12px;font-weight:900}.reviewTabs button.selected{border-color:#e01f2d80;background:#e01f2d29;color:var(--text)}.reviewTabStack{display:grid;gap:15px}.reviewSection{display:grid;gap:10px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff06;padding:13px}.reviewSection h3{grid-column:1 / -1;margin:0;color:var(--text);font-size:15px}.reviewPersonalGrid{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(120px,.7fr) 92px}.reviewAdditionalGrid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 170px 120px 160px 180px}.reviewAddressGrid{grid-template-columns:minmax(220px,1fr) 92px 140px}.reviewTwoGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.reviewDlGrid{grid-template-columns:92px 72px minmax(180px,1fr) 190px}.reviewEmergencyGrid,.reviewEducationGrid{grid-template-columns:minmax(240px,1fr) 220px}.reviewReferenceGrid{grid-template-columns:minmax(180px,1fr) 220px minmax(220px,1fr)}.reviewOneGrid{grid-template-columns:minmax(260px,1fr)}.acknowledgementGrid{grid-template-columns:repeat(4,minmax(180px,1fr))}.spanAll{grid-column:1 / -1}.reviewField{display:grid;align-content:start;gap:6px}.reviewField span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.reviewField input,.reviewField select,.reviewField textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:8px 10px;font:inherit}.reviewField textarea{min-height:104px;resize:vertical;line-height:1.4}.checkField{min-height:40px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:8px 10px;color:var(--text);font-size:13px;font-weight:800}.checkField input{width:16px;height:16px;accent-color:var(--red)}.statusReviewLayout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:14px;align-items:start}.applicationActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:12px}.applicationActions label,.inlineLogForm{display:grid;gap:6px}.applicationActions label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.applicationActions select,.inlineLogForm input{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:9px 10px}.inlineLogForm{grid-template-columns:minmax(0,1fr) auto;margin:12px 0}.timelineList{list-style:none;display:grid;gap:8px;padding:0;margin:12px 0 0}.timelineList li{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:9px}.timelineList span,.timelineList em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.archiveGrid,.onboardingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.archiveGrid div,.onboardingTask{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:11px}.archiveGrid div{display:grid;gap:5px}.archiveGrid span,.onboardingTask em{color:var(--muted);font-size:13px;font-style:normal}.personCard.selected,.onboardingTask.complete{border-color:#26a87973;box-shadow:inset 0 0 0 1px #26a87929}.onboardingTask.submitted{border-color:#e09e307a;box-shadow:inset 0 0 0 1px #e09e3024}.onboardingTask{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.onboardingTask input{margin-top:3px;accent-color:var(--red)}.onboardingTask span{display:grid;gap:3px}.onboardingTask small{color:var(--muted);font-size:12px;line-height:1.35}.mentorAssignRow{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;align-items:end;margin:12px 0 4px}.mentorAssignRow label{display:grid;gap:6px}.mentorAssignRow label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.mentorAssignRow select{min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:8px 10px;font:inherit}.mentorAssignRow p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.profileEditForm{display:grid;gap:14px;margin-top:14px}.profileFacts{display:flex;flex-wrap:wrap;gap:7px}.profileFacts span{border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:5px 9px;font-size:12px;font-weight:900}.profileFacts span:last-child{overflow-wrap:anywhere}.profileContactGrid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.8fr) 92px 118px minmax(230px,1fr) 160px;gap:10px;align-items:end}.profileContactGrid label,.requirementEditorGrid label{display:grid;gap:6px}.profileContactGrid label span,.requirementEditorGrid label span,.wysiwygShell>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.profileContactGrid input,.profileContactGrid select,.requirementEditorGrid input,.requirementEditorGrid select,.tableWrap select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:8px 10px;font:inherit}.standaloneUpload{width:max-content;margin-top:10px}.audienceBadge{width:max-content;min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;line-height:1}.audienceBadge.compact{flex:0 0 74px;width:74px;min-height:22px;justify-content:center;gap:4px;padding:3px 7px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audienceBadge.compact svg{flex:0 0 auto;width:12px;height:12px}.audienceBadge.blue{border-color:#e0a12873;background:#e0a12829;color:var(--blue)}.audienceBadge.red{border-color:#d21f2b80;background:#d21f2b29;color:var(--red)}.audienceBadge.green{border-color:#26a87973;background:#26a87929;color:var(--green)}.audienceBadge.gold{border-color:#e09e3073;background:#e09e3029;color:var(--gold)}.audienceBadge.gray{background:#a9b8ca29;color:var(--muted)}.announcementListTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboardAnnouncements{max-height:236px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(224,161,40,.62) rgba(8,8,10,.35)}.dashboardAnnouncements::-webkit-scrollbar{width:8px}.dashboardAnnouncements::-webkit-scrollbar-track{background:#08080a59;border-radius:999px}.dashboardAnnouncements::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e01f2db8,#e0a128b8);border-radius:999px}.announcementListTop strong{min-width:0}.dashboardAnnouncements li{gap:7px}.dashboardAnnouncements .clickableAnnouncement{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboardAnnouncements .clickableAnnouncement:hover,.dashboardAnnouncements .clickableAnnouncement:focus-visible{border-color:#e0a1287a;background:#e0a12814;outline:none;transform:translateY(-1px)}.dashboardAnnouncementTitle{color:var(--text);font-size:16px;font-weight:950;line-height:1.2}.dashboardAnnouncements .announcementBody.compact{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.dashboardAnnouncements .announcementBody.compact *{display:inline;margin:0}.announcementReadDialog{width:min(920px,calc(100vw - 28px))}.announcementReadView{display:grid;gap:18px}.announcementReadMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.announcementReadMeta>span:not(.audienceBadge){border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);padding:5px 9px}.announcementBody.full{max-height:min(56vh,560px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:16px;color:var(--text)}.announcementReadAttachments{display:grid;gap:10px}.announcementReadAttachments h3{margin:0;color:var(--text);font-size:15px}.announcementAttachmentBadge{width:max-content;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(224,161,40,.34);border-radius:999px;background:#e0a1281f;color:var(--gold);padding:4px 8px;font-size:12px;font-weight:900}.announcementAttachments{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.attachmentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachmentHeader>div{min-width:0;display:grid;gap:3px}.attachmentHeader span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.attachmentHeader small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.attachmentPicker{cursor:pointer}.attachmentPicker input{display:none}.attachmentList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.attachmentList li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:8px 9px}.attachmentList strong,.attachmentList small{display:block}.attachmentList strong{color:var(--text);font-size:13px}.attachmentList small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.audienceEditor{display:grid;gap:14px;margin-top:14px}.audienceEditorGrid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.4fr) 130px 130px 120px;gap:10px;align-items:end}.audienceEditorGrid label{display:grid;gap:6px}.audienceEditorGrid label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.audienceEditorGrid input,.audienceEditorGrid select,.organizationEditorGrid input,.organizationEditorGrid select,.organizationEditorGrid textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:8px 10px;font:inherit}.audienceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.audienceCard{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.audienceCard.selected{border-color:#e01f2d8c;box-shadow:inset 0 0 0 1px #e01f2d29}.audienceCardMain{display:grid;gap:7px;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.audienceCardMain span,.audienceCardMain small{color:var(--muted);font-size:13px}.audienceMemberGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.audienceMemberRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:11px}.audienceMemberRow input{margin-top:3px;accent-color:var(--red)}.audienceMemberRow span{display:grid;gap:3px}.audienceMemberRow em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.requirementProgress{display:grid;justify-items:end;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.requirementProgress strong{color:var(--text);font-size:22px}.requirementGroups{display:grid;gap:14px;margin-top:14px}.requirementGroup{display:grid;gap:8px}.requirementGroup h3{margin:0;color:var(--text);font-size:15px}.requirementItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:11px}.requirementItem.complete{border-color:#26a87973;box-shadow:inset 0 0 0 1px #26a8791f}.requirementItem.submitted{border-color:#e09e307a;box-shadow:inset 0 0 0 1px #e09e3024}.requirementItem.inactive{opacity:.68}.requirementCheck{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.requirementCheck input{margin-top:3px;accent-color:var(--red)}.requirementCheck span{display:grid;gap:4px}.requirementCheck em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.htmlDescription{color:var(--muted);font-size:13px;font-style:normal;line-height:1.4}.htmlDescription p{margin:0 0 6px}.htmlDescription ul{margin:5px 0 0;padding-left:18px}.htmlDescription a{color:var(--blue);font-weight:900}.requirementActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.requirementActions a,.requirementActions span,.requirementActions button,.uploadButton{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--text);padding:5px 10px;font-size:12px;font-weight:900;text-decoration:none}.requirementActions button,.uploadButton{cursor:pointer}.uploadButton input{display:none}.requirementEditor{display:grid;gap:14px;margin-top:14px}.requirementEditorGrid{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.2fr) minmax(280px,1.4fr) 92px 160px 110px;gap:10px;align-items:end}.wysiwygShell{display:grid;gap:8px}.tinyMceShell .tox-tinymce{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none;overflow:hidden}.tinyMceShell .tox:not(.tox-tinymce-inline) .tox-editor-header{background:var(--panel-raised);border-bottom:1px solid var(--line);box-shadow:none;padding:3px}.tinyMceShell .tox .tox-toolbar,.tinyMceShell .tox .tox-toolbar__overflow,.tinyMceShell .tox .tox-toolbar__primary{background:var(--panel-raised)}.tinyMceShell .tox .tox-tbtn,.tinyMceShell .tox .tox-split-button{border:1px solid rgba(255,255,255,.08)!important;background:var(--panel-soft)!important;color:var(--text)!important;box-shadow:none!important}.tinyMceShell .tox .tox-tbtn--disabled,.tinyMceShell .tox .tox-tbtn--disabled:hover,.tinyMceShell .tox .tox-tbtn:disabled{background:#ffffff0a!important;color:#fff7ed6b!important;opacity:1!important}:root[data-theme=light] .tinyMceShell .tox .tox-tbtn--disabled,:root[data-theme=light] .tinyMceShell .tox .tox-tbtn--disabled:hover,:root[data-theme=light] .tinyMceShell .tox .tox-tbtn:disabled{color:#1420336b!important}.tinyMceShell .tox .tox-tbtn svg,.tinyMceShell .tox .tox-split-button svg{fill:currentColor!important}.tinyMceShell .tox .tox-tbtn__select-label,.tinyMceShell .tox .tox-tbtn__select-chevron,.tinyMceShell .tox .tox-tbtn__select-chevron svg,.tinyMceShell .tox .tox-split-button__chevron,.tinyMceShell .tox .tox-split-button__chevron svg{color:var(--text)!important;fill:currentColor!important}.tinyMceShell .tox .tox-tbtn:hover,.tinyMceShell .tox .tox-tbtn:focus,.tinyMceShell .tox .tox-tbtn--enabled,.tinyMceShell .tox .tox-tbtn--enabled:hover,.tinyMceShell .tox .tox-split-button:hover,.tinyMceShell .tox .tox-split-button:focus{border-color:#e0a12873!important;background:#e0a1282e!important;color:var(--text)!important}.tinyMceShell .tox .tox-tbtn--select{min-width:132px}.tinyMceShell .tox .tox-collection,.tinyMceShell .tox .tox-menu,.tox-tinymce-aux .tox-collection,.tox-tinymce-aux .tox-menu{border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important}.tinyMceShell .tox .tox-collection__item,.tox-tinymce-aux .tox-collection__item{color:var(--text)!important}.tinyMceShell .tox .tox-collection__item--active,.tinyMceShell .tox .tox-collection__item:hover,.tox-tinymce-aux .tox-collection__item--active,.tox-tinymce-aux .tox-collection__item:hover{background:#e0a1282e!important;color:var(--text)!important}.tinyMceShell .tox .tox-toolbar__group{border-color:var(--line)}.tinyMceShell .tox .tox-edit-area:before{border-color:#e0a128b3}.tinyMceShell .tox .tox-statusbar{background:var(--panel-raised);border-color:var(--line);color:var(--muted)}.tinyMceShell .tox .tox-statusbar a,.tinyMceShell .tox .tox-statusbar__wordcount{color:var(--muted)}.editorToolbar{display:flex;flex-wrap:wrap;gap:1px;width:max-content;max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#343434;padding:2px}.editorToolbar button{width:34px;min-width:34px;min-height:32px;border:0;border-radius:2px;background:transparent;color:#ffffffb8;display:inline-grid;place-items:center;font-weight:900}.editorToolbar button:hover,.editorToolbar button:focus-visible{background:#ffffff1f;color:#fff;outline:none}.wysiwygEditor{min-height:132px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:11px;line-height:1.45;outline:none}.wysiwygEditor:focus{border-color:#e0a128b3;box-shadow:0 0 0 3px #e0a12824}.announcementEditorShell{display:grid;gap:8px}.announcementEditor{min-height:180px}.announcementBody{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.announcementBody.compact{display:block}.announcementBody p{margin:0 0 7px}.announcementBody ul,.announcementBody ol{margin:6px 0;padding-left:20px}.announcementBody a{color:var(--blue);font-weight:900}.workflowStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workflowStep{min-height:156px;border:1px solid var(--line);border-radius:8px;padding:13px;background:var(--panel-soft);display:flex;flex-direction:column;gap:7px}.workflowStep svg{color:var(--red)}.workflowStep span{color:var(--muted);font-size:13px}.activityList,.decisionList,.stackList{list-style:none;display:grid;gap:10px;padding:0;margin:12px 0 0}.activityList li,.decision{display:flex;gap:9px;align-items:flex-start;padding:10px;background:var(--panel-soft);border-radius:7px}.stackList li{display:grid;gap:3px;padding:10px;background:var(--panel-soft);border-radius:7px}.stackList span{color:var(--muted);font-size:13px}.agendaCard{display:grid;gap:13px;margin-top:8px;border:1px solid rgba(112,75,48,.46);border-radius:8px;background:linear-gradient(180deg,#151212f0,#080708f7),radial-gradient(circle at 88% 0%,rgba(224,31,45,.14),transparent 20rem),radial-gradient(circle at 12% 0%,rgba(224,161,40,.1),transparent 17rem);box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000040;padding:14px}.agendaSection{display:grid;gap:8px}.agendaSection h3{color:#fff;font-size:20px;line-height:1.05;text-shadow:0 2px 8px rgba(0,0,0,.72)}.agendaList{list-style:none;display:grid;gap:10px;padding:0;margin:0}.agendaItem{display:grid;grid-template-columns:64px minmax(0,1fr) 42px;gap:10px;align-items:center;border:1px solid transparent;border-radius:8px;padding:7px 10px 7px 0}.agendaItem:nth-child(odd){background:#ffffff09}.agendaItem:nth-child(2n){background:#e01f2d0b;border-color:#704b3033}.agendaItem:hover{border-color:#d39a2038;background:#fff1}.agendaItem[class*=tone-]{border-left:4px solid rgba(224,31,45,.82);padding-left:8px}.agendaItem.tone-red{border-left-color:#e01f2d}.agendaItem.tone-maroon{border-left-color:#9f1239}.agendaItem.tone-purple{border-left-color:#a855f7}.agendaItem.tone-orange{border-left-color:#f97316}.agendaItem.tone-green{border-left-color:#26a879}.agendaItem.tone-blue{border-left-color:#38bdf8}.agendaItem.tone-gold,.agendaItem.tone-redGold{border-left-color:#e0a128}.agendaItem.tone-brown{border-left-color:#a16207}.agendaItem.tone-teal{border-left-color:#14b8a6}.agendaItem.tone-gray{border-left-color:#8b8279}.agendaDateTile{width:58px;min-height:58px;display:grid;place-items:center;align-content:center;border-radius:9px;border:1px solid rgba(224,161,40,.42);background:linear-gradient(180deg,#4a1b1dfa,#181312fa);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000040}.agendaDateTile span{color:#e65c6a;font-size:11px;font-weight:950;line-height:1}.agendaDateTile strong{color:#fff;font-size:26px;line-height:.95;text-shadow:0 2px 7px rgba(0,0,0,.7)}.agendaItemBody{min-width:0;display:grid;gap:3px}.agendaTitleRow{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agendaTitleRow strong{color:#fff;font-size:16px;font-weight:950;line-height:1.15;text-shadow:0 2px 7px rgba(0,0,0,.72)}.agendaSignupBadge{justify-self:end;width:34px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(211,154,32,.5);border-radius:8px;background:#d39a2024;color:#ffd37a;padding:0;font-size:0;font-weight:950;line-height:1}.agendaSignupBadge:hover{border-color:#d39a20d1;background:#d39a203d}.agendaItemBody span{color:#d7dfedc7;font-size:13px;font-weight:750;line-height:1.25;text-shadow:0 2px 7px rgba(0,0,0,.72)}:root[data-theme=light] .agendaCard{border-color:#c8d5e4;background:radial-gradient(circle at 88% 0%,rgba(179,33,45,.07),transparent 20rem),radial-gradient(circle at 12% 0%,rgba(183,125,18,.09),transparent 17rem),linear-gradient(180deg,#fff,#f7fafc);box-shadow:inset 0 1px #ffffffb8,0 16px 34px #1520331a}:root[data-theme=light] .agendaSection h3{color:#142033;text-shadow:none}:root[data-theme=light] .agendaItem{border-color:#d7e1ee}:root[data-theme=light] .agendaItem:nth-child(odd){background:#fff}:root[data-theme=light] .agendaItem:nth-child(2n){background:#f3f7fb;border-color:#d7e1ee}:root[data-theme=light] .agendaItem:hover{border-color:#b77d1261;background:#fffaf0}:root[data-theme=light] .agendaDateTile{border-color:#b77d1285;background:linear-gradient(180deg,#7f1d23,#281518);box-shadow:inset 0 1px #ffffff2e,0 8px 18px #15203329}:root[data-theme=light] .agendaTitleRow strong{color:#142033;text-shadow:none}:root[data-theme=light] .agendaItemBody span{color:#4f6075;text-shadow:none}:root[data-theme=light] .agendaSignupBadge{background:#b77d1221;color:#8a5a08;border-color:#b77d127a}:root[data-theme=light] .agendaSignupBadge:hover{background:#b77d1238}.emptyAgenda{display:flex;align-items:center;gap:9px;color:var(--muted);padding:10px}.eventCalendarControls{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.eventCalendarControls button{width:30px;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.eventCalendarControls button:hover{background:var(--panel-raised);color:var(--text)}.eventCalendarControls strong{min-width:144px;color:var(--text);font-size:13px;text-align:center}.eventCalendarControls label{min-height:30px;display:inline-flex;align-items:center;gap:5px;border-left:1px solid var(--line);padding-left:7px;color:var(--muted)}.eventCalendarControls input{width:116px;min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--text);color-scheme:dark;font-size:12px;font-weight:850}.organizationEditorGrid textarea{min-height:82px;resize:vertical}[data-theme=light] .eventCalendarControls input{color-scheme:light}.eventCalendarLegend{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.eventCalendarLegend span{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid rgba(112,75,48,.3);border-radius:999px;background:#08080a57;color:#fff7edc7;padding:3px 8px;font-size:10px;font-weight:900;line-height:1}.eventCalendarLegend i{width:9px;height:9px;border-radius:999px;background:#8b8279;box-shadow:0 0 14px #8b827961}.eventCalendarLegend .tone-red i{background:#e01f2d;box-shadow:0 0 14px #e01f2d6b}.eventCalendarLegend .tone-maroon i{background:#9f1239;box-shadow:0 0 14px #9f12396b}.eventCalendarLegend .tone-purple i{background:#a855f7;box-shadow:0 0 14px #a855f76b}.eventCalendarLegend .tone-orange i{background:#f97316;box-shadow:0 0 14px #f973166b}.eventCalendarLegend .tone-green i{background:#26a879;box-shadow:0 0 14px #26a8796b}.eventCalendarLegend .tone-blue i{background:#38bdf8;box-shadow:0 0 14px #38bdf861}.eventCalendarLegend .tone-gold i,.eventCalendarLegend .tone-redGold i{background:#e0a128;box-shadow:0 0 14px #e0a12875}.eventCalendarLegend .tone-brown i{background:#a16207;box-shadow:0 0 14px #a162076b}.eventCalendarLegend .tone-teal i{background:#14b8a6;box-shadow:0 0 14px #14b8a661}.eventCalendarLegend .tone-gray i{background:#8b8279}.eventCalendarGrid{min-width:980px;min-height:720px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:28px repeat(6,minmax(108px,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#08080a57}.eventWeekday{min-height:28px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff14,#ffffff08);color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.eventWeekday.weekend{color:#ffd37a;background:linear-gradient(180deg,#e0a12824,#e0a1280e),#08080a33}.eventCalendarDay{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff03),#08080a57;padding:6px;overflow:hidden}.eventCalendarDay.outside{opacity:.42}.eventCalendarDay.weekend{background:linear-gradient(180deg,#e0a12813,#e0a12806),#08080a5c}.eventCalendarDay.today{box-shadow:inset 0 0 0 1px #e0a128c7}.eventCalendarDate{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:20px}.eventCalendarDate strong{color:var(--text);font-size:13px;font-weight:950}.eventCalendarDate em{color:var(--gold);font-size:9px;font-style:normal;font-weight:950;text-transform:uppercase}.eventCalendarDate button{width:24px;min-width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);display:inline-grid;place-items:center}.eventCalendarDay:hover .eventCalendarDate button{border-color:#e0a12852;background:#e0a1281a;color:#ffd37a}.eventCalendarItems{min-width:0;display:grid;align-content:start;gap:4px;overflow-y:auto;scrollbar-width:thin}.eventCalendarItem{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 25px;gap:4px;align-items:stretch;border:1px solid rgba(112,75,48,.32);border-left:4px solid rgba(224,31,45,.82);border-radius:7px;background:linear-gradient(135deg,#e01f2d24,#e0a1280b),#08080a6b;overflow:hidden}.eventCalendarItem.hasSignup{grid-template-columns:minmax(0,1fr) 25px 25px;border-left-color:#e0a128eb}.eventCalendarItem.tone-red{border-left-color:#e01f2d;background:linear-gradient(135deg,#e01f2d33,#e01f2d0e),#08080a6b}.eventCalendarItem.tone-maroon{border-left-color:#9f1239;background:linear-gradient(135deg,#9f123933,#e01f2d0b),#08080a6b}.eventCalendarItem.tone-purple{border-left-color:#a855f7;background:linear-gradient(135deg,#a855f729,#e01f2d09),#08080a6b}.eventCalendarItem.tone-orange{border-left-color:#f97316;background:linear-gradient(135deg,#f973162b,#e0a1280b),#08080a6b}.eventCalendarItem.tone-green{border-left-color:#26a879;background:linear-gradient(135deg,#26a8792b,#e0a12809),#08080a6b}.eventCalendarItem.tone-blue{border-left-color:#38bdf8;background:linear-gradient(135deg,#38bdf824,#e0a12809),#08080a6b}.eventCalendarItem.tone-gold,.eventCalendarItem.tone-redGold{border-left-color:#e0a128;background:linear-gradient(135deg,#e0a1282e,#e01f2d0b),#08080a6b}.eventCalendarItem.tone-brown{border-left-color:#a16207;background:linear-gradient(135deg,#a162072e,#e0a12809),#08080a6b}.eventCalendarItem.tone-teal{border-left-color:#14b8a6;background:linear-gradient(135deg,#14b8a626,#e0a12808),#08080a6b}.eventCalendarItem.tone-gray{border-left-color:#8b8279;background:linear-gradient(135deg,#8b827924,#e0a12806),#08080a6b}.eventCalendarItemMain{min-width:0;display:grid;gap:2px;border:0;background:transparent;color:var(--text);padding:5px 6px;text-align:left}.eventCalendarItemMain strong{overflow:hidden;color:#fff;font-size:11px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.eventCalendarItemMain span{overflow:hidden;color:#fff7edad;font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.eventCalendarItemMain small{overflow:hidden;width:max-content;max-width:100%;border-radius:999px;background:#ffffff13;color:#fff7edc2;padding:1px 6px;font-size:9px;font-weight:950;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.eventCalendarItemMain em{overflow:hidden;color:#ffd37a;font-size:10px;font-style:normal;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.eventCalendarSignup,.eventCalendarDelete{border:0;border-left:1px solid rgba(255,255,255,.06);background:#0000001f;color:#ffffff7a;display:inline-grid;place-items:center}.eventCalendarSignup{color:#ffd37ab8}.eventCalendarItem:hover{border-color:#e0a12885}.eventCalendarSignup:hover{background:#e0a12826;color:#ffd37a}.eventCalendarDelete:hover{background:#e01f2d29;color:var(--red)}.eventSignupDialog{display:grid;gap:14px}.eventSignupSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eventSignupSummary span{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:10px}.eventSignupSummary strong{color:var(--muted);font-size:11px;text-transform:uppercase}.eventSignupRoster{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.eventSignupRoster ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.eventSignupRoster li{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(112,75,48,.28);border-radius:7px;background:#08080a47;color:var(--text);padding:6px 8px;font-size:13px;font-weight:850}.eventSignupRoster li button{width:26px;min-width:26px;min-height:26px;border:1px solid rgba(224,31,45,.28);border-radius:6px;background:#e01f2d14;color:#ffb0b0d1;display:inline-grid;place-items:center}.eventSignupRoster li button:hover{border-color:#e01f2d9e;background:#e01f2d2e;color:#fff}.eventSignupRoster p{color:var(--muted)}.signupRosterEditor{display:grid;gap:10px}.signupRosterPicker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.signupRosterPicker label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.signupRosterList{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.signupRosterList li{min-height:32px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(224,161,40,.28);border-radius:999px;background:#e0a1281a;color:var(--text);padding:4px 5px 4px 10px;font-size:13px;font-weight:850}.signupRosterList button{width:23px;min-width:23px;min-height:23px;border:1px solid rgba(224,31,45,.32);border-radius:999px;background:#e01f2d1f;color:#ffbebee0;display:inline-grid;place-items:center;padding:0}.signupRosterList button:hover{border-color:#e01f2d9e;background:#e01f2d33;color:#fff}.signupRosterEditor p{margin:0;color:var(--muted);font-size:13px}.eventSignupPicker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:#08080a38;padding:12px}.eventSignupPicker label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.eventSignupPicker select,.eventSignupPicker .searchableSelect input{min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:8px 10px;font-size:13px;font-weight:850;text-transform:none}.organizationEditor{display:grid;gap:14px;margin-top:14px}.organizationHierarchy{gap:16px}.hierarchySummary .workspaceFacts{margin-top:10px}.hierarchySection{display:grid;gap:14px}.hierarchyBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:14px;align-items:start}.hierarchyData,.hierarchyEditor{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.hierarchyData h3,.hierarchyEditor h3{margin:0;color:var(--text);font-size:14px;font-weight:950}.hierarchyData .tableWrap{margin-top:10px}.hierarchyData table tr{cursor:pointer}.hierarchyData table tr:hover{background:var(--row-hover)}.hierarchyEditor .panelHeader.compact{align-items:center;gap:10px}.hierarchyEditor .organizationEditor{margin-top:8px}.hierarchyEditor .organizationEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchyEditor .organizationEditorGrid .spanAll{grid-column:1 / -1}.organizationEditorGrid{display:grid;grid-template-columns:minmax(220px,1.25fr) 130px minmax(220px,1fr) 110px minmax(170px,.9fr) minmax(190px,1fr);gap:10px;align-items:end}.organizationEditorGrid label{display:grid;gap:6px}.organizationEditorGrid label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.organizationEditorGrid .spanAll{grid-column:1 / -1}.organizationEditorGrid .checkLabel{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:9px 10px;font-size:13px;font-weight:900;text-transform:none}.organizationEditorGrid .checkLabel input{width:auto;min-height:0}.locationDefaultTools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.locationDefaultTools span{color:var(--muted);font-size:12px;font-weight:800;text-transform:none}.apparatusManagement{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)}.apparatusSummary{grid-column:1 / -1}.apparatusListPanel{align-self:start;position:sticky;top:12px;height:calc(100vh - 126px);max-height:calc(100vh - 126px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0}.apparatusFilters{display:grid;grid-template-columns:1fr;gap:8px}.apparatusFilters label,.apparatusHeaderControls label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.apparatusFilters select,.apparatusHeaderControls select,.apparatusHeaderControls input,.apparatusHeaderControls textarea{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:8px 10px;font-weight:850}.apparatusHeaderControls textarea{min-height:74px;resize:vertical}.apparatusRoster{display:grid;align-content:start;gap:8px;overflow:auto;min-height:0;padding-right:4px;overscroll-behavior:contain}.apparatusRosterCard{display:grid;grid-template-columns:54px minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:10px;text-align:left}.apparatusRosterCard:hover,.apparatusRosterCard.selected{border-color:#d39a208c;background:#78171b38}.apparatusRosterCard span{grid-row:span 3;display:grid;place-items:center;min-height:48px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#26a879f2,#15664ce0);color:#fff;font-size:13px;font-weight:950}.apparatusRosterCard.status-out-of-service span{background:linear-gradient(145deg,#cd202af5,#741117eb)}.apparatusRosterCard.status-maintenance span{background:linear-gradient(145deg,#d69726f5,#7e520eeb)}.apparatusRosterCard.status-reserve span{background:linear-gradient(145deg,#6f798bf5,#333b48eb)}.apparatusRosterCard strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apparatusRosterCard em{color:var(--muted);font-size:12px;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apparatusRosterCard small{color:var(--gold);font-size:11px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apparatusDetailPanel{display:grid;gap:14px;min-width:0}.apparatusDetailHeader{display:grid;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.apparatusTitleBar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.apparatusTitleBadge{display:grid;place-items:center;min-width:56px;min-height:46px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,#26a879f2,#15664ce0);color:#fff;padding:0 10px;font-size:14px;font-weight:950}.apparatusTitleBadge.status-out-of-service{background:linear-gradient(145deg,#cd202af5,#741117eb)}.apparatusTitleBadge.status-maintenance{background:linear-gradient(145deg,#d69726f5,#7e520eeb)}.apparatusTitleBadge.status-reserve{background:linear-gradient(145deg,#6f798bf5,#333b48eb)}.apparatusTitleActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.apparatusDetailHeader h2{margin:0;font-size:28px;min-width:0;overflow-wrap:anywhere}.apparatusHeaderControls{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(110px,.5fr) minmax(150px,.7fr) minmax(120px,.55fr) minmax(140px,.65fr);gap:10px}.apparatusHeaderControls .spanAll{grid-column:1 / -1}.apparatusRelationshipGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.apparatusRelationshipGrid div{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.apparatusRelationshipGrid strong{display:block;color:var(--gold);font-size:24px;line-height:1}.apparatusRelationshipGrid span{color:var(--muted);font-size:12px;font-weight:800}.apparatusLinkedGrid,.apparatusFormsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apparatusSubPanel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;display:grid;gap:9px}.apparatusSubPanel h3,.apparatusFormsGrid h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.compartmentBlock{display:grid;gap:5px;border:1px solid rgba(211,154,32,.2);border-radius:8px;background:#0000001f;padding:10px}.compartmentBlock strong{color:var(--gold)}.compartmentBlock span,.linkedRow span,.linkedRow em{color:var(--muted);font-size:12px;font-style:normal}.linkedRow{display:grid;gap:3px;border-bottom:1px solid var(--line);padding-bottom:8px}.linkedRow:last-child{border-bottom:0;padding-bottom:0}.apparatusFormsGrid .modalForm{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.organizationStationPicker{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.organizationStationPicker>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.organizationStationPicker .audienceMemberGrid{margin-top:4px}.nerisCallLogShell{min-height:calc(100vh - 132px);display:grid;grid-template-rows:auto minmax(0,1fr)}.nerisCallLogLayout{min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr) minmax(280px,.42fr);gap:12px}.nerisRecordList,.nerisPayloadPanel{min-height:0;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;overflow-y:auto}.nerisRecordList>strong,.nerisPayloadPanel strong{color:var(--text);font-size:13px;font-weight:950;text-transform:uppercase}.nerisRecordList button{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#08080a47;color:var(--text);padding:10px;text-align:left}.nerisRecordList button.selected{border-color:#e0a128ad;background:linear-gradient(135deg,#e01f2d24,#e0a12814),#08080a6b}.nerisRecordList span{font-size:13px;font-weight:950}.nerisRecordList em,.nerisRecordList small,.nerisPayloadPanel p,.nerisPayloadPanel li{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.nerisCallLogForm{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding-right:2px}.nerisCallLogForm .formSection{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--panel-soft);padding:14px}.nerisCallLogForm .formSection legend{color:#ffd37a;font-size:12px;font-weight:950;letter-spacing:.02em}.nerisCallLogForm .formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nerisCallLogForm label{min-width:0;display:grid;gap:6px;color:#fff7edb8;font-size:11px;font-weight:950;text-transform:uppercase}.nerisCallLogForm input,.nerisCallLogForm select,.nerisCallLogForm textarea{width:100%;min-height:40px;border:1px solid rgba(112,75,48,.46);border-radius:7px;background:#08080a7a;color:var(--text);padding:8px 10px;font-size:13px;font-weight:750;text-transform:none}.nerisCallLogForm textarea{min-height:96px;resize:vertical}.nerisCallLogForm input:focus,.nerisCallLogForm select:focus,.nerisCallLogForm textarea:focus{border-color:#e0a128d1;outline:2px solid rgba(224,161,40,.16)}.nerisCallLogForm select option,.eventSignupPicker select option,.modalForm select option,.catalogToolbar select option,.reviewField select option,.applicationActions select option,.mentorAssignRow select option,.profileContactGrid select option,.requirementEditorGrid select option,.tableWrap select option,.audienceEditorGrid select option,.organizationEditorGrid select option{background:#111318;color:#fff7ed}.nerisCallLogForm select option:checked,.eventSignupPicker select option:checked,.modalForm select option:checked,.catalogToolbar select option:checked,.reviewField select option:checked,.applicationActions select option:checked,.mentorAssignRow select option:checked,.profileContactGrid select option:checked,.requirementEditorGrid select option:checked,.tableWrap select option:checked,.audienceEditorGrid select option:checked,.organizationEditorGrid select option:checked{background:#7f1d1d;color:#fff}.nerisCallLogForm .spanTwo,.nerisCallLogForm .nerisCascade,.nerisCallLogForm .nerisPicker{grid-column:1 / -1}.nerisCallLogForm .checkLabel{grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:40px;border:1px solid rgba(112,75,48,.42);border-radius:7px;background:#08080a5c;color:var(--text);padding:8px 10px;text-transform:none}.nerisCallLogForm .checkLabel input{width:auto;min-height:0}.nerisImportPanel{display:grid;gap:10px;border:1px solid rgba(224,161,40,.28);border-left:4px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,#e01f2d14,#e0a1280d),#08080a47;padding:12px}.nerisImportHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);gap:12px;align-items:end}.nerisImportHeader div{display:grid;gap:3px}.nerisImportHeader strong{color:#fff;font-size:13px;font-weight:950;text-transform:uppercase}.nerisImportHeader span,.nerisImportResults p{color:var(--muted);font-size:12px;line-height:1.35;text-transform:none}.nerisImportControls{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:end}.nerisImportControls .iconAction{width:34px;height:40px;align-self:end;color:var(--muted)}.nerisImportControls .iconAction:hover{color:var(--text)}.nerisImportResults{display:grid;gap:8px}.nerisImportResults article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(112,75,48,.34);border-radius:8px;background:#0000002e;padding:9px}.nerisImportResults article div{display:grid;gap:3px}.nerisImportResults article strong{color:var(--text);font-size:13px;font-weight:950}.nerisImportResults article span{color:#fff7edbd;font-size:12px;font-weight:750;line-height:1.35;text-transform:none}.nerisImportResults article small{color:#ffd37a;font-size:11px;font-weight:850}.nerisCascade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid rgba(112,75,48,.34);border-left:4px solid var(--gold);border-radius:8px;background:#08080a4d;padding:12px}.nerisCascadeHeader{grid-column:1 / -1;display:grid}.nerisCascadeHeader strong,.nerisPickerTop strong{color:#fff;font-size:13px;font-weight:950}.nerisCascadeHeader span{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.nerisPicker{display:grid;gap:9px;border:1px solid rgba(112,75,48,.34);border-radius:8px;background:#08080a3d;padding:12px}.nerisPickerTop{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:center}.nerisPickerControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.nerisActionPickerGrid{display:grid;grid-template-columns:minmax(180px,.46fr) minmax(260px,1fr) auto;gap:8px;align-items:end}.nerisActionPickerGrid label{min-width:0}.nerisActionPickerGrid .rowAction{min-height:40px;justify-content:center}.nerisChipList{display:flex;flex-wrap:wrap;gap:7px}.nerisChipList span{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid rgba(224,161,40,.32);border-radius:999px;background:#e0a1281a;color:#ffe2a4;padding:5px 7px 5px 10px;font-size:12px;font-weight:850}.nerisChipList button{width:20px;min-width:20px;height:20px;border:0;border-radius:999px;background:#ffffff14;color:currentColor;display:inline-grid;place-items:center;padding:0}.nerisCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(112,75,48,.28);border-radius:8px;background:#08080a38;padding:10px}.nerisCheckGrid>strong{grid-column:1 / -1;color:var(--text);font-size:12px;font-weight:950;text-transform:uppercase}.nerisUnitList{display:grid;gap:10px}.nerisUnitCard{display:grid;gap:10px;border:1px solid rgba(112,75,48,.28);border-left:4px solid var(--gold);border-radius:8px;background:#08080a47;padding:10px}.nerisTimeGrid,.nerisUnitRunLine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nerisAddressLine{display:grid;grid-template-columns:9ch minmax(180px,1fr) 12ch 5.5ch 8ch;gap:10px;align-items:end}.nerisGeoLine{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(130px,.55fr) minmax(130px,.55fr);gap:18px;align-items:end}.nerisAddressLine .addressNumber input{text-align:right}.nerisAddressLine .stateField input{text-transform:uppercase;text-align:center}.nerisUnitRunLine{grid-template-columns:minmax(150px,.9fr) repeat(4,minmax(170px,1fr)) auto;align-items:end}.nerisUnitRunLine .ghostButton{min-height:40px;align-self:end;justify-content:center}.nerisStaffingLine{display:grid;grid-template-columns:max-content minmax(220px,.42fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(112,75,48,.24);border-radius:8px;background:#00000029;padding:8px}.nerisStaffingLine>strong{color:#fff7edb8;font-size:11px;font-weight:950;text-transform:uppercase}.nerisPayloadPanel ul{margin:6px 0 0;padding-left:18px}.nerisCalculatedList{display:grid;gap:8px;margin-top:8px}.nerisCalculatedItem{display:grid;gap:3px;border:1px solid rgba(224,161,40,.24);border-radius:8px;background:linear-gradient(135deg,#e01f2d14,#e0a1280f),#0000002e;padding:8px}.nerisCalculatedItem span{color:#ffd37a;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.nerisCalculatedItem b{color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.nerisCalculatedItem em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.nerisPayloadPanel pre{max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#00000047;color:#fff7eddb;padding:10px;font-size:11px;line-height:1.35}.dangerText{color:var(--red)}.decision span{display:block;color:var(--muted);font-size:13px;margin-top:2px}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}th,td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}th{font-size:12px;color:var(--muted);text-transform:uppercase}td strong,td span{display:block}td span{color:var(--muted);font-size:13px;margin-top:2px}.statusPill,.sync{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.statusPill.green,.statusPill.good,.sync.synced{background:#26a87929;color:var(--green)}.statusPill.gold,.statusPill.warning,.sync.pending{background:#d39a2029;color:var(--gold)}.statusPill.blue{background:#e0a12829;color:var(--blue)}.statusPill.red,.sync.error{background:#d21f2b29;color:var(--red)}.statusPill.gray,.statusPill.muted{background:#a9b8ca29;color:var(--muted)}.readiness{display:flex;flex-wrap:wrap;gap:5px}.readiness span{border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800}.readiness .ok{background:#e7f6f0;color:var(--green)}.readiness .warn{background:#fff4d8;color:#8a6200}.detailList{display:grid;gap:12px;margin:14px 0 0}.detailList div{padding:10px;border-radius:7px;background:var(--panel-soft)}dt{font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase}dd{margin:3px 0 0}.personGrid,.folderGrid,.moduleGrid,.menuMapGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.personCard,.folderCard,.moduleFamily,.menuMapCard{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.personTop{display:flex;gap:11px;align-items:center}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:#141b29;color:#fff;font-weight:900}.cardFacts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.cardFacts span{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.progressLine{height:9px;border-radius:999px;overflow:hidden;background:#dfe7f1}.progressLine span{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold))}.progressLine.compact{height:6px;min-width:84px;background:#ffffff14}:root[data-theme=light] .progressLine.compact{background:#dbe4ef}.progressLine.compact i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--gold))}.rosterHeader{gap:12px}.rosterFilters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0;align-items:end}.rosterFilters label{display:grid;gap:5px}.rosterFilters label>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rosterFilters input,.rosterFilters select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:8px 10px;font-weight:800}.rosterSearch div{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:0 10px}.rosterSearch svg{color:var(--muted);flex:0 0 auto}.rosterSearch input{border:0;background:transparent;padding-left:0}.rosterPanel{height:calc(100vh - 185px);min-height:460px;display:flex;flex-direction:column;overflow:hidden}.rosterTableShell{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);max-height:none}.rosterTable{width:100%;min-width:980px;border-collapse:collapse}.rosterTable th{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rosterTable th button{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.rosterTable td{border-bottom:1px solid var(--line);padding:9px 10px;vertical-align:middle;font-size:13px}.rosterActionsHeader{width:92px;text-align:right}.rosterTable tbody tr{cursor:pointer}.rosterTable tbody tr:nth-child(odd){background:#ffffff05}:root[data-theme=light] .rosterTable tbody tr:nth-child(odd){background:#f7fafc}.rosterTable tbody tr:hover,.rosterTable tbody tr.selected{background:#e01f2d21}:root[data-theme=light] .rosterTable tbody tr:hover,:root[data-theme=light] .rosterTable tbody tr.selected{background:#fff4e0}.rosterMemberCell,.rosterContact,.rosterProgress{display:grid;gap:4px}.rosterMemberCell{grid-template-columns:34px minmax(0,1fr);align-items:center}.rosterRowActions{display:flex;justify-content:flex-end;gap:6px}.rosterRowActions .iconAction{width:30px;height:30px}.rosterMemberCell strong,.rosterContact strong{display:block;color:var(--text)}.rosterMemberCell small,.rosterContact small{display:block;color:var(--muted);font-size:11px}.avatar.small{width:30px;height:30px;border-radius:7px;font-size:12px}.statusPill.active{border-color:#26a8797a;background:#26a87929;color:#67e0b8}.statusPill.probationary,.statusPill.loa,.statusPill.medical{border-color:#e0a12880;background:#e0a12826;color:#f1c96a}.statusPill.inactive,.statusPill.archived,.statusPill.separated{border-color:#bc515980;background:#bc515924;color:#ffadb5}:root[data-theme=light] .statusPill.active{color:#0c684e}:root[data-theme=light] .statusPill.probationary,:root[data-theme=light] .statusPill.loa,:root[data-theme=light] .statusPill.medical{color:#8d5c02}:root[data-theme=light] .statusPill.inactive,:root[data-theme=light] .statusPill.archived,:root[data-theme=light] .statusPill.separated{color:#8b1f28}.memberDetailPanel{display:grid;gap:14px}.memberDashboardPage{grid-template-columns:1fr}.memberDashboardPanel{align-items:start}.memberDetailHeader{align-items:flex-start}.memberDashboardActions,.memberDetailStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.memberDetailStats span,.memberMetricGrid span{min-width:112px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:9px 11px;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.memberDetailStats strong,.memberMetricGrid strong{display:block;color:var(--gold);font-size:20px;line-height:1}.memberDetailTabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.memberDetailTabs button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:8px 12px;font-weight:900;cursor:pointer}.memberDetailTabs button.active{border-color:#e0a128b3;background:linear-gradient(135deg,#e01f2d47,#e0a12838);color:var(--gold)}.memberEditForm,.memberTwoColumn,.memberFormSection{display:grid;gap:12px}.memberTwoColumn{grid-template-columns:minmax(270px,.7fr) minmax(420px,1.3fr);align-items:start}.memberFormSection{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.memberFormSection h3{margin:0;color:var(--text);font-size:16px}.memberDashboardGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.memberDashboardMain,.memberDashboardSide{display:grid;gap:14px}.memberDashboardSide{position:sticky;top:14px}.memberProfileSummary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.memberProfileSummary span{display:grid;align-content:start;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;min-height:66px}.memberProfileSummary .spanTwo{grid-column:span 2}.memberProfileSummary small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.memberProfileSummary strong{color:var(--text);overflow-wrap:anywhere}.memberFormGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.memberFormGrid.single{grid-template-columns:minmax(180px,1fr)}.memberFormGrid label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.memberFormGrid .spanTwo{grid-column:span 2}.memberFormGrid input,.memberFormGrid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--input-bg, var(--panel));color:var(--text);padding:8px 10px;font:inherit;font-weight:800;text-transform:none;letter-spacing:0}.memberFormGrid select option{background:#f8fafc;color:#111827}.memberExpirationRow{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px}.memberNoExpirationCheck{min-height:38px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px!important;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text)!important;padding:8px 10px;white-space:nowrap}.memberNoExpirationCheck input{width:15px;height:15px;min-height:0;accent-color:var(--gold)}.memberMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.standaloneUpload{justify-content:center;min-height:42px;border-radius:8px}.folderCard{display:grid;gap:5px}.announcementGrid,.dutyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.announcementCard,.dutyDay{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.announcementCard{display:grid;gap:8px}.announcementListLayout,.signupListLayout{display:grid;gap:16px;margin-top:14px}.announcementListSection,.signupListSection{display:grid;gap:9px}.announcementListSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.announcementListSectionHeader h3{margin:0;color:var(--gold);font-size:15px;text-transform:uppercase;letter-spacing:.02em}.announcementListSectionHeader span{border-radius:999px;background:#e0a12824;color:var(--gold);padding:3px 9px;font-size:12px;font-weight:950}.announcementListTable,.signupListTable{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel-soft)}.announcementListHead,.announcementListRow,.signupListHead,.signupListRow{display:grid;gap:10px;align-items:center}.announcementListHead,.announcementListRow{grid-template-columns:minmax(280px,1fr) minmax(150px,.34fr) 104px 104px 116px 82px}.signupListHead,.signupListRow{grid-template-columns:minmax(280px,1fr) 106px 106px minmax(124px,.34fr) minmax(150px,.36fr) 146px}.announcementListHead,.signupListHead{min-height:38px;background:var(--panel-raised);color:var(--muted);padding:8px 12px;font-size:11px;font-weight:950;text-transform:uppercase}.announcementListRow,.signupListRow{min-height:76px;border-top:1px solid var(--line);padding:10px 12px}.announcementListRow:nth-child(odd),.signupListRow:nth-child(odd){background:#ffffff06}.announcementListMessage,.signupListMessage{min-width:0;display:grid;gap:4px}.announcementListMessage strong,.signupListMessage strong{color:var(--text);font-size:15px}.announcementListMessage small,.announcementListRow time,.signupListMessage small,.signupListRow time,.signupListPoster{color:var(--muted);font-size:12px;font-weight:800}.announcementPreview{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcementLinkedBadges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.announcementLinkedBadges em{width:max-content;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(224,161,40,.34);border-radius:999px;background:#e0a1281a;color:var(--gold);padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.signupListCapacity{min-width:0;display:grid;gap:5px}.signupListCapacity strong{color:var(--text);font-size:13px}.announcementListActions{display:flex;justify-content:flex-end;gap:6px}.announcementListEmpty{border-top:1px solid var(--line);color:var(--muted);padding:14px 12px;font-size:13px;font-weight:850}.statusToggle{min-height:30px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:7px;justify-content:flex-start;padding:4px 10px 4px 5px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.statusToggle span{width:20px;height:20px;border-radius:999px;background:currentColor;box-shadow:0 0 12px currentColor}.statusToggle.online{border-color:#26a87975;color:var(--green)}.statusToggle.offline{border-color:#94a3b861;color:#94a3b8}.statusToggle:hover{background:#e0a1281a;border-color:#e0a12885}@media(max-width:1180px){.announcementListHead,.announcementListRow{grid-template-columns:minmax(220px,1fr) minmax(120px,.3fr) 92px 92px 108px 76px}.signupListHead,.signupListRow{grid-template-columns:minmax(220px,1fr) 92px 92px minmax(110px,.3fr) minmax(120px,.3fr) 132px}}@media(max-width:760px){.announcementListHead,.signupListHead{display:none}.announcementListRow,.signupListRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.announcementListMessage,.signupListMessage{grid-column:1 / -1}.announcementListRow>div:nth-child(2),.announcementListRow time,.signupListRow time,.signupListCapacity,.signupListPoster{grid-column:1}.statusToggle,.announcementListActions{grid-column:2;justify-self:end}}.announcementCard small,.announcementCard p{color:var(--muted)}.miniDate{color:var(--muted);font-size:13px;font-weight:800}.dutyDay{display:grid;align-content:start;gap:9px}.dutySlot{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:9px;display:grid;gap:3px}.dutySlot.open{box-shadow:inset 3px 0 0 var(--gold)}.dutySlot.filled{box-shadow:inset 3px 0 0 var(--green)}.dutySlot span,.dutySlot em{color:var(--muted);font-size:13px;font-style:normal}.signupMeter{height:9px;background:#dfe7f1;border-radius:999px;overflow:hidden}.signupMeter.compact{width:min(128px,100%);height:7px;background:#94a3b838}.signupMeter span{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold))}.folderCard svg{color:var(--red)}.folderCard small{color:var(--muted);overflow-wrap:anywhere}.moduleFamily{display:grid;gap:10px}.menuMapCard{display:grid;align-content:start;gap:10px}.moduleRow{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:9px}.menuMapItem{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border-top:1px solid var(--line);padding-top:10px}.moduleRow span,.menuMapItem span,.targetBlock small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.moduleRow em{color:var(--blue);font-style:normal;font-weight:800}.targetBlock{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:8px}.targetBlock em{display:block;color:var(--blue);font-style:normal;font-weight:800}.disposition{width:max-content;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.disposition.keep{background:#e7f6f0;color:var(--green)}.disposition.consolidate{background:#e6f0fb;color:var(--blue)}.disposition.move{background:#fff4d8;color:#8a6200}.disposition.replace{background:#fde8ea;color:var(--red)}.calendarNote{display:flex;gap:8px;align-items:center;margin-top:12px;color:var(--muted)}.emptyText{color:var(--muted)}@media(max-width:1080px){.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr}.sidebar{position:static;border-right:0;border-bottom:5px solid var(--red);overflow-x:hidden}nav{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;overflow-x:auto}.metrics,.contentGrid,.wide{grid-column:auto;grid-template-columns:1fr}.dashboardMainColumn,.dashboardQuickActions,.dashboardModule,.agendaModule{grid-column:auto;grid-row:auto}.agendaModule{min-height:0}.dashboardQuickActions,.dutyCoverageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dutyCalendarWorkspace{grid-template-columns:1fr}.dutyDayCrewList{grid-template-columns:repeat(2,minmax(0,1fr))}.dutyDayDetail{max-height:none}.workflowStrip,.personGrid,.folderGrid,.moduleGrid,.menuMapGrid,.workspaceGrid,.committeeGrid,.formBlueprintGrid,.announcementGrid,.dutyGrid,.reviewPersonalGrid,.reviewAdditionalGrid,.reviewAddressGrid,.reviewTwoGrid,.reviewDlGrid,.reviewEmergencyGrid,.reviewEducationGrid,.reviewReferenceGrid,.reviewOneGrid,.acknowledgementGrid,.statusReviewLayout,.profileContactGrid,.requirementEditorGrid,.audienceEditorGrid,.organizationEditorGrid,.hierarchyBody,.audienceGrid,.audienceMemberGrid,.mentorAssignRow,.memberDashboardGrid,.memberTwoColumn,.memberFormGrid,.memberProfileSummary{grid-template-columns:1fr}.memberFormGrid .spanTwo,.memberProfileSummary .spanTwo{grid-column:1}.memberDetailStats{justify-content:flex-start}.memberDashboardSide{position:static}.rosterFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.rosterSearch{grid-column:1 / -1}.workspaceHero,.workspaceStats,.checkoffHero,.checkoffControls,.templatePickerControls,.checkoffLayout,.checkoffRunSummary,.checkoffAdminTemplateForm,.checkoffAdminGrid,.checkoffItemEditorGrid{grid-template-columns:1fr}.checkoffAdminTemplateForm .spanTwo{grid-column:1}.templatePickerSelect,.templatePickerButton,.templateSaveActions{width:100%}.templateSaveActions{align-items:stretch;flex-direction:column}.checkoffRunSummary{display:grid}.checkoffResponseEditor{position:static}.nestedInventoryModal:has(.nestedInventoryResponse){grid-template-columns:1fr}.nestedInventoryModal:has(.nestedInventoryResponse) .nestedInventoryResponse{grid-column:1}}@media(max-width:720px){.appShell,.appShell.sidebarCollapsed{display:block;min-height:100vh}.mobileAppBar{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:44px 38px minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:62px;padding:8px 12px;border-bottom:1px solid rgba(224,161,40,.28);background:linear-gradient(100deg,#050507fa,#1e0d10fa),linear-gradient(135deg,rgba(224,31,45,.26),transparent 52%);box-shadow:0 10px 28px #00000057}:root[data-theme=light] .mobileAppBar{background:linear-gradient(100deg,#fffffffa,#fff6ecfa),linear-gradient(135deg,rgba(179,33,45,.12),transparent 52%)}.mobileAppBar img{width:38px;height:38px;object-fit:contain}.mobileAppBar strong,.mobileAppBar span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileAppBar strong{color:var(--text);font-size:16px;line-height:1.1}.mobileAppBar span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.mobileMenuButton,.mobileThemeButton,.mobileDrawerClose{width:42px;height:42px;border:1px solid rgba(224,161,40,.38);border-radius:9px;background:#ffffff12;color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0}.mobileNavScrim{position:fixed;inset:0;z-index:78;display:block;border:0;background:#00000094;cursor:default}.rosterFilters{grid-template-columns:1fr}.rosterTableShell{max-height:70vh}.dutyCalendarHeader{align-items:stretch}.dutyMonthControls{width:100%;justify-content:space-between}.dutyMonthControls strong{min-width:0}.dutyMonthControls label{display:none}.dutyMonthGrid{min-width:860px;grid-template-rows:24px repeat(2,minmax(260px,1fr))}.dutyDayCrewList{grid-template-columns:1fr}.dutyCalendarDay{min-height:260px;padding:5px}.dutyCalendarChips span{padding:2px 3px;font-size:9px}.eventCalendarControls{width:100%;justify-content:space-between}.eventCalendarControls strong{min-width:0}.eventCalendarControls label{display:none}.eventCalendarGrid{min-width:880px;min-height:690px;grid-template-rows:28px repeat(6,minmax(104px,1fr))}.eventSignupSummary{grid-template-columns:1fr}.checkoffHero,.checkoffControls,.checkoffSectionCard,.checkoffResponseEditor,.checkoffAdminPanel,.checkoffAdminCard{padding:12px}.checkoffMetrics,.checkoffMetrics.compact,.checkoffCompartments,.checkoffItemManager article>div,.checkoffNestedSections.horizontal{grid-template-columns:1fr}.checkoffItemRow{grid-template-columns:auto minmax(0,1fr);min-height:64px}.nerisActionPickerGrid{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(86vw,340px);max-width:340px;height:100dvh;gap:13px;padding:14px;overflow-y:auto;border-right:4px solid var(--red);border-bottom:0;transform:translate(-106%);transition:transform .22s ease;box-shadow:18px 0 42px #0000007a;overscroll-behavior:contain}.appShell.mobileMenuOpen .sidebar{transform:translate(0)}.brand{grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:10px}.sidebarToggle{display:none}.mobileDrawerClose{display:inline-flex}.brandPatch{width:42px;height:42px}nav{display:grid;width:100%;max-width:none;gap:7px;margin:0;padding:0;overflow:visible}.navGroup{width:100%}.navGroupHeader{grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.navGroupHeader.active{box-shadow:inset 0 -3px 0 var(--gold)}.navChildren{max-height:none;overflow-y:auto;margin:5px 0 0 10px;padding:5px 5px 5px 10px;border-left:1px solid rgba(224,161,40,.32);border-radius:8px;background:#08080a75}.navButton{flex:0 0 auto;width:100%;justify-content:flex-start;white-space:nowrap;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.navButton.active{box-shadow:inset 0 -3px 0 var(--gold)}.roleSwitcher{grid-template-columns:1fr;align-items:center;padding:8px}.roleSwitcher span{font-size:11px}.roleSwitcher button{text-align:center;padding:8px 6px}.sidebarNote,.topbar{display:none}h1{font-size:23px}.topbar p,.panel p,.panelCopy{font-size:14px}.topbarTools{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.themeToggle,.dbButton{min-height:44px;justify-content:center}.searchBox{min-height:44px}.metrics{grid-template-columns:1fr;gap:10px}.contentGrid{width:100%;max-width:100vw;padding:10px;gap:12px}.panel{padding:14px}.panelHeader{display:grid}.heroPanel{height:auto;min-height:0;max-height:none;padding:0;overflow:hidden}.heroContent{display:grid;grid-template-columns:1fr;height:auto;min-height:0;max-height:none;align-items:center;gap:12px;padding:14px}.heroCopy{width:100%;max-width:100%;height:auto}.heroContent h2{font-size:20px}.heroHeader h1{width:auto;max-width:100%;font-size:clamp(22px,7vw,30px);white-space:normal}.heroContent p{font-size:13px}.heroWeatherDock{position:static;width:100%;max-width:100%;transform:none}.weatherWidget{width:100%;min-height:0}.weatherRotator{min-height:70px}.mobileMiniAppLauncher{display:grid;gap:10px}.mobileStatusStrip{display:grid;grid-template-columns:1fr;gap:7px}.mobileStatusStrip span{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid rgba(224,161,40,.22);border-radius:8px;background:#ffffff0f;color:var(--muted);font-size:12px;font-weight:900}.mobileStatusStrip svg{color:var(--gold)}.mobileMiniAppGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobileMiniAppTile{min-height:112px;border:1px solid rgba(224,161,40,.24);border-radius:10px;background:linear-gradient(145deg,#ffffff13,#ffffff06),var(--panel);color:var(--text);display:grid;align-content:start;justify-items:start;gap:7px;padding:12px;text-align:left;box-shadow:var(--shadow)}.mobileMiniAppTile.red{border-color:#e01f2d75}.mobileMiniAppTile.gold{border-color:#e0a12880}.mobileMiniAppTile.green{border-color:#26a87975}.mobileMiniAppIcon{width:40px;height:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#e0a1281f;color:var(--gold)}.mobileMiniAppTile.red .mobileMiniAppIcon{background:#e01f2d26;color:#ff6b76}.mobileMiniAppTile.green .mobileMiniAppIcon{background:#26a87924;color:#48d69d}.mobileMiniAppTile strong,.mobileMiniAppTile small{display:block;min-width:0}.mobileMiniAppTile strong{font-size:15px;line-height:1.15}.mobileMiniAppTile small{color:var(--muted);font-size:12px;line-height:1.25}.dashboardQuickActions,.mobileDeferredModule{display:none}.weatherMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.weatherCardMain{grid-template-columns:auto auto}.weatherCardMain span{grid-column:1 / -1}.moduleToolbar{display:grid;align-items:stretch}.segmentedControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.segmentedControl button{justify-content:center}.moduleHeader{grid-template-columns:1fr}.moduleActions{justify-content:space-between}.dashboardQuickActions,.dutyCoverageGrid{grid-template-columns:1fr}.agendaCard{padding:13px;gap:14px}.agendaSection h3{font-size:18px}.agendaItem{grid-template-columns:56px minmax(0,1fr);gap:10px}.agendaDateTile{width:52px;min-height:52px}.agendaDateTile span{font-size:10px}.agendaDateTile strong{font-size:23px}.agendaTitleRow strong{font-size:14px}.agendaItemBody span{font-size:11px}.ghostButton,.rowAction,.primaryAction{min-height:44px;justify-content:center}.metric{padding:13px}.metric strong{font-size:23px}.workflowStep{min-height:auto}.personTop{align-items:flex-start}.folderCard,.personCard,.moduleFamily,.menuMapCard,.workspaceCard,.announcementCard,.dutyDay{padding:12px}.workspaceFacts,.quickStats,.fuelLogLayout,.opsSplitGrid,.ticketBoard,.apparatusManagement,.apparatusRelationshipGrid,.apparatusLinkedGrid,.apparatusFormsGrid,.affectedParts{grid-template-columns:1fr}.apparatusListPanel{position:static;height:auto;max-height:none}.apparatusDetailHeader{flex-direction:column}.apparatusHeaderControls{grid-template-columns:1fr;min-width:0;width:100%}.opsTableWrap{margin:0 -14px;border-left:0;border-right:0;border-radius:0}.courseDetailDrawer{width:min(100vw,440px);padding:16px}.courseDetailHeader{align-items:stretch;flex-direction:column}.courseDetailActions{justify-content:space-between}.tableWrap{margin:0 -14px;padding:0 14px 4px}table{font-size:13px}.cardActions,.tableActions{gap:8px}.modalOverlay{align-items:end;padding:10px}.recordDialog{max-height:calc(100vh - 20px)}.dialogHeader,.modalForm{padding:14px}.formGrid,.modalForm .spanTwo,.catalogToolbar,.applicationActions,.inlineLogForm,.reviewPersonalGrid,.reviewAdditionalGrid,.reviewAddressGrid,.reviewTwoGrid,.reviewDlGrid,.reviewEmergencyGrid,.reviewEducationGrid,.reviewReferenceGrid,.reviewOneGrid,.acknowledgementGrid,.statusReviewLayout,.archiveGrid,.onboardingGrid{grid-template-columns:1fr;grid-column:auto}.spanAll{grid-column:auto}.timelineList li{grid-template-columns:1fr;gap:4px}.requirementItem{grid-template-columns:1fr}.requirementActions{justify-content:flex-start}.announcementListTop{align-items:flex-start;flex-direction:column}.dialogActions{display:grid;grid-template-columns:1fr}}@media(max-width:420px){.roleSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))}.roleSwitcher span{grid-column:1 / -1}.navButton{min-width:0}.navButton svg{width:16px;height:16px}.heroPanel,.heroContent{height:260px;min-height:260px;max-height:260px}.heroContent h2{font-size:22px}.heroHeader h1{font-size:25px}}
