@charset "UTF-8";:root{--hue-brand: 85;--hue-accent: 262;--hue-info: 195;--hue-warning: 40;--hue-danger: 4;--im-purple: #5C068C;--im-magenta: #BB29BB;--im-yellow: #FFC72C;--im-teal: #00BFB2;--im-green: #97D700;--im-black: #101820;--im-white: #FFFFFF;--im-warm-grey: #75787B;--im-dark-grey: #2c2d2e;--im-cool-grey: #f4f4f4;--im-primary-color: #5C068C;--text-colour: hsl(var(--hue-brand) 45% 15%);--text-colour-secondary: hsl(var(--hue-brand) 15% 40%);--im-green-highlight: #bae35e;--success-border: hsl(var(--hue-brand) 65% 45%);--success-content: hsl(var(--hue-brand) 65% 90% / 55%);--info-border: hsl(var(--hue-info) 70% 50%);--info-content: hsl(var(--hue-info) 70% 90% / 55%);--error-border: hsl(var(--hue-danger) 70% 50%);--error-content: hsl(var(--hue-danger) 70% 90% / 55%);--warning-border: hsl(var(--hue-warning) 70% 50%);--warning-content: hsl(var(--hue-warning) 70% 90% / 55%);--ui-color-main: var(--text-colour);--ui-color-contrast: var(--im-white);--ui-colour-hue: var(--hue-brand);--ui-colour-saturation: 93%;--ui-colour-lum: 29%;--main-background: hsl(var(--hue-brand) 30% 94%);--site-header: hsl(var(--hue-brand) 55% 25%);--ui-panel-colour: #ffffff;--ui-panel-border: hsl(var(--hue-brand) 20% 85%);--ui-menu-bg: hsl(var(--hue-brand) 20% 97%);--ui-menu-hover: hsl(var(--hue-brand) 20% 90%);--ui-menu-colour: var(--ui-color-main);--ui-modal-bg: var(--ui-panel-colour);--ui-modal-header: hsl(var(--hue-brand) 55% 25%);--ui-modal-header-color: hsl(0 0% 100%);--ui-modal-border: var(--ui-panel-border);--ui-modal-bg-blur: 3px;--ui-item-bg: hsl(var(--hue-brand) 20% 90%);--ui-glass-blur: 5px;--ui-accent-color: hsl(var(--hue-brand) 55% 25%);--input-bg: hsl(var(--hue-brand) 20% 97%);--range-track-color: var(--ui-modal-header);--range-thumb-color: var(--ui-menu-colour);--ui-button-bg: hsl(var(--hue-brand) 45% 25%);--im-cta-color: hsl(var(--hue-brand) 75% 35%);--cta-text: hsl(0 0% 100%);--ui-button-color: hsl(0 0% 100%);--button-radius: 1.5rem;--button-padding: .5rem 1rem;--bg-fade-white: linear-gradient(to top, #ffffff33, transparent);--bg-fade-black: linear-gradient(to top, black, transparent);--im-gradient-green-teal: linear-gradient(to top left, var(--im-green), var(--im-teal));--im-gradient-green-yellow: linear-gradient(to top left, var(--im-green), var(--im-yellow));--im-gradient-purple-magenta: linear-gradient(to top left, var(--im-purple), var(--im-magenta));--baseline: 1.5rem;--main-padding: calc(var(--baseline) / 2);--main-radius: .3rem;--main-radius-tight: calc(var(--baseline) / 5);--inset-shadow: inset 2px 2px 3px #00000044}.dark--mode{--ui-colour-hue: var(--hue-brand);--main-background: hsl(var(--hue-brand) 25% 6%);--text-colour: hsl(0 0% 96%);--text-colour-secondary: hsl(var(--hue-brand) 8% 65%);--ui-color-main: var(--text-colour);--ui-color-contrast: var(--im-white);--ui-panel-colour: hsl(var(--hue-brand) 18% 9%);--ui-panel-border: hsl(var(--hue-brand) 12% 20%);--ui-menu-bg: hsl(var(--hue-brand) 16% 12%);--ui-menu-hover: hsl(var(--hue-brand) 16% 18%);--ui-menu-colour: var(--text-colour);--ui-modal-bg: var(--ui-panel-colour);--ui-modal-header: hsl(var(--hue-brand) 60% 65%);--ui-modal-header-color: hsl(var(--hue-brand) 30% 12%);--ui-modal-border: var(--ui-panel-border);--ui-modal-bg-blur: 3px;--ui-item-bg: hsl(var(--hue-brand) 16% 15%);--ui-glass-blur: 5px;--ui-button-bg: hsl(var(--hue-brand) 30% 65%);--ui-button-color: hsl(var(--hue-brand) 15% 12%);--im-cta-color: hsl(var(--hue-brand) 50% 55%);--cta-text: hsl(var(--hue-brand) 30% 12%);--ui-accent-color: hsl(var(--hue-brand) 60% 65%);--input-bg: hsl(var(--hue-brand) 16% 12%)}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,li{list-style:none}@font-face{font-family:Karbon;src:url("./media/Karbon-Regular-LIAI5EPW.otf");font-weight:400;font-style:normal}@font-face{font-family:Karbon;src:url("./media/Karbon-RegularItalic-NLSISQU5.otf");font-weight:400;font-style:italic}@font-face{font-family:Karbon;src:url("./media/Karbon-Semibold-2OVJTXKL.otf");font-weight:500;font-style:normal}@font-face{font-family:Karbon;src:url("./media/Karbon-SemiboldItalic-QRHLB3FA.otf");font-weight:500;font-style:italic}@font-face{font-family:Karbon;src:url("./media/Karbon-Bold-5VEMTNQG.otf");font-weight:700}@font-face{font-family:Karbon;src:url("./media/Karbon-BoldItalic-NNH76V53.otf");font-weight:700;font-style:italic}@font-face{font-family:Karbon;src:url("./media/Karbon-Medium-JHBQFUPK.otf");font-weight:400;font-style:normal}@font-face{font-family:Karbon;src:url("./media/Karbon-MediumItalic-HKKIVMBA.otf");font-weight:400;font-style:italic}@font-face{font-family:Karbon;src:url("./media/Karbon-Light-LJEETWSR.otf");font-weight:300;font-style:normal}@font-face{font-family:Karbon;src:url("./media/Karbon-LightItalic-SU3EREIL.otf");font-weight:300;font-style:italic}@font-face{font-family:Karbon;src:url("./media/Karbon-Hairline-QGT7246V.otf");font-weight:200;font-style:normal}@font-face{font-family:Karbon;src:url("./media/Karbon-HairlineItalic-ZLCCDCLQ.otf");font-weight:200;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-Regular-WH5BQ4JY.ttf");font-weight:400;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-Italic-OCBAOE2V.ttf");font-weight:400;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-Light-WM7LZPKJ.ttf");font-weight:300;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-LightItalic-Z7ED3H6U.ttf");font-weight:300;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-ExtraLight-AJHLQWPY.ttf");font-weight:200;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-ExtraLightItalic-UTTBKIHK.ttf");font-weight:200;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-Medium-T2NJD4GQ.ttf");font-weight:400;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-MediumItalic-YMV7JO32.ttf");font-weight:400;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-SemiBold-UMQQ3Q7H.ttf");font-weight:500;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-SemiBoldItalic-ZW2ZRB5S.ttf");font-weight:500;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-Bold-7MTH26DA.ttf");font-weight:700;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-BoldItalic-3Y7MKIRX.ttf");font-weight:700;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-ExtraBold-DMIDZCNB.ttf");font-weight:800;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url("./media/PlusJakartaSans-ExtraBoldItalic-5XZM7Q5D.ttf");font-weight:800;font-style:italic}*{font-family:PlusJakartaSans,sans-serif}body{font-size:.9rem}h1,h2,h3,h4,h5,h6{font-weight:700}p{font-weight:400;font-size:.9em}p+p{margin-top:.5rem}.text--center{text-align:center}.im-btn--nav,.im-btn--ghost,.im-btn,.file-input--label,input::file-selector-button{padding:.5rem 1.2rem;margin:.2rem;font-size:1rem;font-weight:400;font-style:normal;border:none;background:none;cursor:pointer;display:flex;align-items:center;box-shadow:1px 1px 2px #0003;color:#000}.im-btn,.file-input--label,input::file-selector-button{transition:background ease .3s;background:var(--ui-button-bg);border-radius:.3rem;color:var(--ui-button-color)}.im-btn:hover,.file-input--label:hover,input:hover::file-selector-button{background:var(--im-green-highlight)}.im-btn:disabled,.file-input--label:disabled,input:disabled::file-selector-button{opacity:.2;background-color:#75787b;cursor:not-allowed}.im-btn--gradient,.im-btn--gradient:hover{background:var(--im-gradient-green-teal)}.im-btn--outline{background:transparent;outline:solid .14rem var(--im-primary-color);color:var(--text-colour)}.im-btn--outline:hover{background:transparent}.im-btn--outline-hover{background:#fff;outline:solid .14rem var(--im-primary-color);color:#000;transition:background ease .3s,color ease .3s}.im-btn--outline-hover:hover{background:var(--im-primary-color);color:#fff}.im-btn--cta{background-color:var(--im-cta-color);color:var(--cta-text)}.im-btn--ghost{border-width:0;border-style:solid;border-radius:var(--main-radius-tight);background:transparent;color:var(--ui-menu-colour);transition:box-shadow ease .3s,background ease .3s;box-shadow:0 0 0 transparent}.im-btn--ghost:hover{box-shadow:2px 2px 4px #0005;background:#fff;color:#000}.im-btn--icon{padding:.1rem .7rem;text-align:center;aspect-ratio:1}.im-btn:has(>i),.file-input--label:has(>i),input:has(>i)::file-selector-button{display:block;width:40px;padding:.5rem;aspect-ratio:1}.im-btn:has(>span.fa-stack>i),.file-input--label:has(>span.fa-stack>i),input:has(>span.fa-stack>i)::file-selector-button{display:block;width:40px;padding:.5rem;aspect-ratio:1}.im-btn>.fa-stack,.file-input--label>.fa-stack,input::file-selector-button>.fa-stack{left:-.3em}.im-btn--small{font-size:.9rem;padding:.2rem .5rem}.im-btn--small:has(>i){display:block;width:30px;padding:.2rem;font-size:.9rem;aspect-ratio:1}.im-btn--pill{border-radius:3rem;font-size:.7rem;text-transform:lowercase}.im-btn--nav{height:2rem;box-shadow:inset 0 0 0 var(--im-green);transition:box-shadow .3s ease-in-out}.im-btn--nav>p{color:#fff;font-weight:700}.im-btn--nav:hover{box-shadow:inset 0 -5px 0 var(--im-green)}.im-btn--red{background-color:var(--error-border)}.im-btn--red:hover{background-color:var(--error-content)}.button__holder{margin-top:1rem;width:100%;display:flex;flex-direction:row-reverse}.main__grid{display:grid;min-height:100vh;grid-template-columns:1fr minmax(auto,1024px) 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header  header header" ". main ." "footer footer footer";background-color:var(--main-background)}.main__grid--spread{grid-template-areas:"header  header header" "main main main" "footer footer footer"}.grid--content-area{grid-area:main}.grid__heading-area{grid-area:header;background:var(--site-header)}.grid--footer-area{grid-area:footer}.flex--row{display:flex}.flex--column{display:flex;flex-direction:column}.flex--wrap{flex-wrap:wrap}.flex--grow{flex-grow:1}.flex--shrink{flex-shrink:1}.flex--basis{flex-basis:100%}.flex--align-center{justify-content:center;align-items:center}.flex--align-stretch{justify-content:center;align-items:stretch}.flex--space-between{justify-content:space-between}.flex--space-around{justify-content:space-around}.flex__item--10{flex:1 0 calc(10% - 1rem)}.flex__item--25{flex:1 0 calc(25% - 1rem)}.flex__item--33{flex:1 0 calc(33% - 1rem)}.flex__item--50{flex:1 0 calc(50% - 1rem)}.flex__item--66{flex:1 0 calc(66% - 1rem)}.flex__item--75{flex:1 0 calc(75% - 1rem)}.flex__item--100{flex:1 0 calc(100% - 1rem)}.flex__gap--1px{gap:1px}.flex__gap--2px{gap:2px}.flex__gap--3px{gap:3px}.flex__gap--5px{gap:5px}.flex__gap--6px{gap:6px}.flex__gap--1rem{gap:1rem}.flex__gap--2rem{gap:2rem}.flex__gap--3rem{gap:3rem}@media(max-width:500px){.flex__item--33,.flex__item--50,.flex__item--66,.flex__item--75{flex:1 0 100%}.flex__item--25{flex:1 0 calc(50% - 1rem)}.flex--row{flex-wrap:wrap}}@media(max-width:720px){.flex__item--50,.flex__item--66,.flex__item--75{flex:1 0 100%}.flex__item--25,.flex__item--33{flex:1 0 calc(50% - 1rem)}.flex--row{flex-wrap:wrap}}html{background-color:var(--main-background)}.centralise{max-width:1024px;margin:0 auto}.content__container{padding:1rem}.page__padder{height:1.5rem;width:100%;display:block}.mobile--show{display:none}@media(max-width:720px){.mobile--hide{display:none}}.card--borderless__footer,.card--slim__footer,.card__footer{padding:.2rem 1rem;display:flex;align-items:center;justify-content:space-between}.card{width:100%;border-radius:var(--main-radius-tight);background:#fff;overflow:hidden;position:relative;z-index:2;padding:.2rem}.card:after{position:absolute;z-index:-1;content:"";left:-.5rem;top:0;width:calc(100% + 1rem);height:calc(100% + 1rem);background:var(--im-gradient-purple-magenta)}.card__container{overflow:hidden;border-radius:calc(var(--main-radius-tight) - .2);grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-auto-rows:auto;height:100%;width:100%}.card__container:has(.card__footer){grid-template-rows:40px 1fr auto}.card__header{padding:.2rem 1rem;font-size:1.2rem;color:#fff}.card__content{padding:1rem;min-height:200px;background:transparent}.card__footer{background:#fff8}.card--slim{border-radius:var(--main-radius-tight);border:solid 1px var(--ui-modal-border);overflow:hidden;background-image:var(--bg-fade-white)}.card--slim__header{padding:.3rem 1rem;font-size:1.2rem;color:#fff;background:var(--ui-modal-header);border-bottom:1px solid var(--ui-modal-border)}.card--slim__content{padding:1rem}.card--borderless{border-bottom:solid 1px var(--im-gradient-purple-magenta);overflow:hidden;background-image:var(--bg-fade-white);border-radius:0 0 var(--main-radius-tight) var(--main-radius-tight)}.card--borderless__header{border-radius:var(--main-radius-tight);padding:.4rem 1rem;font-size:1.2rem;color:#fff;background:var(--im-gradient-purple-magenta)}.card--borderless__content{padding:1rem}.card--borderless__footer{border-bottom:solid 2px var(--im-primary-color)}.card__grid{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-auto-rows:auto}@media screen and (max-width:400px){.card-grid{grid-template-columns:1fr}}input,textarea,select{padding:.5rem .9rem;margin-top:7px;border:solid 1px var(--ui-panel-border);background-color:var(--input-bg);border-radius:.2rem;font-weight:400;color:var(--ui-color-main);font-size:1.2rem;width:100%}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{border:solid 1px var(--im-green)!important;outline:2px solid var(--im-teal);box-shadow:var(--inset-shadow)}input::placeholder,textarea::placeholder,select::placeholder{opacity:.5;color:var(--ui-color-main)}input:disabled,textarea:disabled,select:disabled{opacity:.5;background-color:#75787b;cursor:not-allowed}input.invalid,textarea.invalid,select.invalid{border-color:#8b0000}select,input[type=date]{padding:.4rem .9rem;-moz-appearance:none;background-color:var(--input-bg)}option{color:#000;background-color:var(--input-bg)}label{color:var(--ui-color-main)}.invalid{border-color:#8b0000}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label,input[type=radio]+label{display:block;position:relative;margin:.7rem .5rem .5rem 2rem;font-size:1.2rem}input[type=checkbox]+label:before,input[type=radio]+label:before{display:block;position:absolute;content:"";width:1.3rem;height:1.3rem;left:-1.8rem;top:.1rem;background-color:var(--input-bg);box-shadow:var(--inset-shadow);border:solid 2px var(--ui-panel-border);border-radius:.2rem}input[type=checkbox]:checked+label:after,input[type=radio]:checked+label:after{content:"\2714";position:absolute;font-size:1.3rem;left:-1.6rem;top:-.1rem;color:var(--im-green)}.checkbox--pill:checked+label{color:#000;background-color:var(--im-green)}.checkbox--pill+label{color:#000;cursor:pointer;font-size:.8rem!important;margin:.2rem!important;padding:.2rem .7rem .3rem;border-radius:.8rem;background-color:#e1e1e1;text-align:center}.checkbox--pill+label:after{content:none!important}.checkbox--pill+label:before{content:none!important}.checkbox--button:checked+label{color:#000;background-color:var(--im-green)}.checkbox--button+label{color:#000;cursor:pointer;margin:.2rem!important;text-align:center}.checkbox--button+label:after{content:none!important}.checkbox--button+label:before{content:none!important}input[type=radio]+label:before{border-radius:2rem}input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 2px #fff,inset 2px 2px 1px 2px #0004;background:var(--im-green)}input[type=radio]:checked+label:after{display:none}.file-input--label{font-size:.9rem;padding:.2rem .5rem}.file-input--custom{display:none}input::file-selector-button{font-size:.9rem;padding:.2rem .5rem}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;width:15rem;border:none}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background-color:var(--input-bg);border:solid 1px var(--ui-panel-border);border-radius:.5rem;height:.7rem}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-12px;border:solid 2px var(--ui-panel-border);box-shadow:2px 2px 3px #0004;background-color:var(--range-thumb-color);height:2rem;width:1rem;border-radius:.5rem}input[type=range]:focus::-webkit-slider-thumb{border:1px solid var(--ui-modal-header);outline:3px solid var(--range-track-color);outline-offset:.125rem}input[type=range]::-moz-range-track{background-color:var(--input-bg);border:solid 1px var(--ui-panel-border);border-radius:.5rem;height:.7rem}input[type=range]::-moz-range-thumb{border:solid 2px var(--ui-panel-border);border-radius:.5rem;background-color:var(--range-thumb-color);height:2rem;width:1rem}input[type=range]:focus::-moz-range-thumb{border:1px solid var(--ui-modal-header);outline:3px solid var(--range-track-color);outline-offset:.125rem}fieldset{background-color:var(--input-bg);border:solid 1px var(--ui-panel-border);border-radius:.2rem;padding:.5rem}.im-panel{border:1px solid var(--ui-panel-border);border-radius:var(--main-radius-tight);margin:1rem}.im-panel__header{padding:var(--main-padding);color:var(--ui-modal-header-color)!important;font-weight:700;background:var(--ui-modal-header);border-bottom:1px solid var(--ui-modal-border);border-radius:calc(var(--main-radius-tight) - 3px) calc(var(--main-radius-tight) - 3px) 0 0}.im-panel__header>h2,.im-panel__header h3,.im-panel__header h4,.im-panel__header h5,.im-panel__header h6{margin:0}.im-panel__content{padding:var(--main-padding);background:var(--ui-modal-bg)}.im-panel__frameless{padding:var(--main-padding)}.list-item__container{display:flex;overflow:hidden;margin:.2rem;border-radius:.4rem;border:solid 2px var(--im-primary-color)}.list-item__info{flex:0 1 auto;border-right:1px solid black;justify-content:center;align-items:center;padding:.4rem}.list-item__content{display:flex;justify-content:center;align-items:center;flex:1 0 auto}.list-item__interactions{border-left:1px solid black;display:flex;justify-content:center;align-items:center;flex:0 1 auto;gap:.2rem;padding:.2rem}.item__container{display:flex;flex-wrap:wrap;justify-items:stretch;padding:.3rem .6rem;border-radius:.5rem;background-color:var(--ui-item-bg);color:#fff;box-shadow:1px 2px 5px #00000040;cursor:pointer;align-items:center}.item__name{width:100px}.item__add{margin:.2rem;padding:.2rem .6rem;border-radius:.2rem;background-color:#90ee90;flex-grow:1;display:flex;gap:1rem;color:#000}.item__add:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item__remove{flex-grow:1;margin:.2rem;padding:.2rem .6rem;border-radius:.2rem;background-color:#f08080;display:flex;gap:1rem;color:#000}.item__remove:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status--progress__container{width:100%;height:100%;display:flex;justify-content:stretch;align-items:center;position:relative;padding:.2rem .7rem;background-color:transparent;z-index:4}.status--progress__container:after{content:"";display:block;position:absolute;width:var(--progress-width);height:100%;left:0;top:0;background-color:var(--progress-colour);z-index:-1}.status-roundel{display:block;width:1.2rem;height:1.2rem;border:solid 2px #75787B;border-radius:50%;box-shadow:inset 2px 2px 2px #0003}.status-roundel--user{display:block;width:2rem;height:2rem;border-radius:50%;background-color:#97d700;text-align:center;padding:0;line-height:2.3;font-weight:700}:root{--table-row-color: hsl(var(--ui-colour-hue) 10% 60% / 50%) }.table__row{display:grid;grid-template-columns:80px 1fr auto;border-bottom:2px solid var(--im-primary-color);border-radius:.5rem;overflow:hidden;background-color:#fff}.table__row__leading{padding:.5rem 1rem;gap:1rem;background-color:#10182033;border-right:1px var(--im-warm-grey);align-items:center}.table__row__content{gap:1rem;padding:.5rem;align-items:center}.table__row__interactions{background-color:#fff7;border-left:1px var(--im-warm-grey);padding:.5rem;align-items:center}table{border-collapse:collapse;width:100%;margin:1rem 0}tbody>tr{background-color:hsl(var(--ui-colour-hue),18%,30%,10%);border-radius:.5rem;margin:.2rem}tbody>tr:nth-child(2n){background-color:var(--table-row-color)}tbody>tr:nth-child(2n):hover{background-color:#61148c66}tbody>tr:hover{background-color:#72349566}th{padding:.4rem .6rem}th:first-child{border-top-left-radius:.2rem}th:last-child{border-top-right-radius:.2rem}td{color:var(--ui-color-main);margin:0;border:0;padding:.2rem .5rem}td:nth-child(2n){background-color:#ffffff1f}thead{margin-top:1rem;padding-top:.1rem;min-height:3.7rem;background-color:var(--ui-modal-header);color:#fff}pre{padding:1rem;background-color:var(--ui-panel-colour);border:solid 2px var(--ui-panel-border);border-radius:var(--main-radius);box-shadow:var(--inset-shadow)}.im-heading--banner{width:100%;background-image:linear-gradient(to right,var(--ui-accent-color),transparent);color:#fff;padding:.4rem 1.5rem;border-radius:var(--main-radius-tight)}.im-alert{padding:1rem;border-radius:var(--main-radius-tight)}.im-alert--success{border:solid 2px var(--success-border);background-color:var(--success-content)}.im-alert--info{border:solid 2px var(--info-border);background-color:var(--info-content)}.im-alert--error{border:solid 2px var(--error-border);background-color:var(--error-content)}.im-tab{background-color:var(--im-warm-grey);border-radius:.25rem .25rem 0 0;border:none;color:#fff;font-size:1.3rem;padding:.3rem 1rem}.im-tab__browser{border-top:1px solid var(--im-warm-grey)}.im-tab--selected{background-color:var(--ui-button-bg);color:#000}.im-tab__selectors{display:flex;gap:.2rem}.glass--mode{--ui-colour-hue: 177;--main-text: #fcfcfc;--main-background: hsl(var(--ui-colour-hue), 35%, 6%);--site-header: hsl(var(--ui-colour-hue), 25%, 7%);--text-colour: var(--im-white);--ui-color-main: var(--im-white);--ui-color-contrast: var(--im-black);--site-header-text: var(--ui-color-main);--ui-panel-colour: hsl(var(--ui-colour-hue) 5% 40% / 90%);--ui-panel-border: hsl(var(--ui-colour-hue) 10% 70%/ 50%);--ui-menu-bg:hsl(var(--ui-colour-hue) 3% 20% / 50%);--ui-menu-hover:hsl(var(--ui-colour-hue), 15%, 30%);--ui-menu-colour: var(--main-text);--ui-modal-header: hsl(var(--ui-colour-hue) 50% 50%/5%);--ui-modal-border: var(--ui-panel-border);--ui-modal-bg: hsl(var(--ui-colour-hue) 5% 20% / 50%);--ui-modal-bg-blur: none;--ui-item-bg: hsl(var(--ui-colour-hue) 80% 50% / 40%);--ui-glass-blur: 7px;--ui-accent-color: hsl(78 68% 86% / 35%);--im-cta-color: hsl(78 80% 50%);--cta-text: var(--im-black);--input-bg: #ffffff22;--ui-button-bg: hsl(78 50% 80%);--ui-button-color: var(--im-black);--table-row-color: hsl(var(--ui-colour-hue) 5% 50% / 50%);--range-track-color: var(--ui-modal-header);--range-thumb-color: var(--ui-menu-colour);--box-shadow: 5px 5px 15px 1px #00000099}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zillaslab/v12/dFa6ZfeM_74wlPZtksIFajQ6_UyI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zillaslab/v12/dFa6ZfeM_74wlPZtksIFajo6_Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYskZ6H2pW2hz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYskZ6HOpWw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYuUe6H2pW2hz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYuUe6HOpWw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYoEf6H2pW2hz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYoEf6HOpWw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--im-nav-rail: #577f00;--im-nav-active: #375202;--im-nav-icon: #f2fbe8;--im-nav-icon-active: #a9e058;--im-space-1: 4px;--im-space-2: 8px;--im-space-3: 16px;--im-space-4: 24px;--im-space-5: 32px;--im-calendar-grid-line: hsl(var(--hue-brand) 18% 80%);--im-calendar-day-outside-bg: hsl(var(--hue-brand) 22% 96%);--im-calendar-day-today-bg: hsl(var(--hue-brand) 45% 93%);--im-alert-text: hsl(300 64% 38%)}.dark--mode{--im-nav-rail: #2c342c;--im-nav-active: #1f261e;--im-nav-icon: #bec2bf;--im-nav-icon-active: #d0efab;--im-calendar-grid-line: hsl(var(--hue-brand) 10% 28%);--im-calendar-day-outside-bg: hsl(var(--hue-brand) 16% 12%);--im-calendar-day-today-bg: hsl(var(--hue-brand) 28% 17%);--im-alert-text: hsl(300 70% 72%)}.im-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--hue-brand: 85;--text-secondary: hsl(var(--hue-brand) 15% 36%);--border: var(--ui-panel-border);--surface-muted: var(--ui-item-bg);--focus: hsl(var(--hue-brand) 65% 30%);--status-alert: var(--error-border);--im-primary-color: var(--ui-accent-color);--im-cta-color: hsl(var(--hue-brand) 80% 27%);color-scheme:light}.dark--mode{--im-cta-color: hsl(var(--hue-brand) 50% 55%);--text-secondary: var(--text-colour-secondary);color-scheme:dark}label>input[type=radio],label>input[type=checkbox]{display:inline-block;appearance:auto;-webkit-appearance:auto;width:1rem;height:1rem;margin:0;accent-color:var(--ui-accent-color)}:root{--im-hover-shade: hsl(0 0% 0%)}.dark--mode{--im-hover-shade: hsl(0 0% 100%)}.im-btn:hover{background:color-mix(in srgb,var(--ui-button-bg) 88%,var(--im-hover-shade))}.im-btn--cta:hover{background:color-mix(in srgb,var(--im-cta-color) 88%,var(--im-hover-shade))}.im-btn--red{color:#fff}.im-btn--red:hover{background-color:color-mix(in srgb,var(--error-border) 88%,hsl(0,0%,0%))}.im-table-scroll{max-width:100%;overflow-x:auto;position:relative}tbody>tr:hover{background-color:hsl(var(--hue-brand),40%,45%,25%)}tbody>tr:nth-child(2n):hover{background-color:hsl(var(--hue-brand),45%,40%,30%)}:where(a,button,.im-btn,[role=button],summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px hsl(var(--hue-brand),30%,97%)}:where(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.modal__close .fa-xmark:before{content:"\d7";font-family:Karbon,Inter,Hanken Grotesk,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1;color:#fff}
