@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:local("Roboto Mono Regular"),url(../fonts/RobotoMono-Regular.aecb449c.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;src:local("Roboto Mono Italic"),url(../fonts/RobotoMono-Italic.c2f77dd0.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100;src:local("Roboto Mono Thin"),url(../fonts/RobotoMono-Thin.802b1359.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:100;src:local("Roboto Mono Thin Italic"),url(../fonts/RobotoMono-ThinItalic.136e1483.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;src:local("Roboto Mono Light"),url(../fonts/RobotoMono-Light.6ed7dd84.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:300;src:local("Roboto Mono Light Italic"),url(../fonts/RobotoMono-LightItalic.2d9478ea.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;src:local("Roboto Mono Medium"),url(../fonts/RobotoMono-Medium.154a9738.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:700;src:local("Roboto Mono Medium Italic"),url(../fonts/RobotoMono-MediumItalic.f9cfba67.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:900;src:local("Roboto Mono Bold"),url(../fonts/RobotoMono-Bold.48f5a17d.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:900;src:local("Roboto Mono Bold Italic"),url(../fonts/RobotoMono-BoldItalic.2ebd73dd.woff) format("woff")}.firebase-emulator-warning{display:none}html{touch-action:pan-x pan-y}.text-admin{color:#a13204!important}.bg-admin{background:#a13204!important}.monospace{font-family:Roboto Mono,monospace}.col.limited{max-width:900px}.col.limited.narrow{max-width:450px}.handle{cursor:move}.faint{opacity:0.65}.highlight{background-color:hsla(0,0%,100%,0.1)}.text-hl{color:hsla(0,0%,100%,0.1)!important}.dim{background-color:rgba(0,0,0,0.1)}.text-dim{color:rgba(0,0,0,0.1)!important}.bg-hldim,.hldim{background-color:rgba(0,0,0,0.1);color:inherit}.bg-hldim.q-dark,.hldim.q-dark,body.body--dark .bg-hldim,body.body--dark .hldim{background-color:hsla(0,0%,100%,0.1)}.bg-card{background-color:#fff!important}.bg-card.q-dark,body.body--dark .bg-card{background-color:#1d1d1d!important}.hover-info,.span-bg,.user-ref{padding:3px 5px;margin:-3px -5px;border-radius:1em;line-height:1.1em;display:inline-block}.hover-info,.user-ref{background-color:rgba(0,0,0,0.1)}.hover-info:hover,.user-ref:hover{background-color:rgba(0,0,0,0.2)}.body--dark .chat-message .hover-info,.body--dark .chat-message .user-ref,.body--dark .q-editor .hover-info,.body--dark .q-editor .user-ref,.hover-info.q-dark,.q-message-text .hover-info,.q-message-text .user-ref,.user-ref.q-dark{background-color:hsla(0,0%,100%,0.1)}.body--dark .chat-message .hover-info:hover,.body--dark .chat-message .user-ref:hover,.body--dark .q-editor .hover-info:hover,.body--dark .q-editor .user-ref:hover,.hover-info.q-dark:hover,.q-message-text .hover-info:hover,.q-message-text .user-ref:hover,.user-ref.q-dark:hover{background-color:hsla(0,0%,100%,0.2)}.text-selectable{-webkit-user-select:text;user-select:text}::selection{color:#fafafa;background-color:#43a047}.bg-primary ::selection,.q-message-text--received ::selection{background-color:#007216}.text-default{color:#000}.text-default.q-dark,body.body--dark .text-default{color:#fff}.text-faint{color:rgba(0,0,0,0.3)!important}.text-faint.q-dark,body.body--dark .text-faint{color:hsla(0,0%,100%,0.3)!important}.text-big{font-size:1.2em!important}.text-small{font-size:0.8em!important}.only-emoji{font-size:3em;line-height:1.1em}.fg-inherit{color:inherit!important}.body--dark .dark-invert{filter:invert(0.888)}.item-description{line-height:1.5em}.item-description .color,.item-description .grid,.item-description .hardware,.item-description .misc,.item-description .size,.item-description .tempered,.item-description .unit{padding:0 0.1em;border-radius:0.2em;font-weight:700;white-space:nowrap}.item-description .number{color:#31ccec;white-space:nowrap;font-weight:700}.item-description .color{background-color:#43a047;color:#fafafa}.item-description .grid{background-color:#f2c037;color:#212121}.item-description .handing{text-decoration:underline;font-weight:700}.item-description .hardware,.item-description .misc{background-color:hsla(0,0%,53.3%,0.5);color:inherit}.item-description .size{background-color:#31ccec;color:#212121}.item-description .tempered{background-color:#c10015;color:#fafafa}.item-description .unit{background-color:#212121;color:#fafafa}.body--dark .item-description .unit{background-color:#fafafa;color:#212121}.item-description .unit .number{color:inherit}.limited-width{max-width:1024px;margin-left:auto;margin-right:auto}.limited-width.narrow{max-width:600px}.full-page-height{min-height:calc(100vh - 50px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.limit-page-width{max-width:100vw}.pre-line{white-space:pre-line}.pre-spaces{white-space:break-spaces}.break-word{word-wrap:break-word;overflow-wrap:break-word}.sticky{position:sticky;z-index:1;background-color:inherit}.sticky.top{top:50px}.sticky.top.bordered{border-bottom:1px solid rgba(0,0,0,0.12)}.sticky.top.bordered.q-dark,body.body--dark .sticky.top.bordered{border-bottom:1px solid hsla(0,0%,100%,0.28)}.sticky.bottom,.sticky.toolbar-bottom{bottom:0}.sticky.bottom.bordered,.sticky.toolbar-bottom.bordered{border-top:1px solid rgba(0,0,0,0.12)}.sticky.bottom.bordered.q-dark,.sticky.toolbar-bottom.bordered.q-dark,body.body--dark .sticky.bottom.bordered,body.body--dark .sticky.toolbar-bottom.bordered{border-top:1px solid hsla(0,0%,100%,0.28)}.sticky.toolbar-bottom{bottom:50px}.sticky.bg{background-color:#f5f5f5}body.body--dark .sticky.bg{background-color:#212121}a:not([class^=q-]):link{color:#43a047;text-decoration:none}a:not([class^=q-]):link:active,a:not([class^=q-]):link:hover{color:#5bbb60}a:not([class^=q-]):visited{color:#43a047}.q-chip{background:rgba(0,0,0,0.12)}.q-chip.q-dark,body.body--dark .q-chip{background:hsla(0,0%,100%,0.28)}body.body--dark .text-grey-10 .q-chip{background:rgba(0,0,0,0.12)}.q-chip .q-avatar{margin-right:0}.wide-dialog .dialog-content,.wide-dialog.large-dialog .q-dialog__inner--minimized .q-layout-container{max-width:100%}@media (min-width:1024px){.wide-dialog .dialog-content,.wide-dialog.large-dialog .q-dialog__inner--minimized .q-layout-container{max-width:1024px}}.q-banner__avatar,.q-item__section--avatar{align-items:center}.q-date,.q-item--clickable,.q-time{-webkit-user-select:none!important;user-select:none!important}.q-notifications__list--top{margin-top:50px}.q-notification{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn.self-stretch .q-badge--floating{top:0;right:0}body.desktop::-webkit-scrollbar-corner,body.desktop ::-webkit-scrollbar-corner{background:hsla(0,0%,100%,0.28)}body.desktop::-webkit-scrollbar,body.desktop ::-webkit-scrollbar,body.desktop::-webkit-scrollbar-track,body.desktop ::-webkit-scrollbar-track{width:14px;height:14px;background:#e0e0e0;box-shadow:inset 0 7px 9px -7px rgba(0,0,0,0.3)}body.desktop::-webkit-scrollbar-thumb,body.desktop ::-webkit-scrollbar-thumb{border:0;box-shadow:none;min-height:40px;background:#bdbdbd}body.desktop::-webkit-scrollbar-thumb:hover,body.desktop ::-webkit-scrollbar-thumb:hover{background:#9e9e9e}body.desktop.body--dark::-webkit-scrollbar,body.desktop.body--dark ::-webkit-scrollbar,body.desktop.body--dark::-webkit-scrollbar-track,body.desktop.body--dark ::-webkit-scrollbar-track{background:#212121}body.desktop.body--dark::-webkit-scrollbar-thumb,body.desktop.body--dark ::-webkit-scrollbar-thumb{background:#424242}body.desktop.body--dark::-webkit-scrollbar-thumb:hover,body.desktop.body--dark ::-webkit-scrollbar-thumb:hover{background:#616161}.q-field--item-aligned.q-field--with-bottom{padding-bottom:28px}#q-app>.q-layout>.q-page-container{background:url(../img/page-light.5ba80134.png) fixed 0 0}body.body--dark #q-app>.q-layout>.q-page-container{background:url(../img/page-dark.64378efd.png) fixed 0 0}.q-field__control.text-negative>.q-field__prepend{color:#c10015}.q-card footer,.q-card header{z-index:10}.q-card footer,.q-card header{position:sticky;left:0;right:0;box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12)!important}.q-card footer{bottom:0;color:#1d1d1d;background-color:#fff}body.body--dark .q-card footer{color:#fff;background-color:#1d1d1d}.q-card:not(.q-card--square) header,.q-card:not(.q-card--square) header>:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.q-card:not(.q-card--square) footer,.q-card:not(.q-card--square) footer>:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.page-table.fullscreen .q-table__middle{height:calc(100vh - 80px)}.page-table.fullscreen .sticky{position:sticky;left:0;z-index:2;max-width:50vw;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);background:#f5f5f5}body.body--dark .page-table.fullscreen .sticky{background:#121212}.page-table.fullscreen th.sticky{z-index:3}.page-table.fullscreen td.sticky{white-space:normal}.page-table .q-table__middle{height:calc(100vh - 130px);background:url(../img/page-light.5ba80134.png) fixed 0 0}.page-table .q-table__middle .q-table{background-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12)}body.body--dark .page-table .q-table__middle{background:url(../img/page-dark.64378efd.png) fixed 0 0}body.body--dark .page-table .q-table__middle .q-table{background-color:#1d1d1d}.page-table .q-table__bottom,.page-table .q-table__top,.page-table thead tr:first-child th,.page-table tr.sticky:last-child th{background-color:#fff}body.body--dark .page-table .q-table__bottom,body.body--dark .page-table .q-table__top,body.body--dark .page-table thead tr:first-child th,body.body--dark .page-table tr.sticky:last-child th{background-color:#1d1d1d}.page-table tr.sticky:last-child th{border-top-width:1px}.page-table thead tr th{white-space:nowrap;position:sticky;z-index:2}.page-table thead tr:first-child th{top:0}.page-table thead tr.q-table__progress th{top:48px}.page-table+.q-page-sticky{z-index:4}.q-editor .user-ref{-webkit-user-select:all;user-select:all}.q-editor img,.q-message-text img{max-width:100%}.message-input .q-editor__content ol,.message-input .q-editor__content ul,.q-message-text ol,.q-message-text ul{margin:0;padding-left:1.5em}.q-message-text:last-child{min-height:2em!important}.chat-message .user-ref,.chat-message img{cursor:pointer}.chat-message .q-message-text-content{line-height:1.5em}.chat-message .q-item__label img{display:none}.chat-message.to-me.unseen{background:rgba(205,106,5,0.5)}.chat-message.target{animation:blink 200ms 4 alternate}body.body--dark .chat-message.target{animation-name:blink-dark}@keyframes blink{0%{background-color:initial}to{background-color:rgba(0,0,0,0.3)}}@keyframes blink-dark{0%{background-color:initial}to{background-color:hsla(0,0%,100%,0.3)}}.q-calendar{--calendar-border-current:#43a047 2px solid;--calendar-border-current-dark:#43a047 2px solid;--calendar-border-droppable:#43a047 1px dashed;--calendar-border-droppable-dark:#43a047 1px dashed;--calendar-mini-range-connector-hover-border:#43a047 1px dashed;--calendar-mini-range-connector-hover-border-dark:#43a047 1px dashed;--calendar-current-color:#43a047;--calendar-current-color-dark:#43a047;--calendar-active-date-color:#fafafa;--calendar-active-date-color-dark:#212121;--calendar-active-date-background:#43a047;--calendar-active-date-background-dark:#43a047;--calendar-selected-color:#fafafa;--calendar-selected-color-dark:#212121;--calendar-selected-background:#43a047;--calendar-selected-background-dark:#43a047;--calendar-mini-selected-color:#43a047;--calendar-mini-selected-color-dark:#43a047;--calendar-mini-selected-label-color:#43a047;--calendar-mini-selected-label-color-dark:#43a047;--calendar-mini-selected-label-background:#43a047;--calendar-mini-selected-label-background-dark:#43a047;--calendar-range-color:#212121;--calendar-range-color-dark:#fafafa;--calendar-range-background:rgba(0,0,0,0.12);--calendar-range-background-dark:hsla(0,0%,100%,0.28);--calendar-mini-range-color:rgba(0,0,0,0.12);--calendar-mini-range-color-dark:#43a047;--calendar-mini-range-label-color:rgba(0,0,0,0.12);--calendar-mini-range-label-color-dark:#43a047;--calendar-mini-range-label-background:rgba(0,0,0,0.12);--calendar-mini-range-label-background-dark:hsla(0,0%,100%,0.28);--calendar-mini-range-connector-color:rgba(0,0,0,0.12);--calendar-mini-range-connector-color-dark:#43a047;--calendar-mini-range-hover-color:#43a047;--calendar-mini-range-hover-color-dark:#43a047;--calendar-mini-range-firstlast-color:rgba(0,0,0,0.12);--calendar-mini-range-firstlast-color-dark:hsla(0,0%,100%,0.28);--calendar-mini-range-firstlast-background-dark:hsla(0,0%,100%,0.28);--calendar-mini-range-firstlast-label-color:rgba(0,0,0,0.12);--calendar-mini-range-firstlast-label-color-dark:hsla(0,0%,100%,0.28);--calendar-mini-range-firstlast-label-background:#43a047;--calendar-mini-range-firstlast-label-background-dark:#43a047}.q-calendar .q-calendar-weekly__week--wrapper{min-height:100px}.q-calendar .week-view-current-time-indicator{pointer-events:none;position:absolute;left:45px;height:10px;width:10px;margin-top:-4px;background-color:#31ccec;border-radius:50%}.q-calendar .week-view-current-time-line{pointer-events:none;position:absolute;left:55px;border-top:2px solid #31ccec;width:calc(100% - 55px)}.q-calendar .calendar-event{cursor:pointer;position:absolute;align-items:flex-start;border:1px solid #fafafa;font-size:1em;line-height:1em}body.body--dark .q-calendar .calendar-event{border-color:#212121}.q-calendar .calendar-event.month-day{width:100%}.q-calendar .calendar-event.day-header,.q-calendar .calendar-event.month-day{padding-top:0.3em;padding-bottom:0.3em;position:static}.q-calendar .calendar-event.day-header.all-day{width:100%}.q-calendar .calendar-event.day-body{width:100%;padding-top:0.5em;padding-bottom:0.5em}.q-calendar .calendar-event.resource-day{height:100%}.q-calendar.add .calendar-event{pointer-events:none;opacity:0.5}.q-calendar.add .q-calendar-daily__day-interval--section:hover,.q-calendar.add .q-calendar-daily__day-interval:hover{background:var(--calendar-range-background)}body.body--dark .q-calendar.add .q-calendar-daily__day-interval--section:hover,body.body--dark .q-calendar.add .q-calendar-daily__day-interval:hover{background:var(--calendar-range-background-dark)}.q-calendar .day-header-events{border-top:var(--calendar-border)}body.body--dark .q-calendar .day-header-events{border-top:var(--calendar-border-dark)}.q-calendar .q-calendar-daily__column-header--after{border:0 none!important}.q-calendar .q-calendar-scheduler__resource{height:auto!important;align-items:flex-start}.q-calendar .resource-day-category{width:100%;height:100%;background:rgba(0,0,0,0.12)}body.body--dark .q-calendar .resource-day-category{background:hsla(0,0%,100%,0.28)}.q-calendar .q-calendar-scheduler__head-day .q-calendar-scheduler__column-header--after{display:none}.q-calendar .q-calendar-scheduler__resource{padding:0!important}.q-calendar .resource-header{position:relative}.q-calendar .resource-header.selected{background:var(--calendar-range-background)}body.body--dark .q-calendar .resource-header.selected{background:var(--calendar-range-background-dark)}.q-calendar .resource-selector{top:0;left:0;cursor:pointer;pointer-events:none}.q-calendar.add .resource-selector{pointer-events:all}body.desktop .q-calendar.add .resource-selector.hl,body.desktop .q-calendar.add .resource-selector:hover{background:var(--calendar-range-background)}body.body--dark.desktop .q-calendar.add .resource-selector.hl,body.body--dark.desktop .q-calendar.add .resource-selector:hover{background:var(--calendar-range-background-dark)}.q-calendar .resource-day-slots{pointer-events:none}.q-calendar .resource-day-slots>div{cursor:pointer;flex-grow:1}.q-calendar .resource-day-slots>div:not(:last-child){border-right:1px dashed rgba(0,0,0,0.12)}body.body--dark .q-calendar .resource-day-slots>div:not(:last-child){border-right-color:hsla(0,0%,100%,0.28)}.q-calendar .resource-day-slots>div.hl,.q-calendar .resource-day-slots>div:not(.disabled):hover{background:var(--calendar-range-background)}body.body--dark .q-calendar .resource-day-slots>div.hl,body.body--dark .q-calendar .resource-day-slots>div:not(.disabled):hover{background:var(--calendar-range-background-dark)}.q-calendar.add .resource-day-slots,.q-calendar.add .resource-selector{pointer-events:all}.q-calendar.add .resource-events{pointer-events:none}.q-calendar.add .disabled{background-color:rgba(0,0,0,0.12)}body.body--dark .q-calendar.add .disabled{background-color:hsla(0,0%,100%,0.28)}.q-calendar .q-calendar-scheduler__scroll-area{background:url(../img/page-light.5ba80134.png) fixed 0 0}.q-calendar .q-calendar-scheduler__scroll-area .q-calendar-scheduler__day-container{box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12);background-color:#fff}.body--dark .q-calendar .q-calendar-scheduler__scroll-area{background:url(../img/page-dark.64378efd.png) fixed 0 0}.body--dark .q-calendar .q-calendar-scheduler__scroll-area .q-calendar-scheduler__day-container{background-color:#121212}.q-calendar .q-calendar-agenda__pane,.q-calendar .q-calendar-agenda__scroll-area,.q-calendar .q-calendar-daily__scroll-area{overflow-y:auto}.q-calendar .q-calendar-daily__pane{min-height:100%;background:url(../img/page-light.5ba80134.png) fixed 0 0}.q-calendar .q-calendar-daily__pane .q-calendar-daily__day-container{background-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12)}.body--dark .q-calendar .q-calendar-daily__pane{background:url(../img/page-dark.64378efd.png) fixed 0 0}.body--dark .q-calendar .q-calendar-daily__pane .q-calendar-daily__day-container{background-color:#121212}.q-calendar .q-calendar-daily__head-day{position:relative}.q-calendar .agenda-day-selector,.q-calendar .month-day-selector{pointer-events:none;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.q-calendar .agenda-day-selector:hover,.q-calendar .month-day-selector:hover{background:var(--calendar-range-background)}body.body--dark .q-calendar .agenda-day-selector:hover,body.body--dark .q-calendar .month-day-selector:hover{background:var(--calendar-range-background-dark)}.q-calendar .month-day-selector{top:-28px}.q-calendar.add .agenda-day-selector,.q-calendar.add .month-day-selector{pointer-events:all}.q-calendar .q-calendar-weekly__day.q-active-date .q-calendar-weekly__day-month{color:var(--calendar-color)}body.body--dark .q-calendar .q-calendar-weekly__day.q-active-date .q-calendar-weekly__day-month{color:var(--calendar-color-dark)}.large-dialog .q-layout-container{transition:height 0.3s cubic-bezier(0.25,0.8,0.5,1)}.large-dialog .q-footer,.large-dialog .q-layout-container{color:#1d1d1d;background-color:#fff}body.body--dark .large-dialog .q-footer,body.body--dark .large-dialog .q-layout-container{color:#fff;background-color:#1d1d1d}.large-dialog .q-dialog__inner--maximized .q-page-container{max-width:800px;margin:0 auto}.large-dialog .q-dialog__inner--maximized .q-header,body.body--dark .large-dialog .q-dialog__inner--maximized .q-header{color:#fff;background-color:#43a047}.small-dialog header{position:sticky;top:0;z-index:1}.small-dialog footer{position:sticky;bottom:0}.small-dialog .dialog-content{max-height:100%}.small-dialog .dialog-content.maximized{height:100%;max-width:800px}.small-dialog .dialog-body{overflow:auto}