.g-rich-text-toolbar{display:flex}.g-rich-text-toolbar button{align-items:center;background-color:unset;border:none;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;padding:.4rem .5rem}.g-rich-text-toolbar button.bold{font-weight:700}.g-rich-text-toolbar button.italic{font-style:italic}.g-rich-text-toolbar button.is-active{background-color:var(--g-surface-150);color:var(--g-accent-700)}.g-rich-text-toolbar button:hover{background-color:var(--g-primary-300);color:var(--g-primary-text)}.g-chat-input-wrap .tiptap{background:0 0;border:none;flex:1;font-size:15px;max-height:10em;outline:none;padding:.15em 0}.g-chat-input-wrap .tiptap p{margin:.375em 0 0}.g-chat-input-wrap .tiptap>:first-child{margin-top:0}.g-chat-input-wrap .tiptap>:last-child{margin-bottom:0}.g-chat-input-wrap .tiptap ol,.g-chat-input-wrap .tiptap ul{margin:.375em 1em 0 .4em;padding:0 1em}:is(.g-chat-input-wrap .tiptap ul,.g-chat-input-wrap .tiptap ol) li p{margin-bottom:0;margin-top:0}.g-chat-input-wrap .tiptap p.is-editor-empty:first-child:before{color:var(--g-surface-600);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.bubble-menu{background-color:var(--g-surface-100);box-shadow:0 1px 4px #00000080}.bubble-menu button:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.bubble-menu button:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.g-chat-input-wrap{align-items:center;background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-radius:4px;display:flex;padding:.5em;position:relative}.g-chat-input-wrap:has(.ProseMirror-focused){border-color:var(--g-info-200);box-shadow:0 0 0 2px var(--g-info-200);outline:2px solid var(--g-primary-500);outline-offset:2px}.g-chat-send-btn{align-items:center;align-self:flex-end;background:0 0;border:2px solid #0000;border-radius:4px;color:var(--g-primary-500);cursor:pointer;display:flex;flex-shrink:0;font-size:1em;justify-content:center;margin:0;padding:.4em}.g-chat-send-btn:hover:not(:disabled){background-color:var(--g-surface-100);color:var(--g-accent-700)}.g-chat-send-btn:focus:not(:disabled){background-color:var(--g-info-200);color:var(--g-primary-500)}.g-chat-send-btn:active:not(:disabled){background-color:var(--g-primary-500);color:var(--g-surface-0)}.g-chat-send-btn:disabled{color:var(--g-surface-300);cursor:not-allowed}.g-note-input-wrap .tiptap{background:0 0;border:none;flex:1;font-size:15px;min-height:12em;outline:none;padding:.5em}.g-note-input-wrap .tiptap p{margin:.375em 0 0}.g-note-input-wrap .tiptap>:first-child{margin-top:0}.g-note-input-wrap .tiptap>:last-child{margin-bottom:0}.g-note-input-wrap .tiptap ol,.g-note-input-wrap .tiptap ul{margin:.375em 1em 0 .4em;padding:0 1em}:is(.g-note-input-wrap .tiptap ul,.g-note-input-wrap .tiptap ol) li p{margin-bottom:0;margin-top:0}.g-note-input-wrap .tiptap p.is-editor-empty:first-child:before{color:var(--g-surface-600);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.g-note-input-wrap{background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-radius:4px;display:flex;flex-direction:column}.g-note-input-wrap:has(.ProseMirror-focused){border-color:var(--g-info-200);box-shadow:0 0 0 2px var(--g-info-200);outline:2px solid var(--g-primary-500);outline-offset:2px}.toolbar{background-color:var(--g-surface-0);border-bottom:1px solid var(--g-surface-200);padding:.25rem}.toolbar button{border-radius:4px}.toolbar button:focus{outline:2px solid var(--g-primary-500);outline-offset:2px}.editor-content{flex:1;min-width:0}.g-rich-text-content p{margin:.375em 0}.g-rich-text-content>:first-child{margin-top:0}.g-rich-text-content>:last-child{margin-bottom:0}.g-rich-text-content ol,.g-rich-text-content ul{margin:.375em 1em 0 .4em;padding:0 1em}:is(.g-rich-text-content ul,.g-rich-text-content ol) li p{margin-bottom:0;margin-top:0}.g-rich-text-content-error{color:var(--g-danger-700);font-size:.875em}g-button{display:inline-block}.g-btn{align-items:center;background:var(--ilw-color--background);border:2px solid var(--ilw-color--background);border-radius:var(--g-border-radius-m);color:var(--ilw-color--heading);cursor:pointer;display:inline-flex;font-family:var(--il-font-sans);font-size:19px;font-weight:700;justify-content:center;line-height:20px;padding:12px 20px;text-decoration:none}.g-btn:hover{background:var(--ilw-color--heading);border-color:var(--ilw-color--background);color:var(--ilw-color--background);text-decoration:underline}.g-btn:active{background:var(--ilw-color--heading-link-hover);color:var(--ilw-color--heading)}.g-btn:focus-visible{background:var(--ilw-color--focus--background);border-color:var(--ilw-color--focus--outline);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.g-btn--small{--g-accent-500:var(--il-altgeld);font-size:14px;padding:6px 10px 7px}.g-btn--large{font-size:21px;line-height:24px;padding:16px 24px}.g-btn-has-icon-class,.g-btn-has-icon-svg{gap:2px;padding:6px 20px 6px 6px}:is(.g-btn-has-icon-class,.g-btn-has-icon-svg).g-btn--small{padding:0 14px 1px 0}:is(.g-btn-has-icon-class,.g-btn-has-icon-svg).g-btn--large{padding:12px 24px 12px 10px}:is(.g-btn-has-icon-class,.g-btn-has-icon-svg):hover{text-decoration:none}:is(.g-btn-has-icon-class,.g-btn-has-icon-svg):hover .g-btn--label{text-decoration:underline}.g-btn--icon{align-items:center;display:flex;height:32px;justify-content:center;overflow:hidden;text-decoration:none;width:32px}.g-btn--icon span.g-btn--icon-span{max-height:100%;max-width:100%}.g-btn--label{display:block}.g-btn>.g-btn--icon:first-child{margin-left:-.1em}.g-btn--icon>img,.g-btn--icon>svg{display:block;flex:none;height:1em;width:1em}.g-btn--primary{--ilw-color--background:var(--g-primary-500);--ilw-color--heading:var(--g-primary-text)}.g-btn--accent{--ilw-color--background:var(--g-accent-500);--ilw-color--heading:var(--g-surface-0)}.g-btn--danger{--ilw-color--background:var(--g-danger-500);--ilw-color--heading:var(--g-danger-text)}.g-btn--secondary{--ilw-color--background:var(--g-surface-700);--ilw-color--heading:var(--g-surface-100);--ilw-color--heading-link-hover:var(--g-surface-900)}.g-btn--outlined{background:var(--ilw-color--heading);border-color:var(--ilw-color--background);color:var(--ilw-color--background)}.g-btn--outlined:hover{background:var(--ilw-color--background);color:var(--ilw-color--heading)}.g-btn--outlined:active{background:var(--ilw-color--heading-link-hover);color:var(--ilw-color--heading)}.g-btn--outlined:focus-visible{background:var(--ilw-color--focus--background);border-color:var(--ilw-color--focus--outline);color:var(--ilw-color--focus--text)}.g-btn--text{background:0 0;border:none;color:var(--ilw-color--background);padding:.25em .5em}.g-btn--text:hover{color:var(--ilw-color--heading-link-hover);text-decoration:underline}.g-btn--text:active{background:var(--ilw-color--heading-link-hover);color:var(--ilw-color--heading)}.g-btn--text:focus-visible{background:var(--ilw-color--focus--background);border-color:var(--ilw-color--focus--outline);color:var(--ilw-color--focus--text)}.g-tree-menu{box-sizing:border-box;display:flex;flex-direction:column;font-size:1.125rem;line-height:1.2}.g-tree-menu--dark,.g-tree-menu--dark .g-tree-menu__title{color:var(--g-surface-0)}.g-tree-menu--light{background:var(--g-surface-50)}.g-tree-menu--light .g-tree-menu__title{color:var(--g-primary-500)}.g-tree-menu__title{font-family:var(--il-font-heading);font-size:2rem;margin:2rem 2rem 0}.g-tree-menu--small-heading .g-tree-menu__title{font-size:1.25rem;margin:1rem 2rem 0}.g-tree-menu--small-heading .g-tree-menu__divider{margin-bottom:.5rem}.g-tree-menu__divider{display:flex;justify-content:space-between}.g-tree-menu__divider-line{background:var(--g-accent-500);height:4px;margin:1rem 0 1rem 2rem;max-width:60px;min-width:60px;width:60px}.g-tree-menu__expand-all-wrapper{align-items:center;display:flex;justify-content:flex-end;margin-right:2rem}.g-tree-menu__expand-all-btn{align-items:center;background:0 0;border:none;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85em;font-weight:600;gap:.25em;margin:0;min-width:120px;padding:.35em .5em}.g-tree-menu__expand-all-icon{flex-shrink:0;height:1.2em;transition:transform .15s;width:1.2em}@media (prefers-reduced-motion:reduce){.g-tree-menu__expand-all-icon{transition:none}}.g-tree-menu__expand-all-icon--collapse{transform:rotate(180deg)}.g-tree-menu__expand-all-btn:focus-visible{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}g-tree-menu:not(:defined){color:var(--g-surface-0);display:block;padding-top:0}g-tree-menu:not(:defined)[theme=light]{background:var(--g-surface-50);color:var(--g-primary-500)}g-tree-menu:not(:defined)[theme=light] a{color:var(--g-primary-500)}g-tree-menu:not(:defined)[theme=dark] a{color:var(--g-surface-0)}g-tree-menu:not(:defined) g-tree-menu-item{margin:.4em 0 .4em 1.2em}g-tree-menu:not(:defined) g-tree-menu-item[slot=children]{font-size:.95em;font-weight:600}g-tree-menu:not(:defined) g-tree-menu-item>a{color:inherit;text-decoration:none}g-tree-menu:not(:defined) g-tree-menu-item>a:hover{text-decoration:underline}g-tree-menu:not(:defined) g-tree-menu-list{display:block;margin-top:1em;padding-left:1em}g-tree-menu:not(:defined)[heading]:before{background-image:linear-gradient(var(--g-accent-500),var(--g-accent-500));background-position:0 100%;background-repeat:no-repeat;background-size:60px 4px;content:attr(heading);display:block;font-family:var(--il-font-heading);font-size:2rem;font-weight:700;line-height:1.1;margin:2rem 2rem .5rem;padding-bottom:1rem}.g-tree-menu__list,g-tree-menu-list{display:block;font-weight:700;list-style:none;margin:0;padding:0}.g-tree-menu__list ol,.g-tree-menu__list ul{font-weight:600!important}.g-tree-menu__list .g-tree-menu__list,g-tree-menu-list g-tree-menu-list{padding-left:1.25em}g-tree-menu-list>g-tree-menu-item{margin-top:.4em}g-tree-menu-list>g-tree-menu-item:first-of-type{margin-top:0}.g-tree-menu__item,g-tree-menu-item{display:block}g-tree-menu-item>a{align-items:flex-start;color:inherit;display:flex;text-decoration:none}g-tree-menu-item>a:hover{text-decoration:underline}.g-tree-menu__row{align-items:stretch;display:flex}.g-tree-menu__toggle-btn{align-items:center;align-self:center;background:0 0;border:none;border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;font-size:inherit;font-weight:inherit;justify-content:center;margin-right:2px;padding:0}.g-tree-menu__spacer{align-self:center;display:inline-block;height:2em;margin-right:2px;min-height:2em;min-width:2em;width:2em}.g-tree-menu__row-content{align-items:stretch;box-sizing:border-box;display:flex;flex:1;padding:0 .5em 0 0}.g-tree-menu__row-content a,.g-tree-menu__row-content button{align-items:center;background:0 0;border:none;color:inherit;cursor:pointer;display:flex;flex:1;font:inherit;height:100%;margin:0;padding:2px 0;text-decoration:none}:is(.g-tree-menu__row-content button,.g-tree-menu__row-content a):hover{text-decoration:underline}.g-tree-menu__row:not(.g-tree-menu__row--leaf) .g-tree-menu__row-content{cursor:pointer}.g-tree-menu__row-content-text{align-items:center;display:flex;flex:1}.g-tree-menu__chevron{box-sizing:border-box;flex-shrink:0;height:2em;min-height:2em;min-width:2em;padding:.35em;transform:rotate(0);transition:transform .1s;width:2em}@media (prefers-reduced-motion:reduce){.g-tree-menu__chevron{transition:none}}.g-tree-menu__chevron--expanded{transform:rotate(90deg)}.g-tree-menu__row-content a:focus-visible,.g-tree-menu__row-content button:focus-visible,.g-tree-menu__row-content:focus-visible,.g-tree-menu__toggle-btn:focus-visible{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.g-tree-menu__row .g-tree-menu__toggle-btn:hover{background:var(--g-primary-500);color:var(--g-surface-0)}.g-tree-menu--dark .g-tree-menu__row-content a,.g-tree-menu--dark .g-tree-menu__toggle-btn{color:var(--g-surface-0)}:is(.g-tree-menu--dark .g-tree-menu__toggle-btn,.g-tree-menu--dark .g-tree-menu__row-content a):hover{color:var(--g-accent-500)}.g-tree-menu--light .g-tree-menu__row-content,.g-tree-menu--light .g-tree-menu__row-content a{color:var(--g-primary-500)}:is(.g-tree-menu--light .g-tree-menu__row-content,.g-tree-menu--light .g-tree-menu__row-content a):hover{color:var(--g-accent-700)}:is(.g-tree-menu--light .g-tree-menu__row-content,.g-tree-menu--light .g-tree-menu__row-content a):focus-visible{color:var(--ilw-color--focus--text)}.g-form-error-messages{display:flex;flex-direction:column;gap:.25em;margin-top:.25em}.g-form-error-message{background:var(--g-surface-0);color:var(--g-danger-600);padding:.25em .5em}.g-form-error-icon{display:inline;height:1.2em;margin:0 .2em 0 0;padding:.2em 0;vertical-align:middle}g-text-input{display:block}.g-text-input-wrap{display:flex;flex-direction:column;position:relative}.g-text-input-label{font-size:1.25em;margin-bottom:.5em}.g-text-input-required{color:var(--g-danger-600)}.g-text-input-instructions{color:var(--g-surface-800);margin:0 0 .75em .5em}.g-text-input-field-wrapper{align-items:center;background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-radius:4px;display:flex;overflow:hidden}.g-text-input-field-wrapper:focus-within{box-shadow:0 0 0 2px var(--g-info-200);outline:2px solid var(--g-primary-500);outline-offset:2px}.g-text-input-prefix,.g-text-input-suffix{background:var(--g-surface-100);color:var(--g-surface-700);font-family:var(--il-font-sans);padding:.5em;white-space:nowrap}.g-text-input{background:0 0;border:none;border-radius:0;color:var(--g-surface-950);font-family:var(--il-font-sans);font-size:1em;padding:.5em;width:100%}.g-text-input:focus{outline:none}.g-text-input-has-error .g-text-input-field-wrapper{background:var(--g-danger-100);border-color:var(--g-danger-600)}.g-text-input:disabled{background:0 0;color:var(--g-surface-700)}.g-text-input-field-wrapper:has(.g-text-input:disabled){background:var(--g-surface-100)}g-popover:not(:defined){display:inline-block}.g-popover h2{font-size:1.25rem;margin:0 0 .75rem}.g-popover p{margin:0 0 .5rem}.g-popover-trigger{display:inline-block}.g-popover{background:var(--g-surface-0);border:1px solid var(--g-surface-200);border-radius:4px;box-shadow:var(--il-shadow);color:var(--g-surface-900);font-size:1rem;font-weight:400;left:0;max-width:500px;min-width:200px;padding:1.5rem 1rem 1rem;position:fixed;text-align:left;top:0;z-index:1000}.g-popover.g-popover-minimal{min-width:0;padding:0}.g-popover-arrow{box-sizing:border-box;height:8px;left:50%;pointer-events:none;position:absolute;top:-8px;transform:translate(-50%);width:20px;z-index:1}.g-popover-arrow:after{background:0 0;border-bottom:8px solid #fff;height:8px;margin:0 auto;position:relative;width:16px;z-index:2}.g-popover-arrow:after,.g-popover-arrow:before{border-left:8px solid #0000;border-right:8px solid #0000;box-sizing:border-box;content:"";display:block}.g-popover-arrow:before{border-bottom:8px solid var(--g-surface-200,#ccc);height:9px;left:1px;position:absolute;top:-1px;width:18px;z-index:1}.g-popover-arrow-above{transform:translate(-50%)rotate(180deg)}.g-popover-close{background:0 0;border:none;border-radius:7px;cursor:pointer;display:block;padding:.25rem;position:absolute;right:1px;top:1px}.g-popover-close:hover{background:var(--g-primary-500);color:var(--g-surface-0)}.g-popover-close:focus-visible{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.g-popover-close .g-popover-close-icon{display:block;height:1.25rem;width:1.25rem}.g-popover-expand-enter-active,.g-popover-expand-leave-active{transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.g-popover-expand-enter-from,.g-popover-expand-leave-to{opacity:0;transform:scale(.95)}.g-popover-expand-enter-to,.g-popover-expand-leave-from{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.g-popover-expand-enter-active,.g-popover-expand-leave-active{transition:none!important}}.g-tooltip-host,g-tooltip{display:contents}.g-tooltip-trigger{display:inline-block}g-select-button{display:block}.g-select-btn-group{border:none;border-radius:4px;margin:0;min-width:0;padding:0}.g-select-btn-legend{color:var(--g-surface-900);display:block;font-weight:700;margin:0 0 .5rem;padding:0;position:static}.g-select-btn-required{color:var(--g-danger-600)}.g-select-btn-row{align-items:stretch;border-radius:var(--g-border-radius-m);display:flex}.g-select-btn-row:has(:focus-visible){background:var(--ilw-color--focus--background);box-shadow:0 0 0 2px var(--ilw-color--focus--background);outline:2px solid var(--g-primary-500);outline-offset:2px}.g-select-btn-group--small{font-size:.875rem}.g-select-btn-group--medium{font-size:1rem}.g-select-btn-group--large{font-size:1.125rem}.g-select-btn-radio{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.g-select-btn{align-items:center;background:var(--g-surface-0);border-bottom:2px solid var(--g-primary-500);border-left-width:2px;border-left:1px solid var(--g-primary-500);border-right-width:2px;border-right:1px solid var(--g-primary-500);border-top:2px solid var(--g-primary-500);color:var(--g-primary-500);cursor:pointer;display:flex;flex:1;font-weight:700;justify-content:center;outline:none;padding:.5em}.g-select-btn:hover{text-decoration:underline}.g-select-btn--selected{background:var(--g-primary-500);color:var(--g-surface-0)}.g-select-btn:first-of-type{border-bottom-left-radius:var(--g-border-radius-m);border-left-width:2px;border-top-left-radius:var(--g-border-radius-m)}.g-select-btn:last-of-type{border-bottom-right-radius:var(--g-border-radius-m);border-right-width:2px;border-top-right-radius:var(--g-border-radius-m)}.g-select-btn-has-error .g-select-btn-row{border:2px solid var(--g-danger-600);border-radius:var(--g-border-radius-m)}.g-select-btn-has-error .g-select-btn{background:var(--g-danger-100)}g-progress:not(:defined){display:inline-block;vertical-align:middle}.g-progress{display:inline-block;vertical-align:middle}.g-progress__svg{display:block}.g-progress__track{stroke:var(--g-surface-200)}.g-progress__value{stroke:var(--g-primary-500);transition:stroke-dashoffset .2s linear}.g-progress__spinner{animation:g-progress-spin 1s linear infinite;stroke:var(--g-primary-500);stroke-dasharray:40 80;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.g-progress__spinner{animation:g-progress-spin-blink 1s infinite both}}@keyframes g-progress-spin{to{transform:rotate(1turn)}}@keyframes g-progress-spin-blink{0%,to{opacity:0}50%{opacity:1}}.g-alertdialog{background:var(--g-surface-50);border-top:8px solid var(--g-accent-500);box-shadow:0 0 2px #0006,0 10px 20px #0000001a;height:auto;left:50vw;max-height:90vh;max-width:400px;min-width:300px;overflow-y:auto;padding:2rem;position:fixed;top:50vh;transform:translate(-50%,-50%)}.g-alertdialog-label{color:var(--g-primary-500);font-family:var(--il-font-heading);font-size:2rem;margin-top:0}.g-alertdialog-content{color:var(--g-surface-900);font-size:1.125rem;margin-top:1rem}.g-alertdialog-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}g-select{display:block}.g-select-root{font-size:1rem;position:relative}.g-select-label{color:var(--g-surface-900);font-weight:700;margin-bottom:.5em}.g-select-required{color:var(--g-danger-600)}.g-select-input-wrap{position:relative}.g-select-control{background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-radius:var(--g-border-radius-m);color:var(--g-surface-900);cursor:pointer;line-height:1.5;position:relative;text-align:left}.g-select-control:focus-visible{background:var(--g-info-200);color:var(--g-primary-500);outline-color:var(--g-primary-500)}.g-select-control:focus-visible .g-select-caret{color:var(--g-primary-500)}.g-select-control:has(:focus-visible){box-shadow:0 0 0 2px var(--g-info-200);outline:2px solid var(--g-primary-500);outline-offset:1px}.g-select-control:disabled{cursor:not-allowed;opacity:.6}.g-select-caret{color:var(--g-accent-700);line-height:1.5em;pointer-events:none;position:absolute;right:.5em;top:calc(50% - .55em);transform:rotate(90deg)}.g-select-open .g-select-caret{transform:rotate(-90deg)}.g-select-combo-menu{background-color:var(--g-surface-0);border:2px solid var(--g-surface-700);border-radius:0 0 var(--g-border-radius-m) var(--g-border-radius-m);box-shadow:0 4px 4px #0003,0 1px 0 1px #0000002e;box-sizing:border-box;display:none;left:0;max-height:50vh;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.g-select-combo-menu--above{border-radius:var(--g-border-radius-m) var(--g-border-radius-m) 0 0}.g-select-open .g-select-combo-menu{display:block}.g-select-combo-option{background:var(--g-surface-0);border:2px solid #0000;color:var(--g-surface-900);cursor:pointer;padding:.5em}.g-select-combo-option:hover{border-color:var(--g-accent-700);color:var(--g-accent-700);text-decoration:underline}.g-select-option-current{background:var(--g-primary-500)}.g-select-option-current,.g-select-option-current:hover{color:var(--g-primary-text)}.g-select-search-input{border:none;box-sizing:border-box;display:block;font-family:var(--il-font-sans);font-size:1em;text-overflow:ellipsis;width:100%}.g-select-search-input.g-select-clearable{padding-right:3.5em}.g-select-combo-button,.g-select-search-input{box-sizing:border-box;line-height:1.875em;padding:.25em 2em .25em .75em}.g-select-combo-button{min-height:calc(2.375em + 4px);min-width:8rem}.g-select-compact{font-size:.875rem}:is(.g-select-search-input,.g-select-combo-button).g-select-clearable{padding-right:3em}.g-select-no-results{color:var(--g-surface-900);font-style:italic;padding:.25em 1em;text-align:center}.g-select-clear-btn{background:0 0;border:none;cursor:pointer;font-size:1.25em;line-height:1;padding:.6em .3em .4em;position:absolute;right:1.25em;top:calc(50% - 1.15em)}.g-select-clear-btn,.g-select-clear-btn:hover{color:var(--g-accent-700)}.g-select-clear-btn:focus{background:var(--g-info-200);color:var(--g-primary-500);outline-color:var(--g-primary-500)}.g-select-has-error .g-select-control{background:var(--g-danger-100);border-color:var(--g-danger-600)}g-search{display:block}.g-search{min-width:200px;position:relative;width:100%}.g-search-form{align-items:stretch;display:flex}.g-search-input{background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-bottom-left-radius:var(--g-border-radius-m);border-right-width:1px;border-top-left-radius:var(--g-border-radius-m);color:var(--g-surface-900);font-size:1rem;line-height:1.33rem;padding:.5rem 1rem;width:100%}.g-search-input:focus{box-shadow:0 0 0 2px var(--g-info-200);outline:2px solid var(--g-primary-500);outline-offset:2px}.g-search-submit{align-items:center;background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-bottom-right-radius:var(--g-border-radius-m);border-left-width:1px;border-top-right-radius:var(--g-border-radius-m);box-sizing:border-box;color:var(--g-accent-700);cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.2rem .5rem;width:44px}.g-search-submit:focus{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--ilw-color--focus--outline)}.g-search-dropdown{background:var(--g-surface-0);border:2px solid var(--g-surface-200);box-shadow:0 2px 8px #0000000d;left:0;max-height:80vh;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.g-search-result-count{font-size:.95rem;height:28px;padding:.2rem 1rem}.g-search-group-label,.g-search-result-count{background:var(--g-surface-100);color:var(--g-surface-900)}.g-search-group-label{font-weight:700;padding:.5rem 1rem .25rem}.g-search-option{background:var(--g-surface-0);border:2px solid #0000;color:var(--g-surface-900);cursor:pointer;padding:.3rem .8rem}.g-search-option:hover{text-decoration:underline}.g-search-option.g-search-option-active{background:var(--g-info-200);border:2px solid var(--g-primary-500);color:var(--g-primary-500)}.fa-spin{color:var(--g-primary-300)}@media (width<=960px){.g-search{min-width:150px}}@layer base{:root{--g-toolbar-height:48px;--ilw-color--white--background:#fff;--ilw-color--white--text:var(--il-storm-10);--ilw-color--white--border:var(--il-storm);--ilw-color--white--border-light:var(--il-storm-80);--ilw-color--white--link:var(--il-industrial);--ilw-color--white--link-hover:var(--il-altgeld);--ilw-color--white--link-visited:#000;--ilw-color--white--heading:var(--il-blue);--ilw-color--white--heading-link:var(--il-blue);--ilw-color--white--heading-link-hover:var(--il-altgeld);--ilw-color--white--heading-link-visited:#000;--ilw-color--white--control:#fff;--ilw-color--white--control-text:var(--il-blue);--ilw-color--white--control-accent:var(--il-orange);--ilw-color--white--control-accent-text:#fff;--ilw-color--background:var(--ilw-color--white--background);--ilw-color--text:var(--ilw-color--white--text);--ilw-color--border:var(--ilw-color--white--border);--ilw-color--border-light:var(--ilw-color--white--border-light);--ilw-color--link:var(--ilw-color--white--link);--ilw-color--link-hover:var(--ilw-color--white--link-hover);--ilw-color--link-visited:var(--ilw-color--white--link-visited);--ilw-color--heading:var(--ilw-color--white--heading);--ilw-color--heading-link:var(--ilw-color--white--heading-link);--ilw-color--heading-link-hover:var(--ilw-color--white--heading-link-hover);--ilw-color--heading-link-visited:var(--ilw-color--white--heading-link-visited);--ilw-color--control:var(--ilw-color--white--control);--ilw-color--control-text:var(--ilw-color--white--control-text);--ilw-color--control-accent:var(--ilw-color--white--control-accent);--ilw-color--control-accent-text:var(--ilw-color--white--control-accent-text);--ilw-color--blue--background:var(--il-blue);--ilw-color--blue--text:#fff;--ilw-color--blue--border:var(--il-storm);--ilw-color--blue--border-light:var(--il-storm-80);--ilw-color--blue--link:#fff;--ilw-color--blue--link-hover:var(--il-orange);--ilw-color--blue--link-visited:#fff;--ilw-color--blue--heading:#fff;--ilw-color--blue--heading-link:#fff;--ilw-color--blue--heading-link-hover:var(--il-orange);--ilw-color--blue--heading-link-visited:#fff;--ilw-color--blue--control:var(--il-blue);--ilw-color--blue--control-text:#fff;--ilw-color--blue--control-accent:var(--il-orange);--ilw-color--blue--control-accent-text:#fff;--ilw-color--orange--background:var(--il-orange);--ilw-color--orange--text:var(--il-blue);--ilw-color--orange--border:var(--il-storm);--ilw-color--orange--border-light:var(--il-storm-80);--ilw-color--orange--link:var(--il-blue);--ilw-color--orange--link-hover:#000;--ilw-color--orange--link-visited:var(--il-storm-10);--ilw-color--orange--heading:#fff;--ilw-color--orange--heading-link:#fff;--ilw-color--orange--heading-link-hover:var(--il-blue);--ilw-color--orange--heading-link-visited:var(--il-storm-10);--ilw-color--orange--control:var(--il-orange);--ilw-color--orange--control-text:#fff;--ilw-color--orange--control-accent:var(--il-blue);--ilw-color--orange--control-accent-text:#fff;--ilw-color--focus--background:var(--il-arches-90);--ilw-color--focus--text:var(--il-blue);--ilw-color--focus--outline:var(--il-blue);--ilw-color--gray--background:var(--il-storm-95);--ilw-color--gray--text:var(--il-storm-10);--ilw-color--gray--border:var(--il-storm);--ilw-color--gray--border-light:var(--il-storm-80);--ilw-color--gray--link:var(--il-industrial);--ilw-color--gray--link-hover:var(--il-altgeld);--ilw-color--gray--link-visited:#000;--ilw-color--gray--heading:var(--il-blue);--ilw-color--gray--heading-link:var(--il-blue);--ilw-color--gray--heading-link-hover:var(--il-altgeld);--ilw-color--gray--heading-link-visited:#000;--ilw-color--gray--control:#fff;--ilw-color--gray--control-text:var(--il-blue);--ilw-color--gray--control-accent:var(--il-orange);--ilw-color--gray--control-accent-text:#fff;--ilw-color--bluegrad--background:linear-gradient(135deg,#1d58a7,#13294b);--ilw-color--bluegrad--text:#fff;--ilw-color--bluegrad--border:var(--il-storm);--ilw-color--bluegrad--border-light:var(--il-storm-80);--ilw-color--bluegrad--link:#fff;--ilw-color--bluegrad--link-hover:var(--il-arches-90);--ilw-color--bluegrad--link-visited:#fff;--ilw-color--bluegrad--heading:#fff;--ilw-color--bluegrad--heading-link:#fff;--ilw-color--bluegrad--heading-link-hover:var(--il-arches-90);--ilw-color--bluegrad--heading-link-visited:#fff;--ilw-color--bluegrad--control:var(--il-blue);--ilw-color--bluegrad--control-text:#fff;--ilw-color--bluegrad--control-accent:var(--il-orange);--ilw-color--bluegrad--control-accent-text:#fff;--ilw-color--orangegrad--background:linear-gradient(135deg,#fcb316,#fd890e 18.89%,#ff5f05 80.81%);--ilw-color--orangegrad--text:var(--il-blue);--ilw-color--orangegrad--border:var(--il-storm);--ilw-color--orangegrad--border-light:var(--il-storm-80);--ilw-color--orangegrad--link:var(--il-blue);--ilw-color--orangegrad--link-hover:#000;--ilw-color--orangegrad--link-visited:#000;--ilw-color--orangegrad--heading:var(--il-blue);--ilw-color--orangegrad--heading-link:var(--il-blue);--ilw-color--orangegrad--heading-link-hover:#000;--ilw-color--orangegrad--heading-link-visited:#000;--ilw-color--orangegrad--control:var(--il-orange);--ilw-color--orangegrad--control-text:#fff;--ilw-color--orangegrad--control-accent:var(--il-blue);--ilw-color--orangegrad--control-accent-text:#fff}.v-gtooltip{background:#222;border-radius:4px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:.875rem;max-width:250px;opacity:0;padding:8px 12px;pointer-events:none;position:fixed;transition:opacity .15s;z-index:102}.v-gtooltip:after{border-color:#222 #0000 #0000;border-style:solid;border-width:6px 6px 0;content:"";display:block;left:var(--v-gtooltip-arrow-x,50%);position:absolute;top:100%;transform:translate(-50%)}.v-gtooltip.v-gtooltip-bottom:after{border-color:#0000 #0000 #222;border-width:0 6px 6px;bottom:100%;left:var(--v-gtooltip-arrow-x,50%);top:auto}.g-fade-enter-active,.g-fade-leave-active{transition:opacity .1s ease-out}.g-fade-enter-from,.g-fade-leave-to{opacity:0}}html{scroll-padding-top:70px}.g-app-header{align-items:center;background-color:var(--g-surface-100);border-bottom:2px solid var(--g-accent-500);box-shadow:0 1px 2px #00000040,0 1px 10px 5px #00000014;box-sizing:border-box;display:flex;height:var(--g-toolbar-height);left:0;position:fixed;right:0;top:0;z-index:2}g-app-header:not(:defined){align-items:center;background-color:var(--g-surface-100);border-bottom:2px solid var(--g-accent-500);box-shadow:0 1px 2px #00000040,0 1px 10px 5px #00000014;box-sizing:border-box;display:flex;height:var(--g-toolbar-height);left:0;position:fixed;right:0;top:0;z-index:2}g-app-header:not(:defined)>[slot=title]{margin:0 0 0 98px}g-app-header:not(:defined)[illinois]>[slot=title]{margin-left:146px}.g-app-header .g-app-header__title{align-items:center;display:flex;flex:1;margin-left:20px}.g-app-header .g-app-header__title>*{color:var(--g-primary-500);font-family:var(--il-font-sans);font-size:20px;font-style:normal;font-weight:700;line-height:30px;margin:0;text-decoration:none}.g-app-header .g-app-header__title a{color:var(--g-primary-500)}.g-app-header .g-app-header__title a:hover{color:var(--g-accent-700);text-decoration:underline}.g-app-header .g-app-header__app-controls-wrap{margin-right:20px}.g-app-header{padding-right:var(--g-scrollbar-width,0)}.g-app-header__background{bottom:0;left:0;position:absolute;top:0;width:470px;z-index:-1}@media screen and (width<=640px){.g-app-header__background{width:80%}}.g-app-header__background-pattern{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjQ2IiB2aWV3Qm94PSIwIDAgNzEyLjkyNSA2NjkuMTY1Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSItNzE5Ni45NzciIHgyPSItNzIwNC4yIiB5MT0iLTE4MTEuMzA3IiB5Mj0iLTIyODQuNDA1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuMDQ2NSAwIDAgLTEgMTM2MjkuODQ4IC0yNzk4LjAxNSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNjOGM2YzciLz48c3RvcCBvZmZzZXQ9Ii45ODEiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9ImIiIHgxPSItNzE5Ni45NzciIHgyPSItNzIwNC4yIiB5MT0iLTE1NTguNjU1IiB5Mj0iLTIwMzEuNzUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuMDQ2NSAwIDAgLTEgMTM4MDguNSAtMjM2Ni43MTEpIi8+PGxpbmVhckdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiBpZD0iYyIgeDE9Ii03MTk2Ljk3NyIgeDI9Ii03MjA0LjIiIHkxPSItMTMwNi4wMDMiIHkyPSItMTc3OS4xMDEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMi4wNDY1IDAgMCAtMSAxMzk4Ny4xNTIgLTE5MzUuNDA3KSIvPjxsaW5lYXJHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9ImQiIHgxPSItNzE5Ni45NzciIHgyPSItNzIwNC4yIiB5MT0iLTEwNTMuMzUxIiB5Mj0iLTE1MjYuNDQ5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuMDQ2NSAwIDAgLTEgMTQxNjUuODAzIC0xNTA0LjEwMykiLz48bGluZWFyR3JhZGllbnQgeGxpbms6aHJlZj0iI2EiIGlkPSJlIiB4MT0iLTcxOTYuOTc3IiB4Mj0iLTcyMDQuMiIgeTE9Ii04MDAuNjk5IiB5Mj0iLTEyNzMuNzk3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuMDQ2NSAwIDAgLTEgMTQzNDQuNDU1IC0xMDcyLjc5OSkiLz48bGluZWFyR3JhZGllbnQgeGxpbms6aHJlZj0iI2EiIGlkPSJmIiB4MT0iLTcxOTYuOTc3IiB4Mj0iLTcyMDQuMiIgeTE9Ii01NDguMDQ3IiB5Mj0iLTEwMjEuMTQ0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuMDQ2NSAwIDAgLTEgMTQ1MjMuMTA3IC02NDEuNDk1KSIvPjxsaW5lYXJHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9ImciIHgxPSItNzE5OS40OSIgeDI9Ii03MjA2LjcxMyIgeTE9Ii0yOTUuMzcxIiB5Mj0iLTc2OC40NjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMi4wNDY1IDAgMCAtMSAxNDcxMC41NTUgLTIxMy43ODcpIi8+PGxpbmVhckdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiBpZD0iaCIgeDE9Ii03MTk5LjQ5IiB4Mj0iLTcyMDYuNzEzIiB5MT0iLTQyLjcxOSIgeTI9Ii01MTUuODE3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuMDQ2NSAwIDAgLTEgMTQ4ODkuMjA3IDIxNy41MTcpIi8+PGxpbmVhckdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiBpZD0iaSIgeDE9Ii03MTk5LjQ5IiB4Mj0iLTcyMDYuNzEzIiB5MT0iMjA5LjkzMyIgeTI9Ii0yNjMuMTY1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuMDQ2NSAwIDAgLTEgMTUwNjcuODU5IDY0OC44MikiLz48bGluZWFyR3JhZGllbnQgeGxpbms6aHJlZj0iI2EiIGlkPSJqIiB4MT0iLTcxOTkuNDkiIHgyPSItNzIwNi43MTMiIHkxPSI0NjIuNTg1IiB5Mj0iLTEwLjUxMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgyLjA0NjUgMCAwIC0xIDE1MjQ2LjUxIDEwODAuMTI1KSIvPjxsaW5lYXJHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9ImsiIHgxPSItNzE5OS40OSIgeDI9Ii03MjA2LjcxMyIgeTE9IjcxNS4yMzciIHkyPSIyNDIuMTM5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuMDQ2NSAwIDAgLTEgMTU0MjUuMTYyIDE1MTEuNDI5KSIvPjxsaW5lYXJHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9ImwiIHgxPSItNzE5OS40OSIgeDI9Ii03MjA2LjcxMyIgeTE9Ijk2Ny44ODkiIHkyPSI0OTQuNzkxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuMDQ2NSAwIDAgLTEgMTU2MDMuODE0IDE5NDIuNzMzKSIvPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcHBhdGgpIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNLTI1NDYuNjc0LTk3OC41MzNIMzQwLjY4djI1Mi42NTJoLTI4ODcuMzU0eiIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IC0xMTAyLjk5NyAtODUyLjIwOCkiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNLTIzNjguMDIyLTc5OS44ODFINTE5LjMzMnYyNTIuNjUyaC0yODg3LjM1NHoiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAtOTI0LjM0NSAtNjczLjU1NikiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNLTIxODkuMzctNjIxLjIyOUg2OTcuOTg0djI1Mi42NTJILTIxODkuMzd6IiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUgLTc0NS42OTMgLTQ5NC45MDMpIi8+PHBhdGggZmlsbD0idXJsKCNkKSIgZD0iTS0yMDEwLjcxOC00NDIuNTc3SDg3Ni42MzZ2MjUyLjY1MmgtMjg4Ny4zNTR6IiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUgLTU2Ny4wNDEgLTMxNi4yNTEpIi8+PHBhdGggZmlsbD0idXJsKCNlKSIgZD0iTS0xODMyLjA2Ni0yNjMuOTI1aDI4ODcuMzU0djI1Mi42NTJoLTI4ODcuMzU0eiIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IC0zODguMzkgLTEzNy42KSIvPjxwYXRoIGZpbGw9InVybCgjZikiIGQ9Ik0tMTY1My40MTQtODUuMjczSDEyMzMuOTR2MjUyLjY1MmgtMjg4Ny4zNTR6IiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUgLTIwOS43MzcgNDEuMDUzKSIvPjxwYXRoIGZpbGw9InVybCgjZykiIGQ9Ik0tMTQ3MS4xMDkgODkuNzU5aDI4ODcuMzU0djI1Mi42NTJoLTI4ODcuMzU0eiIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IC0yNy40MzIgMjE2LjA4NSkiLz48cGF0aCBmaWxsPSJ1cmwoI2gpIiBkPSJNLTEyOTIuNDU3IDI2OC40MTFoMjg4Ny4zNTR2MjUyLjY1MmgtMjg4Ny4zNTR6IiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUgMTUxLjIyIDM5NC43MzcpIi8+PHBhdGggZmlsbD0idXJsKCNpKSIgZD0iTS0xMTEzLjgwNiA0NDcuMDYzaDI4ODcuMzU0djI1Mi42NTJoLTI4ODcuMzU0eiIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDMyOS44NzEgNTczLjM4OSkiLz48cGF0aCBmaWxsPSJ1cmwoI2opIiBkPSJNLTkzNS4xNTQgNjI1LjcxNUgxOTUyLjJ2MjUyLjY1MkgtOTM1LjE1NHoiIHRyYW5zZm9ybT0icm90YXRlKDEzNSA1MDguNTIzIDc1Mi4wNCkiLz48cGF0aCBmaWxsPSJ1cmwoI2spIiBkPSJNLTc1Ni41MDIgODA0LjM2N2gyODg3LjM1NHYyNTIuNjUySC03NTYuNTAyeiIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDY4Ny4xNzUgOTMwLjY5MykiLz48cGF0aCBmaWxsPSJ1cmwoI2wpIiBkPSJNLTU3Ny44NSA5ODMuMDE5aDI4ODcuMzU0djI1Mi42NTJILTU3Ny44NXoiIHRyYW5zZm9ybT0icm90YXRlKDEzNSA4NjUuODI3IDExMDkuMzQ1KSIvPjwvZz48L3N2Zz4=);background-repeat:repeat;inset:0;opacity:.5;position:absolute}.g-app-header__background-gradient{background:linear-gradient(90deg,transparent -15.89%,var(--g-surface-100) 95.85%);inset:0;position:absolute}.g-app-header__brand{margin-top:2px;min-width:1rem}.g-app-header__brand a{color:var(--g-primary-300);font-family:var(--il-font-montserrat);font-size:14px;font-style:normal;font-weight:800;letter-spacing:.98px;padding:10px 15px;text-decoration:none}.g-app-header__brand a:hover{color:var(--g-primary-500);text-decoration:underline}@media screen and (width<=740px){.g-app-header__brand a{display:none}}.g-app-header__block-i-container{box-shadow:0 0 1px 1px #00000014,2px 1px 10px #00000059;box-sizing:border-box;height:calc(var(--g-toolbar-height) + 3px);margin-top:6px}.g-app-header__app-controls{display:flex;flex:1;gap:10px;justify-content:flex-end;padding:0 10px}.g-app-header__block-i-container{background-color:var(--il-blue);min-width:40px;padding:8px 10px}.g-app-header__block-i-container .g-app-header__block-i{display:block;width:24px}.g-app-header__block-i-container .g-app-header__block-i-outline{fill:#fff}.g-app-header__block-i-container .g-app-header__block-i-fill{fill:var(--il-orange)}.g-sidebar{background-color:#030913;background-image:url(https://gradcdn.blob.core.windows.net/public/sidebar-bg2.jpg);background-position:top;background-size:cover;bottom:0;box-sizing:border-box;left:0;overflow-y:auto;position:fixed;top:var(--g-sidebar-top-offset,var(--g-toolbar-height));width:var(--g-sidebar-width,300px)}g-sidebar:not(:defined){background-color:#030913;background-image:url(https://gradcdn.blob.core.windows.net/public/sidebar-bg2.jpg);background-position:top;background-size:cover;bottom:0;box-sizing:border-box;left:0;overflow-y:auto;position:fixed;top:var(--g-sidebar-top-offset,var(--g-toolbar-height));width:var(--g-sidebar-width,300px)}g-sidebar[theme=light]{background-color:#f9f9f9;background-image:none}.g-sidebar--open{opacity:1;transition:opacity .1s ease-out}.g-sidebar--restore-pending{visibility:hidden}@media (prefers-reduced-motion:reduce){.g-sidebar--open{transition:none}}.g-sidebar--closed{display:none}.g-sidebar--collapsible{box-shadow:0 2px 10px #0000001a,0 0 10px #0000001a;height:100vh;top:0;z-index:198}@starting-style{.g-sidebar{opacity:0}}.g-sidebar-menu,g-sidebar-menu{box-sizing:border-box;display:flex;flex-direction:column;padding-top:2rem}.g-sidebar-menu,.g-sidebar-menu__title{color:var(--g-surface-0)}.g-sidebar-menu__title{font-family:var(--il-font-heading);font-size:2rem;margin:2rem 2rem .5rem}.g-sidebar-menu__divider{background:var(--g-accent-500);flex:0 0 4px;height:4px;margin-left:2rem;margin-top:2px;width:60px}.g-sidebar-menu__content{margin:0}.g-sidebar-menu__list{list-style:none;margin:1rem 0 0;padding:0}.g-sidebar-menu__item{display:block;margin:0}.g-sidebar-menu__link{border-left:8px solid #0000;color:var(--g-surface-0);display:block;font-size:1.25rem;font-weight:700;padding:.5rem calc(2rem - 8px);text-decoration:none}.g-sidebar-menu__link:hover{color:var(--g-accent-500);text-decoration:underline}.g-sidebar-menu__link.g-sidebar-menu__is-active{background:var(--g-primary-500);border-left:8px solid var(--g-accent-500)}.g-sidebar-menu__link:focus{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.g-sidebar-menu--compact .g-sidebar-menu__link{font-size:1.125rem;font-weight:700;padding:.1rem calc(2rem - 8px)}.g-sidebar-menu__light{background:var(--g-surface-50)}.g-sidebar-menu__light .g-sidebar-menu__link,.g-sidebar-menu__light .g-sidebar-menu__title{color:var(--g-primary-500)}.g-sidebar-menu__light .g-sidebar-menu__link:hover{color:var(--g-accent-700)}.g-sidebar-menu__light .g-sidebar-menu__link.g-sidebar-menu__is-active{background:var(--g-accent-500);border-left:8px solid var(--g-primary-500);color:var(--g-surface-0)}.g-sidebar-menu__light .g-sidebar-menu__link:focus{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}g-clipboard{display:inline-block}.g-clipboard-text-button{align-items:center;background:var(--g-primary-500);border:1px solid var(--g-primary-500);border-radius:4px;color:var(--g-surface-0);cursor:pointer;display:inline-flex;font-size:14px;margin-left:.5rem;padding:.4rem}.g-clipboard-text-button .g-clipboard-svg{display:block}.g-clipboard-text-button:hover{background:var(--g-surface-0);color:var(--g-primary-500)}.g-clipboard-text-button:focus{background:var(--g-info-200);color:var(--g-primary-500);outline-color:var(--g-primary-500)}.g-clipboard-text-button span,g-history-scroller{display:block}.g-history-list,.g-history-scroller-wrapper{position:relative}.g-history-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:1rem}.g-history-scroller{height:100%;overflow-y:auto;width:100%}.g-history-entry{margin:0;padding:0}.g-scroll-to-bottom-btn{bottom:2rem;box-shadow:0 2px 8px #00000014;position:absolute;right:2rem;z-index:100}.scroll-to-bottom-btn--hidden{opacity:0;pointer-events:none;transition:opacity .2s}.scroll-to-bottom-btn--hidden:focus{opacity:1;pointer-events:auto}.g-history-shadow{height:2rem;left:0;pointer-events:none;position:absolute;right:0}.g-history-shadow--top{background:linear-gradient(#0000001f,#0000);top:0}.g-history-shadow--bottom{background:linear-gradient(#0000,#0000001f);bottom:0}g-three-way-toggle{display:block}.g-three-way-toggle-control{-moz-column-gap:8px;column-gap:8px;display:flex;margin-bottom:4px}.g-three-way-toggle-control .g-label{align-self:center;display:block;flex:1;font-size:.875rem;font-weight:600;line-height:1}.g-three-way-toggle{background:0 0;border:none;border-radius:12px;margin:0;padding:0;width:50px}.g-three-way-toggle:focus-within{box-shadow:0 0 0 2px var(--g-info-200);outline:2px solid var(--il-blue);outline-offset:2px}.g-toggle-track{background:var(--g-surface-700);border-radius:14px;box-sizing:border-box;display:flex;font-family:var(--il-font-sans);height:24px;min-width:50px;position:relative;width:100%}.g-toggle-track.g-left{background:var(--il-industrial)}.g-toggle-track.g-right{background:var(--il-prairie)}.g-toggle-track.g-disabled{background:var(--g-surface-400);pointer-events:none}.g-toggle-thumb{align-items:center;background:var(--g-surface-100);border-radius:50%;color:var(--g-surface-0);display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;left:2px;letter-spacing:-.5px;position:absolute;top:2px;transition:left .1s ease-in-out,background-color .1s ease-in-out;width:20px;z-index:1}.g-toggle-thumb.g-left{color:var(--il-industrial)}.g-toggle-thumb.g-right{color:var(--il-prairie);letter-spacing:-1.5px}.g-toggle-track.g-left .g-toggle-thumb{left:2px}.g-toggle-track.g-center .g-toggle-thumb{left:calc(50% - 10px)}.g-toggle-track.g-right .g-toggle-thumb{left:calc(100% - 22px)}@media (prefers-reduced-motion:reduce){.g-toggle-thumb{transition:none}}.g-toggle-option{align-items:center;display:flex;flex:1 1 0;height:100%;justify-content:center;position:relative}.g-toggle-option.g-center{flex:0 0 1%}.g-toggle-option input[type=radio]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.g-has-error .g-toggle-track{background:var(--g-danger-500)}.g-form-error{color:var(--g-danger-600);font-size:.875rem;font-weight:700}.efficient-table-body td,.efficient-table-body th{padding:.4rem .2rem}.efficient-table-body td.editable-td{border-bottom:1px solid var(--g-surface-300);border-right:1px solid var(--g-surface-300);padding:0}.efficient-table-body td.editable-td:first-child,.efficient-table-body td:not(.editable-td)+td.editable-td{border-left:1px solid var(--g-surface-300)}.efficient-table-body tr:first-child td.editable-td{border-top:1px solid var(--g-surface-300)}.efficient-table-body .table-group-row{background:var(--g-surface-0);border-bottom:1px solid var(--g-accent-500);font-size:1.25rem;font-weight:600;padding:1rem}.efficient-table-body .table-group-checkbox{background:var(--g-surface-0);width:50px}.efficient-table-body .td-checkbox{padding:.4rem;text-align:center;width:50px}.efficient-table-body .g-bulk-select-checkbox{accent-color:var(--g-primary-500);cursor:pointer;height:20px;width:20px}.row-striped{background-color:var(--g-surface-100)}.efficient-table-row.row-clickable{cursor:pointer}.efficient-table-row.row-clickable:hover{background-color:var(--ilw-color--focus--background)}.efficient-table-row.row-clickable:hover a,.efficient-table-row.row-clickable:hover span,.efficient-table-row.row-clickable:hover strong,.efficient-table-row.row-clickable:hover td{text-decoration:underline}@media (prefers-reduced-motion:reduce){.efficient-table-row.row-clickable,.efficient-table-row.row-clickable:hover{transition:none!important}}.editable-cell{display:block;height:100%;position:relative;width:100%}.editable-input{background:0 0;border:none;border-radius:0;box-sizing:border-box;font-family:var(--il-font-sans);font-size:1rem;padding:.4rem .5rem .4rem .75rem;width:100%}.editable-input:focus{background:var(--g-surface-0);outline:2px solid var(--g-primary-500);outline-offset:-2px}.editable-select{cursor:pointer}.cell-prefix,.cell-suffix{color:var(--g-surface-600);font-size:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cell-prefix{left:.5rem}.cell-suffix{right:.5rem}.g-cell-changed{background:#65c7ff4a}.g-cell-error{background:var(--g-danger-100);position:relative}.g-cell-error-message{background:var(--g-danger-500);color:var(--g-surface-0);font-size:.875rem;padding:.25rem .5rem}.g-cell-error .editable-input[aria-invalid=true]:focus{outline-color:var(--g-danger-500)}g-multi-select{display:block}.g-multiselect-root{font-size:1rem;position:relative}.g-multiselect-label{color:var(--g-surface-900);font-weight:700;margin-bottom:.5em}.g-multiselect-required{color:var(--g-danger-600)}.g-multiselect-instructions{color:var(--g-surface-800);margin:0 0 .5em}.g-multiselect-control{align-items:center;background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-radius:var(--g-border-radius-m);box-sizing:border-box;color:var(--g-surface-900);cursor:text;display:flex;flex-wrap:wrap;gap:.375em;list-style:none;min-height:calc(2.375em + 4px);padding:.3em 2.25em .3em .5em;position:relative}.g-multiselect-control:focus-within{box-shadow:0 0 0 2px var(--g-info-200);outline:2px solid var(--g-primary-500);outline-offset:1px}.g-multiselect-control--disabled{border-color:var(--g-surface-400);cursor:not-allowed}.g-multiselect-control--disabled .g-multiselect-input{cursor:not-allowed;opacity:.6}.g-multiselect-control--disabled .g-multiselect-caret{opacity:.6}.g-multiselect-has-error .g-multiselect-control{background:var(--g-danger-100);border-color:var(--g-danger-600)}.g-multiselect-chips{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.375em;list-style:none;margin:0;padding:0}.g-multiselect-chip{align-items:center;background:var(--g-primary-500);border-radius:1em;color:var(--g-primary-text);display:inline-flex;gap:.2em;line-height:1.5;max-width:100%;padding:.1em .4em .1em .6em}.g-multiselect-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-multiselect-chip-remove{align-items:center;background:0 0;border:none;border-radius:50%;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;line-height:1;padding:.15em;width:24px}.g-multiselect-chip-remove:hover{background:#00000026}.g-multiselect-chip-remove:focus-visible{outline:2px solid;outline-offset:1px}.g-multiselect-chip-remove:disabled{cursor:not-allowed;opacity:.7}.g-multiselect-input{background:0 0;border:none;color:var(--g-surface-900);cursor:text;flex:1;font-family:var(--il-font-sans);font-size:1em;line-height:1.875em;min-width:4em;outline:none;padding:0}.g-multiselect-input:disabled{cursor:not-allowed}.g-multiselect-input::-moz-placeholder{color:var(--g-surface-600)}.g-multiselect-input::placeholder{color:var(--g-surface-600)}.g-multiselect-caret{color:var(--g-accent-700);pointer-events:none;position:absolute;right:.5em;top:calc(50% - .55em);transform:rotate(90deg);transition:transform .15s}.g-multiselect-open .g-multiselect-caret{transform:rotate(-90deg)}.g-multiselect-listbox{background-color:var(--g-surface-0);border:2px solid var(--g-surface-700);border-radius:0 0 var(--g-border-radius-m) var(--g-border-radius-m);box-shadow:0 4px 4px #0003,0 1px 0 1px #0000002e;box-sizing:border-box;display:none;left:0;max-height:50vh;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.g-multiselect-open .g-multiselect-listbox{display:block}.g-multiselect-listbox--above{border-radius:var(--g-border-radius-m) var(--g-border-radius-m) 0 0;bottom:100%;top:auto}.g-multiselect-option{align-items:center;background:var(--g-surface-0);border:2px solid #0000;color:var(--g-surface-900);cursor:pointer;display:flex;gap:.5em;padding:.5em}.g-multiselect-option:hover{border-color:var(--g-accent-700);color:var(--g-accent-700);text-decoration:underline}.g-multiselect-option--active{background:var(--g-primary-500);color:var(--g-primary-text)}.g-multiselect-option--active:hover{color:var(--g-primary-text)}.g-multiselect-option-check{align-items:center;display:block;flex-shrink:0;justify-content:center;width:1.25em}.g-multiselect-option-check svg{display:block;fill:currentColor}.g-multiselect-no-results{color:var(--g-surface-900);font-style:italic;padding:.25em 1em;text-align:center}g-table{display:block}.g-table-controls{height:40px;left:0;padding:2px 6px;position:sticky;top:0}.g-table-head{position:sticky;top:40px;z-index:1}.g-table-head,.g-th{background:var(--g-surface-0)}.g-th{border:0;border-bottom:2px solid var(--g-surface-900);padding:.5rem .2rem;text-align:left}.g-th.filtered .g-filter-btn,.g-th.sorted{color:var(--ilw-color--link-hover)}.g-th .th-inner{align-items:center;display:flex}.g-column-head{background:var(--g-surface-0);border:none;color:currentColor;font-family:var(--il-font-sans);font-size:1rem;font-weight:700;line-height:1.3;padding-left:4px;position:relative;white-space:nowrap}.g-column-head .sort-indicator{bottom:-1.1em;left:calc(50% - .7em);position:absolute}th:first-of-type .g-column-head{padding-left:0}button.g-column-head{cursor:pointer;height:2rem}button.g-column-head:hover{color:var(--ilw-color--link-hover);text-decoration:underline}.g-table{border-spacing:0;min-width:100%}.g-filter-btn{align-items:center;background:0 0;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;width:2rem}.g-filter-btn:hover{background:var(--g-primary-500);color:var(--g-primary-text)}.g-filter-btn:focus{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.g-filter-btn.g-active{border:2px solid var(--ilw-color--link-hover)}.g-clear-filters-text{white-space:nowrap}@media screen and (width<=600px){.g-clear-filters-text{height:1px;opacity:0;overflow:hidden;width:1px}}.g-filter-select{min-width:200px}.g-table-controls{align-items:center;background:var(--g-surface-150);display:flex;gap:1.5rem;justify-content:space-between;padding:.2rem 1rem}.g-table-controls .g-result-count{font-size:1rem;line-height:1.2}.g-multi-select{border:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.g-multi-select .clear-multiselect-btn{margin-top:.5rem}.g-multi-select legend{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.g-multi-select div{align-items:center;display:flex;gap:.5rem}.g-multi-select div:has(:focus-visible){outline:2px solid var(--g-primary-500)}.g-multi-select input{accent-color:var(--g-primary-500);display:block;height:24px;width:24px}.g-multi-select label{flex:1;font-size:1.125rem}.g-multi-select-legend{font-size:1rem;line-height:1.2;margin:0;padding:0}.g-multi-select-searchable{min-width:16rem}.g-filter-toggle{align-items:center;display:grid;gap:.5rem;grid-template-areas:"label input""description description";grid-template-columns:auto 1fr}.g-filter-toggle input{height:24px;width:24px}.g-filter-toggle label{font-size:1.125rem;font-weight:700}.g-filter-toggle .g-filter-description{grid-area:description}.g-th-checkbox{text-align:center;width:50px}.g-bulk-select-checkbox{accent-color:var(--g-primary-500);cursor:pointer;height:20px;width:20px}.g-bulk-actions-toolbar{align-items:center;background:var(--g-primary-500);bottom:0;box-shadow:0 -2px 8px #00000026;color:var(--g-primary-text);display:flex;gap:1rem;justify-content:space-between;left:0;padding:.75rem 1rem;position:sticky;right:0;z-index:1}.g-bulk-actions-toolbar ul{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.g-bulk-actions-toolbar li{margin:0}.g-selected-count{font-size:1rem;font-weight:600}.g-bulk-actions{gap:.5rem}.g-bulk-actions,.g-pagination{align-items:center;display:flex}.g-pagination{font-size:1rem;gap:.1rem}.g-pagination .g-pagination-button{background:0 0;border:none;border-radius:4px;color:var(--g-surface-900);cursor:pointer;padding:.2rem .4rem}.g-pagination .g-pagination-button:not(:disabled):hover{background:var(--g-primary-500);color:var(--g-primary-text)}.g-pagination .g-pagination-button:not(:disabled):focus{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.g-pagination button:disabled{color:var(--g-surface-600);cursor:auto}.g-pagination .page-range{min-width:3rem;text-align:center}.g-pagination .page-size-select{background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-radius:.2em;color:var(--g-surface-900);cursor:pointer;font-family:var(--il-font-sans);font-size:1rem;margin-left:1rem;margin-right:.5rem;padding:.2em .5em}.g-pagination .page-size-select:focus{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.page-size-label{line-height:1.2}@media (prefers-reduced-motion:reduce){.g-pagination .page-size-select{transition:none}}.g-modal{background:var(--g-surface-50);border-top:8px solid var(--g-accent-500);box-shadow:0 0 2px #0006,0 10px 20px #0000001a;box-sizing:border-box;height:auto;left:50vw;max-height:90vh;overflow-y:auto;padding:2rem;position:fixed;top:50vh;transform:translate(-50%,-50%)}.g-modal--small{max-width:90vw;width:400px}.g-modal--medium{max-width:90vw;width:600px}.g-modal--large{max-width:90vw;width:900px}.g-modal--full{border-top:none;height:100vh;max-height:none;max-width:none;width:100vw}.g-modal-header{align-items:flex-start;display:flex;justify-content:space-between}.g-modal-label{color:var(--g-primary-500);font-family:var(--il-font-heading);font-size:2rem;margin-top:0}.g-modal-close{align-items:center;background:0 0;border:none;border-radius:50%;color:var(--g-surface-600);cursor:pointer;display:flex;justify-content:center;margin:-1.25rem -1rem -1rem 1rem;padding:.5rem}.g-modal-close:hover{background:var(--g-primary-500);color:var(--g-primary-text)}.g-modal-close:focus{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}g-hamburger-menu:not(:defined){display:none}.g-hamburger-button svg{width:1.6rem}.g-hamburger-button{align-items:center;background:var(--g-primary-500);border:2px solid var(--g-primary-500);border-radius:4px;color:var(--g-primary-text);-moz-column-gap:.25rem;column-gap:.25rem;cursor:pointer;display:none;height:34px;justify-content:center;min-width:34px;padding:0;text-decoration:none}.g-hamburger-button:hover{background:var(--g-primary-text);color:var(--g-primary-500)}.g-hamburger-button:active{background:var(--g-accent-500);color:var(--g-primary-text)}.g-hamburger-button:focus-visible{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.g-hamburger-label{display:block;font-size:20px;font-weight:600;margin-right:.35rem;text-transform:uppercase}.g-hamburger-button--collapsible{display:flex}.g-detail-list,g-detail-list{display:block;margin:0}.g-detail-list--grid{align-items:start;display:grid;gap:1.5rem 2.5rem;grid-template-columns:repeat(auto-fill,minmax(var(--g-detail-list-item-min-width,10rem),var(--g-detail-list-item-max-width,1fr)))}.g-detail-list--grid .g-detail-list-item{border-left:2px solid var(--g-accent-500);display:flex;flex-direction:column;padding-left:.75rem}.g-detail-list--grid .g-detail-list-item__label{font-size:.875rem}.g-detail-list--vertical{display:flex;flex-direction:column}.g-detail-list--vertical .g-detail-list-item{border-bottom:1px solid var(--g-surface-200);display:grid;gap:.25rem 1rem;grid-template-columns:minmax(0,12rem) minmax(0,1fr);padding:.75rem 0}.g-detail-list--vertical .g-detail-list-item:last-child{border-bottom:none}.g-detail-list--vertical .g-detail-list-item__label{align-self:start;font-size:1rem}.g-detail-list--vertical .g-detail-list-item__value{justify-self:end;text-align:right}.g-detail-list-item{margin:0}.g-detail-list-item__label{color:var(--g-primary-500);font-weight:700;margin:0}.g-detail-list-item__value{margin:0}@layer override{body.g-scroll-lock{overflow:hidden}.g-scroll-lock-overlay{background:#00000040;inset:0;position:fixed;z-index:199}@media (prefers-reduced-motion:reduce){.g-fade-enter-active,.g-fade-leave-active,.v-gtooltip{transition:none}}}.year-dropdown{display:flex;justify-content:left;margin:1rem 0}.g-popover-title{background:var(--g-surface-50);color:var(--g-accent-700);display:block;font-size:1rem;font-weight:600;margin:-1.5rem -1rem 0;padding:.5rem 1rem;text-align:center}.g-term-selector .g-term-selector-button{background:var(--g-surface-0);border-color:var(--g-primary-500);color:var(--g-primary-500);font-size:1rem;height:2.35rem;padding:0 8px 0 0;text-decoration:none}.g-term-selector .g-term-selector-button .g-calendar-icon{align-items:center;background:var(--g-primary-500);color:var(--g-surface-0);display:flex;height:100%;padding:0 10px}.g-term-selector .g-term-selector-button .g-calendar-icon svg{fill:currentColor;stroke:currentColor;width:1.5rem}.g-term-selector .g-term-selector-button:hover .g-term-label{text-decoration:underline}.g-term-selector .g-term-selector-button:focus-visible{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.g-term-selector .g-term-selector-button .g-caret{color:var(--ilw-color--link-hover);pointer-events:none;width:20px}.g-term-label{padding-top:2px;width:120px}@media screen and (width<=1000px){.g-term-label{width:70px}}.g-user-menu,g-user-menu{display:inline-block}.g-user-menu__avatar{align-items:center;border:none;border-radius:50%;color:var(--g-surface-0);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;outline-color:var(--g-primary-500);transition:transform .2s,box-shadow .2s;width:40px}.g-user-menu__avatar:hover{text-decoration:underline}.g-user-menu__avatar:focus-visible{background-color:var(--ilw-color--focus--background)!important;color:var(--ilw-color--focus--text)!important;outline-color:var(--g-primary-500)}.g-user-menu__popover{min-width:200px}.g-user-menu__email{color:var(--g-primary-500);font-size:1rem;font-weight:400;margin:.75rem 1rem .25rem;word-break:break-word}.g-user-menu__nav{margin:0}.g-user-menu__list{align-items:stretch;display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.g-user-menu__list a,.g-user-menu__list button{background:0 0;border:none;box-sizing:border-box;color:var(--g-primary-500);cursor:pointer;display:block;font-family:var(--il-font-sans);font-size:1rem;font-weight:600;padding:.75rem 1rem;text-align:left;text-decoration:none;width:100%}.g-user-menu__list a:hover,.g-user-menu__list button:hover{color:var(--g-accent-700);text-decoration:underline}.g-user-menu__list a:focus,.g-user-menu__list button:focus{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline-color:var(--g-primary-500)}.g-user-menu__list a:active,.g-user-menu__list button:active{background-color:var(--g-accent-700);color:var(--g-surface-0)}g-currency-input,g-email-input,g-file-input{display:block}.g-file-input-wrap{display:flex;flex-direction:column;position:relative}.g-file-input-label{font-size:1.25em;margin-bottom:.5em}.g-file-input-required{color:var(--g-danger-600);margin-left:.2em}.g-file-input-box{background:var(--g-surface-50);border:1px solid var(--g-primary-500);display:flex;flex-direction:column;gap:.75em;max-width:360px;padding:.75em}.g-file-input-box--disabled{background:var(--g-surface-100);border-color:var(--g-surface-400)}.g-file-input-has-error .g-file-input-box{background:var(--g-danger-100);border-color:var(--g-danger-600)}.g-file-input-box-header{align-items:center;color:var(--g-surface-700);display:flex;gap:.5em}.g-file-input-upload-icon{color:var(--g-primary-500);flex-shrink:0;height:2em;width:2em}.g-file-input-box--disabled .g-file-input-upload-icon{color:var(--g-surface-600)}.g-file-input-instructions{color:var(--g-surface-900);font-size:.9em}.g-file-input{background:0 0;border:none;color:var(--g-surface-950);cursor:pointer;font-family:var(--il-font-sans);font-size:1em;padding:0;width:100%}.g-file-input::file-selector-button{align-items:center;background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-radius:var(--g-border-radius-m);color:var(--g-primary-500);cursor:pointer;display:inline-flex;font-family:var(--il-font-sans);font-size:19px;font-weight:700;justify-content:center;line-height:20px;padding:12px 20px;text-decoration:none}.g-file-input::file-selector-button:hover{background:var(--g-primary-500);color:var(--g-surface-0)}.g-file-input:focus-visible{background:var(--ilw-color--focus--background);border-radius:var(--g-border-radius-s);box-shadow:0 0 0 2px var(--g-info-200);color:var(--ilw-color--focus--text);outline:2px solid var(--g-primary-500);outline-offset:2px}.g-file-input:disabled{color:var(--g-surface-800);cursor:not-allowed}.g-file-input:disabled::file-selector-button{background:var(--g-surface-200);border-color:var(--g-surface-200);color:var(--g-surface-900);cursor:not-allowed}.g-file-input-pills{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;margin:0;padding:0}.g-file-input-pill{align-items:center;border:1px solid var(--g-primary-500);border-radius:999px;color:var(--g-surface-950);display:inline-flex;font-size:.85em;gap:.3em;max-width:24em;overflow:hidden;padding:.2em .7em;text-overflow:ellipsis;white-space:nowrap}.g-file-input-pill-icon{flex-shrink:0;height:1em;opacity:.7;width:1em}g-date-input,g-date-range-input{display:block}.g-date-range-input{display:flex;flex-direction:column;gap:.5rem}.g-date-range-input__label{font-size:1.25em;font-weight:600}.g-date-range-input__required{color:var(--g-danger-600)}.g-date-range-input__instructions{color:var(--g-surface-800);margin:0 0 .25em .5em}.g-date-range-input__fields{align-items:flex-start;display:flex;flex-direction:row;gap:1rem}.g-date-range-input__field{flex:1;min-width:0}.g-date-range-input__errors{display:flex;flex-direction:column;gap:.25em}.g-date-range-input__error{background:var(--g-surface-0);color:var(--g-danger-600);padding:.25em .5em}g-form{display:block}.g-form{display:flex;flex-direction:column;gap:1rem}g-submit-button{display:inline-block}.g-submit-button{align-self:flex-start}g-checkbox-group{display:block}.g-checkbox-group{border:none;display:flex;flex-direction:column;margin:0;padding:0}.g-checkbox-group__label,.g-checkbox-group__legend{float:left;font-size:1.25em;margin-bottom:.5em;padding:0;width:100%}.g-checkbox-group__required{color:var(--g-danger-600)}.g-checkbox-group__instructions{clear:both;color:var(--g-surface-800);margin:0 0 .75em .5em}.g-checkbox-group__options{clear:both;gap:.5em}.g-checkbox-group__option-wrapper,.g-checkbox-group__options{display:flex;flex-direction:column}.g-checkbox-group__option-wrapper--disabled{cursor:not-allowed;opacity:.5}.g-checkbox-group__option{align-items:flex-start;border-radius:4px;cursor:pointer;display:flex;gap:.5em;padding:.375em .5em}.g-checkbox-group__option-wrapper--disabled .g-checkbox-group__option{cursor:not-allowed}.g-checkbox-group__input{accent-color:var(--g-primary-500);cursor:pointer;flex-shrink:0;height:1.1em;margin-top:.2em;width:1.1em}.g-checkbox-group__input:focus-visible{box-shadow:0 0 0 2px var(--g-info-200);outline:2px solid var(--g-primary-500);outline-offset:2px}.g-checkbox-group__option-wrapper--disabled .g-checkbox-group__input{cursor:not-allowed}.g-checkbox-group__label-text{font-family:var(--il-font-sans);line-height:1.4}.g-checkbox-group__hint{color:var(--g-surface-700);font-size:.875em;margin-top:.125em;padding-left:2.1em;padding-right:.5em}.g-checkbox-group--error .g-checkbox-group__options{border-left:3px solid var(--g-danger-600);padding-left:.75em}g-textarea{display:block}.g-textarea-wrap{display:flex;flex-direction:column;position:relative}.g-textarea-label{font-size:1.25em;margin-bottom:.5em}.g-textarea-required{color:var(--g-danger-600)}.g-textarea-instructions{color:var(--g-surface-800);margin:0 0 .75em .5em}.g-textarea{background:var(--g-surface-0);border:2px solid var(--g-primary-500);border-radius:4px;box-sizing:border-box;color:var(--g-surface-950);font-family:var(--il-font-sans);font-size:1em;padding:.5em;resize:vertical;width:100%}.g-textarea:focus{box-shadow:0 0 0 2px var(--g-info-200);outline:2px solid var(--g-primary-500);outline-offset:2px}.g-textarea-has-error .g-textarea{background:var(--g-danger-100);border-color:var(--g-danger-600)}.g-textarea:disabled{background:var(--g-surface-100);color:var(--g-surface-700);cursor:not-allowed}.g-textarea[readonly]{background:var(--g-surface-50);color:var(--g-surface-800)}.g-textarea-char-count{color:var(--g-surface-700);font-size:.875em;margin-top:.25em;text-align:right}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:normal;font-weight:100;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:italic;font-weight:100;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:normal;font-weight:200;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:italic;font-weight:200;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:normal;font-weight:300;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:italic;font-weight:300;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:normal;font-weight:400;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:italic;font-weight:400;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:normal;font-weight:500;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:italic;font-weight:500;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:normal;font-weight:600;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:italic;font-weight:600;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:normal;font-weight:700;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:italic;font-weight:700;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:normal;font-weight:800;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:italic;font-weight:800;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:normal;font-weight:900;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-stretch:100%;font-style:italic;font-weight:900;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:normal;font-weight:200;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:italic;font-weight:200;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:normal;font-weight:300;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:italic;font-weight:300;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:normal;font-weight:400;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:italic;font-weight:400;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:normal;font-weight:600;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:italic;font-weight:600;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:normal;font-weight:700;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:italic;font-weight:700;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:normal;font-weight:800;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:italic;font-weight:800;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:normal;font-weight:900;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.ttf)format("truetype")}@font-face{font-display:swap;font-family:Montserrat Alternate;font-stretch:100%;font-style:italic;font-weight:900;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.eot)format("embedded-opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.ttf)format("truetype")}@font-face{font-family:Montserrat Variable;font-stretch:100%;font-style:normal;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-var.ttf)format("truetype")}@font-face{font-family:Montserrat Variable;font-stretch:100%;font-style:italic;src:url(https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-var-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Source Sans;font-stretch:100%;font-style:normal;font-weight:1 999;src:url(https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var.ttf)format("truetype")}@font-face{font-display:swap;font-family:Source Sans;font-stretch:100%;font-style:italic;font-weight:1 999;src:url(https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var-italic.woff2)format("woff2"),url(https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var-italic.woff)format("woff"),url(https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var-italic.otf)format("opentype"),url(https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var-italic.ttf)format("truetype")}@font-face{font-family:Open Sans;font-stretch:100%;font-style:normal;src:url(https://cdn.brand.illinois.edu/fonts/open-sans/open-sans-var.ttf)format("truetype")}@font-face{font-family:Open Sans;font-stretch:100%;font-style:italic;src:url(https://cdn.brand.illinois.edu/fonts/open-sans/open-sans-var-italic.ttf)format("truetype")}:root{--il-font-georgia:Georgia,serif;--il-font-montserrat:"Montserrat",sans-serif;--il-font-open-sans:"Open Sans",sans-serif;--il-font-source-sans:"Source Sans",sans-serif;--il-font-heading:var(--il-font-montserrat);--il-font-sans:var(--il-font-source-sans);--il-font-serif:var(--il-font-georgia);--il-orange:#ff5f05;--il-altgeld:#c84113;--il-altgeld-darker-1:#983220;--il-blue:#13294b;--il-blue-lighter-1:#3a4461;--il-blue-lighter-2:#677592;--il-blue-lighter-3:#929fb5;--il-blue-lighter-4:#bfc9d9;--il-blue-darker-1:#003;--il-blue-darker-2:#0e0f20;--il-storm:#707372;--il-storm-lighter-1:#8d8f8e;--il-storm-lighter-2:#a9abaa;--il-storm-lighter-3:#c6c7c7;--il-storm-lighter-4:#f4f4f4;--il-storm-darker-1:#4a4c4b;--il-storm-darker-2:#252525;--il-industrial:#1d58a7;--il-industrial-lighter-1:#526fb3;--il-industrial-lighter-2:#759bd1;--il-industrial-lighter-3:#90aed5;--il-industrial-lighter-4:#cad9ef;--il-industrial-darker-1:#2f568c;--il-industrial-darker-2:#1f3d7b;--il-arches:#009fd4;--il-arches-lighter-1:#3cb4e5;--il-arches-lighter-2:#7fc3e1;--il-arches-lighter-3:#a6d7eb;--il-arches-lighter-4:#d2ebf5;--il-arches-darker-1:#00779f;--il-arches-darker-2:#005677;--il-harvest:#fcb316;--il-prairie:#006230;--il-patina:#007e8e;--il-berry:#5c0e41;--il-earth:#7d3e13;--il-orange-40:#a72f10;--il-blue-30:#2f4668;--il-blue-50:#4877b8;--il-blue-70:#98afd2;--il-blue-90:#e1e7f1;--il-blue-15:#000333;--il-blue-10:#11181d;--il-storm-60:#8e9090;--il-storm-70:#aaabab;--il-storm-80:#c6c7c6;--il-storm-95:#f4f4f4;--il-storm-30:#474948;--il-storm-10:#252525;--il-arches-70:#55b6d4;--il-arches-80:#8dd1eb;--il-arches-90:#c7edf8;--il-arches-95:#e9f6fb;--il-arches-50:#277cab;--il-arches-60:#196389;--il-shadow:0 .5rem 1rem #00000026;--il-shadow-smaller:0 .125rem .25rem #00000013;--il-shadow-larger:0 1rem 3rem #0000002d;--il-aspect-ratio-1-1:1;--il-aspect-ratio-2-1:2;--il-aspect-ratio-3-1:2;--il-aspect-ratio-3-2:3/2;--il-aspect-ratio-4-3:4/3;--il-aspect-ratio-5-4:5/4;--il-aspect-ratio-1-2:1/2;--il-aspect-ratio-1-3:1/3;--il-aspect-ratio-2-3:2/3;--il-aspect-ratio-3-4:3/4;--il-aspect-ratio-4-5:4/5;--il-gradient-blue:linear-gradient(#13294b00,#13294b 100%);--il-gradient-orange:linear-gradient(#ff5f0500,#ff5f05 100%);--il-gradient-white:linear-gradient(#fff0,#fff 100%);--il-pattern-ascend-blue:url(https://cdn.brand.illinois.edu/patterns/ascend/blue.svg);--il-pattern-ascend-harvest:url(https://cdn.brand.illinois.edu/patterns/ascend/harvest.svg);--il-pattern-ascend-industrial:url(https://cdn.brand.illinois.edu/patterns/ascend/industrial.svg);--il-pattern-ascend-orange:url(https://cdn.brand.illinois.edu/patterns/ascend/orange.svg);--il-pattern-ascend-white:url(https://cdn.brand.illinois.edu/patterns/ascend/white.svg);--il-pattern-finial-blue:url(https://cdn.brand.illinois.edu/patterns/finial/blue.svg);--il-pattern-finial-harvest:url(https://cdn.brand.illinois.edu/patterns/finial/harvest.svg);--il-pattern-finial-industrial:url(https://cdn.brand.illinois.edu/patterns/finial/industrial.svg);--il-pattern-finial-orange:url(https://cdn.brand.illinois.edu/patterns/finial/orange.svg);--il-pattern-finial-white:url(https://cdn.brand.illinois.edu/patterns/finial/white.svg);--il-background-ascend-orange:var(--il-gradient-orange),var(--il-pattern-ascend-harvest),var(--il-orange);--il-background-ascend-blue:var(--il-gradient-blue),var(--il-pattern-ascend-industrial),var(--il-blue);--il-background-ascend-white:var(--il-gradient-white),var(--il-pattern-ascend-white),var(--il-storm-lighter-3);--il-background-finial-orange:var(--il-gradient-orange),var(--il-pattern-finial-harvest),var(--il-orange);--il-background-finial-blue:var(--il-gradient-blue),var(--il-pattern-finial-industrial),var(--il-blue);--il-background-finial-white:var(--il-gradient-white),var(--il-pattern-finial-white),var(--il-storm-lighter-3);--ilw-background--color:#fff;--ilw-text--color:var(--il-storm-darker-2);--ilw-heading--color:var(--il-blue);--ilw-link--color:var(--il-blue);--ilw-link--visited-color:var(--il-blue);--ilw-link--focus-background-color:var(--il-arches-lighter-3);--ilw-link--focus-color:var(--il-blue);--ilw-link--focus-outline:solid var(--il-blue) 1px;--ilw-panel--color:#fff;--ilw-panel--highlighted-color:#fff;--ilw-panel--focused-color:#fff}[theme=white]{--ilw-color--background:var(--ilw-color--white--background);--ilw-color--text:var(--ilw-color--white--text);--ilw-color--border:var(--ilw-color--white--border);--ilw-color--border-light:var(--ilw-color--white--border-light);--ilw-color--link:var(--ilw-color--white--link);--ilw-color--link-hover:var(--ilw-color--white--link-hover);--ilw-color--link-visited:var(--ilw-color--white--link-visited);--ilw-color--heading:var(--ilw-color--white--heading);--ilw-color--heading-link:var(--ilw-color--white--heading-link);--ilw-color--heading-link-hover:var(--ilw-color--white--heading-link-hover);--ilw-color--heading-link-visited:var(--ilw-color--white--heading-link-visited);--ilw-color--control:var(--ilw-color--white--control);--ilw-color--control-text:var(--ilw-color--white--control-text);--ilw-color--control-accent:var(--ilw-color--white--control-accent);--ilw-color--control-accent-text:var(--ilw-color--white--control-accent-text)}[theme=blue]{--ilw-color--background:var(--ilw-color--blue--background);--ilw-color--text:var(--ilw-color--blue--text);--ilw-color--border:var(--ilw-color--blue--border);--ilw-color--border-light:var(--ilw-color--blue--border-light);--ilw-color--link:var(--ilw-color--blue--link);--ilw-color--link-hover:var(--ilw-color--blue--link-hover);--ilw-color--link-visited:var(--ilw-color--blue--link-visited);--ilw-color--heading:var(--ilw-color--blue--heading);--ilw-color--heading-link:var(--ilw-color--blue--heading-link);--ilw-color--heading-link-hover:var(--ilw-color--blue--heading-link-hover);--ilw-color--heading-link-visited:var(--ilw-color--blue--heading-link-visited);--ilw-color--control:var(--ilw-color--blue--control);--ilw-color--control-text:var(--ilw-color--blue--control-text);--ilw-color--control-accent:var(--ilw-color--blue--control-accent);--ilw-color--control-accent-text:var(--ilw-color--blue--control-accent-text)}[theme=gray]{--ilw-color--background:var(--ilw-color--gray--background);--ilw-color--text:var(--ilw-color--gray--text);--ilw-color--border:var(--ilw-color--gray--border);--ilw-color--border-light:var(--ilw-color--gray--border-light);--ilw-color--link:var(--ilw-color--gray--link);--ilw-color--link-hover:var(--ilw-color--gray--link-hover);--ilw-color--link-visited:var(--ilw-color--gray--link-visited);--ilw-color--heading:var(--ilw-color--gray--heading);--ilw-color--heading-link:var(--ilw-color--gray--heading-link);--ilw-color--heading-link-hover:var(--ilw-color--gray--heading-link-hover);--ilw-color--heading-link-visited:var(--ilw-color--gray--heading-link-visited);--ilw-color--control:var(--ilw-color--gray--control);--ilw-color--control-text:var(--ilw-color--gray--control-text);--ilw-color--control-accent:var(--ilw-color--gray--control-accent);--ilw-color--control-accent-text:var(--ilw-color--gray--control-accent-text)}[theme=blue-gradient]{--ilw-color--background:var(--ilw-color--bluegrad--background);--ilw-color--text:var(--ilw-color--bluegrad--text);--ilw-color--border:var(--ilw-color--bluegrad--border);--ilw-color--border-light:var(--ilw-color--bluegrad--border-light);--ilw-color--link:var(--ilw-color--bluegrad--link);--ilw-color--link-hover:var(--ilw-color--bluegrad--link-hover);--ilw-color--link-visited:var(--ilw-color--bluegrad--link-visited);--ilw-color--heading:var(--ilw-color--bluegrad--heading);--ilw-color--heading-link:var(--ilw-color--bluegrad--heading-link);--ilw-color--heading-link-hover:var(--ilw-color--bluegrad--heading-link-hover);--ilw-color--heading-link-visited:var(--ilw-color--bluegrad--heading-link-visited);--ilw-color--control:var(--ilw-color--bluegrad--control);--ilw-color--control-text:var(--ilw-color--bluegrad--control-text);--ilw-color--control-accent:var(--ilw-color--bluegrad--control-accent);--ilw-color--control-accent-text:var(--ilw-color--bluegrad--control-accent-text)}[theme=orange]{--ilw-color--background:var(--ilw-color--orange--background);--ilw-color--text:var(--ilw-color--orange--text);--ilw-color--border:var(--ilw-color--orange--border);--ilw-color--border-light:var(--ilw-color--orange--border-light);--ilw-color--link:var(--ilw-color--orange--link);--ilw-color--link-hover:var(--ilw-color--orange--link-hover);--ilw-color--link-visited:var(--ilw-color--orange--link-visited);--ilw-color--heading:var(--ilw-color--orange--heading);--ilw-color--heading-link:var(--ilw-color--orange--heading-link);--ilw-color--heading-link-hover:var(--ilw-color--orange--heading-link-hover);--ilw-color--heading-link-visited:var(--ilw-color--orange--heading-link-visited);--ilw-color--control:var(--ilw-color--orange--control);--ilw-color--control-text:var(--ilw-color--orange--control-text);--ilw-color--control-accent:var(--ilw-color--orange--control-accent);--ilw-color--control-accent-text:var(--ilw-color--orange--control-accent-text)}[theme=orange-gradient]{--ilw-color--background:var(--ilw-color--orangegrad--background);--ilw-color--text:var(--ilw-color--orangegrad--text);--ilw-color--border:var(--ilw-color--orangegrad--border);--ilw-color--border-light:var(--ilw-color--orangegrad--border-light);--ilw-color--link:var(--ilw-color--orangegrad--link);--ilw-color--link-hover:var(--ilw-color--orangegrad--link-hover);--ilw-color--link-visited:var(--ilw-color--orangegrad--link-visited);--ilw-color--heading:var(--ilw-color--orangegrad--heading);--ilw-color--heading-link:var(--ilw-color--orangegrad--heading-link);--ilw-color--heading-link-hover:var(--ilw-color--orangegrad--heading-link-hover);--ilw-color--heading-link-visited:var(--ilw-color--orangegrad--heading-link-visited);--ilw-color--control:var(--ilw-color--orangegrad--control);--ilw-color--control-text:var(--ilw-color--orangegrad--control-text);--ilw-color--control-accent:var(--ilw-color--orangegrad--control-accent);--ilw-color--control-accent-text:var(--ilw-color--orangegrad--control-accent-text)}.ilw-theme-blue{--ilw-color--background:var(--ilw-color--blue--background);--ilw-color--text:var(--ilw-color--blue--text);--ilw-color--link:var(--ilw-color--blue--link);--ilw-color--link-hover:var(--ilw-color--blue--link-hover);--ilw-color--heading:var(--ilw-color--blue--heading);--ilw-color--heading-link:var(--ilw-color--blue--heading-link);--ilw-color--heading-link-hover:var(--ilw-color--blue--heading-link-hover)}.ilw-theme-orange{--ilw-color--background:var(--ilw-color--orange--background);--ilw-color--text:var(--ilw-color--orange--text);--ilw-color--link:var(--ilw-color--orange--link);--ilw-color--link-hover:var(--ilw-color--orange--link-hover);--ilw-color--heading:var(--ilw-color--orange--heading);--ilw-color--heading-link:var(--ilw-color--orange--heading-link);--ilw-color--heading-link-hover:var(--ilw-color--orange--heading-link-hover)}.ilw-sr-only{clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}:root{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal;--g-toolbar-height:48px;--g-border-radius-s:2px;--g-border-radius-m:4px;--g-border-radius-l:8px;--g-green-100:#bae8cb;--g-green-500:var(--il-prairie);--g-green-700:#003519;--g-danger-100:#f8d7da;--g-danger-500:#d40c0c;--g-danger-600:#880606;--g-danger-700:#6a2316;--g-danger-text:#fff;--g-accent-500:var(--il-orange);--g-accent-700:var(--il-altgeld);--g-warn-100:#feedc7;--g-warn-300:#fdd06f;--g-warn-500:var(--il-harvest);--g-warn-700:#b37f0d;--g-primary-300:var(--il-industrial);--g-primary-500:var(--il-blue);--g-primary-text:#fff;--g-info-200:var(--il-arches-90);--g-info-300:var(--il-arches-80);--g-info-400:var(--il-arches-70);--g-info-500:var(--il-arches);--g-info-600:var(--il-arches-50);--g-info-700:var(--il-arches-60);--g-surface-0:#fff;--g-surface-50:#f8f8f8;--g-surface-100:var(--il-storm-95);--g-surface-150:#eaeaea;--g-surface-200:var(--il-storm-80);--g-surface-300:var(--il-storm-70);--g-surface-400:var(--il-storm-60);--g-surface-500:var(--il-storm);--g-surface-600:#5f6261;--g-surface-700:var(--il-storm-30);--g-surface-800:#3e3f3f;--g-surface-900:var(--il-storm-10);--g-surface-950:#000}.g-dark-content,.g-dark-content h1,.g-dark-content h2,.g-dark-content h3,.g-dark-content h4,.g-dark-content h5,.g-dark-content h6,.g-dark-content p{color:var(--g-surface-0)}.g-dark-content a{color:var(--g-accent-500);text-decoration:none}.g-dark-content a:hover{text-decoration:underline}.g-dark-content a:focus{background:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text)}.demo-control[data-v-b291d2b1]{display:flex;flex-direction:column;gap:.25rem}.demo-control__row[data-v-b291d2b1]{align-items:center;display:flex;gap:.5rem}.checkbox-label[data-v-b291d2b1]{cursor:pointer;font-size:.875rem;font-weight:500}.checkbox-control[data-v-b291d2b1]{cursor:pointer;height:20px;width:20px}.demo-control__instructions[data-v-b291d2b1]{color:#374151;font-size:.8125rem;line-height:1.35;margin:0}.demo-control[data-v-bacff72b]{display:flex;flex-direction:column;gap:.5rem}.text-label[data-v-bacff72b]{font-weight:500}.text-input[data-v-bacff72b]{border:2px solid var(--il-blue);border-radius:4px;font-family:var(--il-font-sans);font-size:.875rem;padding:.5rem}.demo-control__instructions[data-v-bacff72b]{color:#374151;line-height:1.35;margin:0}.demo-control[data-v-6fdbb425]{display:flex;flex-direction:column;gap:.5rem}.number-label[data-v-6fdbb425]{font-size:.875rem;font-weight:500}.number-input[data-v-6fdbb425]{border:2px solid var(--il-blue);border-radius:4px;font-size:.875rem;padding:.5rem}.demo-control__instructions[data-v-6fdbb425]{color:#374151;font-size:.8125rem;line-height:1.35;margin:0}.demo-control[data-v-f23ac6d7]{display:flex;flex-direction:column;gap:.5rem}.select-label[data-v-f23ac6d7]{color:#374151;font-size:.875rem;font-weight:500}.select-control[data-v-f23ac6d7]{border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;padding:.5rem}.demo-control__instructions[data-v-f23ac6d7]{color:#374151;font-size:.8125rem;line-height:1.35;margin:0}.test__title[data-v-4e711fd1]{font-size:1rem;font-weight:600;margin:0 0 .5rem}.test__summary[data-v-4e711fd1]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.test__status[data-v-4e711fd1]{align-items:center;border-radius:12px;display:inline-flex;font-size:.875rem;font-weight:700;height:24px;justify-content:center;padding:0 .5rem}.test__status--passed[data-v-4e711fd1]{background-color:var(--g-green-100);color:var(--g-green-500)}.test__status--failed[data-v-4e711fd1]{background-color:var(--g-danger-100);color:var(--g-danger-500)}.test__status--skipped[data-v-4e711fd1]{background-color:var(--g-surface-100);color:var(--g-surface-700)}.test__text[data-v-4e711fd1]{color:var(--g-surface-700);font-size:.875rem}.test__failed[data-v-4e711fd1]{color:var(--g-danger-500);font-weight:500}.test__skipped[data-v-4e711fd1]{color:var(--g-surface-700)}.test__details[data-v-4e711fd1]{width:100%}.test__list[data-v-4e711fd1]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));list-style:none;margin:0;padding:0}.test__item[data-v-4e711fd1]{background-color:var(--g-surface-50);border-radius:4px;display:flex;gap:.5rem;padding:.5rem}.test-status[data-v-4e711fd1]{align-items:center;border-radius:10px;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;padding:0 .5rem}.test-status--passed[data-v-4e711fd1]{background-color:var(--g-green-100);color:var(--g-green-500)}.test-status--failed[data-v-4e711fd1]{background-color:var(--g-danger-100);color:var(--g-danger-500)}.test-status--skipped[data-v-4e711fd1]{background-color:var(--g-surface-100);color:var(--g-surface-700)}.test-info[data-v-4e711fd1]{display:flex;flex:1;flex-direction:column;gap:.25rem}.test-ancestors[data-v-4e711fd1]{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem}.test-ancestors--accessibility[data-v-4e711fd1]:before{content:"♿";font-size:.875rem}.additional-demos{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}@media (min-width:768px){.additional-demos{grid-template-columns:repeat(2,1fr)}}.component-demo[data-v-dbd4bbe6]{background:#fff;border:1px solid var(--il-storm-10);border-radius:8px;margin-bottom:2rem}.component-demo__header[data-v-dbd4bbe6]{background:var(--il-storm-95);border-bottom:1px solid var(--il-storm-70);border-radius:8px 8px 0 0;padding:1.5rem;@media screen and (max-width:768px){padding-bottom:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem}}.component-demo__title[data-v-dbd4bbe6]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.component-demo__description[data-v-dbd4bbe6]{font-size:1.125rem;line-height:1.5;margin:0}.component-demo__content[data-v-dbd4bbe6]{display:grid;grid-template-columns:1fr}@media (min-width:768px){.component-demo__content[data-v-dbd4bbe6]{grid-template-columns:2fr 1fr}}.component-demo--additional .component-demo__content[data-v-dbd4bbe6]{display:block}.component-demo__preview[data-v-dbd4bbe6]{align-items:center;display:flex;justify-content:center;padding:1.5rem;@media screen and (max-width:768px){padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;padding-top:.5rem}}.component-demo__preview-inner[data-v-dbd4bbe6]{width:100%}.component-demo__controls[data-v-dbd4bbe6]{background:var(--il-storm-95);border-left:1px solid var(--il-storm-70);padding:1.5rem;@media screen and (max-width:768px){padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;padding-top:.5rem}}.component-demo__controls-title[data-v-dbd4bbe6]{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.component-demo__controls-form[data-v-dbd4bbe6]{display:flex;flex-direction:column;gap:1rem}.component-demo__footer[data-v-dbd4bbe6]{background:var(--il-storm-95);border-radius:0 0 8px 8px;border-top:1px solid var(--il-storm-70);padding:1.5rem}.component-demo--additional{&[data-v-dbd4bbe6]{border:1px solid var(--il-storm-80);margin:0}.component-demo__header[data-v-dbd4bbe6]{border-bottom:1px solid var(--il-storm-95);padding:1rem}}.component-demo__collapsibles[data-v-dbd4bbe6]{display:flex;flex-direction:column;gap:1rem}.component-demo__collapsible-details[data-v-dbd4bbe6]{background:#fff;border-radius:8px;box-shadow:2px 0 1rem rgba(0,0,0,.05),0 0 .25rem rgba(0,0,0,.05);font-size:1.125rem;margin-top:1rem;max-width:50rem;padding:1rem 2rem;@media screen and (max-width:768px){padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;padding-top:.5rem}}.component-demo__collapsible-summary{&[data-v-dbd4bbe6]{cursor:pointer;font-size:1.25rem;margin:.25rem 0}&[data-v-dbd4bbe6]:hover{color:var(--g-accent-700);text-decoration:underline}}.component-demo__props-type[data-v-dbd4bbe6]{font-family:var(--il-font-mono);margin:0;overflow-x:auto;white-space:pre}.g-app-header[data-v-e47abdf8]{position:sticky!important}.header-title[data-v-e47abdf8]{font-size:1.25rem;font-weight:600}.header-controls[data-v-e47abdf8]{align-items:center;display:flex;gap:1rem}.demo-variants[data-v-b6562f38]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.demo-result[data-v-bbb115fe]{margin-top:3rem}.demo-result__value[data-v-bbb115fe]{background-color:var(--il-storm-95);border:1px solid var(--il-storm-80);border-radius:6px;display:inline-block;font-family:monospace;font-size:.875rem;margin-left:.5rem;padding:.2rem}.demo-section{[data-v-57496567] .g-sidebar__light{h3{color:#000}}}.sidebar-demo[data-v-57496567]{color:#fff;height:450px;overflow:hidden;position:static;width:300px}.sidebar-demo--compact[data-v-57496567]{min-height:180px}.sidebar-content[data-v-57496567]{padding:1.25rem}.sidebar-title[data-v-57496567]{font-family:var(--il-font-heading);font-size:1.75rem}.sidebar-description[data-v-57496567]{margin:.75rem 0 0}.history-scroller[data-v-7f026759]{height:200px}#table{.component-demo__content,.component-demo__preview{min-width:0}.component-demo__preview-inner{max-width:100%;min-width:0;overflow-x:auto}}.hamburgur-menu-demo{.g-hamburger-button{display:flex!important}}.demo-container[data-v-d67c8b2e]{max-width:600px}.sent-comments[data-v-d67c8b2e]{margin-top:2rem}.sent-comments__title[data-v-d67c8b2e]{font-size:1rem;margin-bottom:.5rem}.sent-comment[data-v-d67c8b2e]{background:#f5f5f5;border-radius:4px;font-size:.875rem;margin-bottom:.5rem;padding:.75rem}.sent-comment__timestamp[data-v-d67c8b2e]{color:#666;margin-bottom:.25rem}.sent-comment__content[data-v-d67c8b2e]{font-size:.75rem;margin:0;white-space:pre-wrap}.demo-container[data-v-1cfaf320]{max-width:600px}.note-preview[data-v-1cfaf320]{margin-top:2rem}.note-preview__title[data-v-1cfaf320]{font-size:1rem;margin-bottom:.5rem}.note-preview__content[data-v-1cfaf320]{background:#f5f5f5;border-radius:4px;font-size:.75rem;margin:0;padding:.75rem;white-space:pre-wrap}.demo-container[data-v-f25abd0a]{display:flex;flex-wrap:wrap;gap:2rem}.demo-input{&[data-v-f25abd0a]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:280px}label[data-v-f25abd0a]{font-size:.875rem;font-weight:600}}.demo-textarea[data-v-f25abd0a]{border:1px solid #ccc;border-radius:4px;font-family:monospace;font-size:.75rem;padding:.5rem;resize:vertical}.demo-output[data-v-f25abd0a]{flex:1;min-width:280px}.demo-output__label[data-v-f25abd0a]{font-size:.875rem;font-weight:600;margin:0 0 .5rem}.demo-output__content[data-v-f25abd0a]{background:#fff;border:1px solid #ccc;border-radius:4px;min-height:4rem;padding:1rem}.app{margin-left:300px;min-height:100vh}.app.sidebar-collapsible{margin-left:0}.sidebar-toggle{position:fixed;right:calc(20px + var(--g-scrollbar-width, 0px));top:20px;z-index:100}.app-main{margin:var(--g-toolbar-height) auto 0;max-width:1400px;padding:2rem;@media screen and (max-width:768px){padding-bottom:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem}}.demo-page{margin:0 auto;max-width:1200px}.demo-page__intro{font-size:1.25rem;margin-bottom:3rem;p,ul{font-size:1.125rem;line-height:1.666}pre{font-size:1rem;white-space:pre-wrap}}.demo-page__intro h1{margin:2rem 0 0;text-align:center}.demo-page__description{text-align:center}.demo-section{margin-bottom:4rem;scroll-margin-top:2rem}.demo-section__title{color:var(--il-blue);font-size:1.875rem;margin:0 0 1.5rem;padding-bottom:.5rem}.sidebar{height:100vh;left:0;position:fixed;top:0;width:300px}.markdown-alert{border-left:.25em solid var(--il-storm-30);color:inherit;margin-bottom:16px;padding:0 1em;p{margin-top:0}}.markdown-alert-title{align-items:center;display:inline-flex;font-size:1.125rem;font-weight:700;margin:0;path{fill:currentColor}svg{margin-right:.5em}}.markdown-alert-note{border-left-color:var(--il-industrial);>.markdown-alert-title{color:var(--il-industrial)}}.markdown-alert-tip{border-left-color:#014020;>.markdown-alert-title{color:#014020}}.markdown-alert-important{border-left-color:var(--il-berry);>.markdown-alert-title{color:var(--il-berry)}}.markdown-alert-warning{border-left-color:#956c18;>.markdown-alert-title{color:#956c18}}.markdown-alert-caution{border-left-color:var(--il-altgeld);>.markdown-alert-title{color:var(--il-altgeld)}}.component-demo__docs{line-height:1.5;code:not(.shiki *){background:#f6efed;border-radius:5px;color:#7c3400;padding:0 .25rem}}.highlighted-code{margin:0;padding:0}pre.shiki{background:transparent;border:1px solid var(--il-storm-80);border-radius:.5rem;font-size:1rem;overflow-x:auto;padding:1rem 0;position:relative}.component-demo__props pre.shiki{overflow-x:hidden}pre.shiki code{display:block;padding:0 1.5rem;transition:color .5s;@media screen and (max-width:768px){padding-bottom:0;padding-left:.5rem;padding-right:.5rem;padding-top:0}}.component-demo__props pre.shiki code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}*{box-sizing:border-box}body{background:#fff;font-family:var(--il-font-sans);margin:0}