@import"https://fonts.googleapis.com/css2?family=Raleway&display=swap";@import"https://fonts.googleapis.com/css2?family=Source Code Pro&display=swap";.pacify-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:var(--pacify-bg);display:flex;overflow:hidden;align-items:center;justify-content:center;color:#aaaa;font-size:400%}.new-account{display:flex;flex-direction:column;gap:var(--gap)}.new-account fieldset{display:grid;gap:var(--gap);align-items:center;grid-template-columns:6em 1fr 1.5em}.new-account fieldset label{text-align:right;white-space:nowrap}.new-account fieldset>div{display:flex;gap:var(--gap)}.message-dialog .dialog-header-slot{display:flex;gap:var(--gap)}.login-dialog{display:flex;flex-direction:column;text-align:center;gap:var(--gap)}.login-dialog .messages{margin-left:10em;text-align:left}.login-dialog .messages .error{color:var(--error-color)}.login-dialog fieldset.settings{border:none;padding:var(--gap);width:100%}.login-dialog fieldset.settings>.setting label{width:10em}.login-dialog .bar{border-bottom:1px solid;width:calc(100% - 4 * var(--gap));margin:var(--gap) calc(2 * var(--gap))}.login-dialog .text-bar{font-weight:700;display:flex;flex-direction:row;padding:0 var(--gap)}.login-dialog .text-bar:before,.login-dialog .text-bar:after{content:"";flex:1 1;border-bottom:1px solid;margin:auto}.login-dialog .text-bar:before{margin-right:var(--gap)}.login-dialog .text-bar:after{margin-left:var(--gap)}.login-dialog .actions{display:flex;gap:var(--gap);margin:auto;max-width:25em}.login-dialog .required{text-align:right}.connect-dialog .dialog-body{display:flex;gap:var(--gap)}.charts-view{display:flex;flex-direction:column}.charts-view canvas{flex:1;width:100%!important;height:100%!important}.charts-view .chart-coords{font-family:mono;text-align:right;height:1.5rem;margin-top:4px}.charts-dialog{max-width:100%;max-height:100%}.charts-dialog .chart-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.charts-dialog .chart-controls .chart-modes,.charts-dialog .chart-controls .chart-sources{display:flex;gap:4px}.charts-dialog .chart-controls .chart-modes label,.charts-dialog .chart-controls .chart-sources label{margin-right:8px;width:4em}.charts-dialog .charts-view{width:100%;height:600px;max-height:100%;overflow:hidden}.charts-dialog .dialog-body{display:flex;flex-direction:column}body{--gap: 1em;--base-font: Raleway, sans-serif;--mono-font: Source Code Pro, mono;--progress-fg: #fff;--progress-bg: #aaa;--progress-bar: #444;--progress-band: rgba(0,0,0,.15);--progress-img: linear-gradient(45deg, var(--progress-band) 25%, transparent 25%, transparent 50%, var(--progress-band) 50%, var(--progress-band) 75%, transparent 75%, transparent);font-family:var(--base-font)}body .state-run{color:green}body .state-run.button,body .state-run .progress-bar .progress{background-color:green}body .state-credited{color:gold}body .state-credited.button,body .state-credited .progress-bar .progress{background-color:gold}body .state-pause{color:orange}body .state-pause.button,body .state-pause .progress-bar .progress{background-color:orange}body .state-finish{color:#0c9}body .state-finish.button,body .state-finish .progress-bar .progress{background-color:#0c9}body .state-wait{color:var(--error-color)}body .state-wait.button,body .state-wait .progress-bar .progress{background-color:var(--error-color)}body.theme-compact{--gap: .4em}body.theme-dark{--highlight-color: #ffbe42;--secondary-color: #82cdb1;--body-bg: #0b121d;--body-fg: #fff;--header-fg: #fff;--header-bg: #0d0d0f;--input-bg: #0b121d;--input-border-color: #666;--panel-bg: #0d0d0f;--code-bg: #888;--code-fg: #eee;--border-color: #223c5f;--button-icon-fg: #eee;--button-disabled-fg: #666;--title-color: #8cb5f1;--log-fg: #7f7f7f;--log-bg: #000;--overlay-bg: rgba(64,64,64,.6);--shadow-color: #000;--table-border-color: #000;--table-header-bg: #2a3d4f;--table-header-fg: #f1f1f1;--table-even: #0f1319;--table-odd: #1a2835;--border-radius: 3px;--border: 1px solid var(--border-color);--disconnected-bg: #333}body.theme-dark .machine-view .machine-group-header{border-top:var(--border)}body{--highlight-color: #444;--secondary-color: #888;--error-color: #b51100;--success-color: #4caf50;--warn-color: #fb0;--body-bg: #e7e7e7;--body-fg: #333;--header-fg: #333;--header-bg: #fff;--input-bg: #fff;--input-border-color: #eee;--input-border: 2px inset var(--input-border-color);--panel-bg: #fff;--panel-fg: var(--body-fg);--link-color: #ee9322;--link-alt: #5af;--logo-color: var(--header-fg);--log-fg: var(--panel-fg);--log-bg: var(--panel-bg);--title-color: inherit;--subtitle-color: var(--secondary-color);--button-bg: #0b5ed7;--button-fg: #fff;--button-icon-fg: #000;--button-success: var(--success-color);--button-caution: var(--error-color);--button-disabled-bg: #aaa;--button-disabled-fg: #ddd;--pacify-bg: rgba(0,0,0,.6);--overlay-bg: rgba(0,0,0,.4);--overlay-fg: #fff;--code-bg: #ddd;--code-fg: #444;--border-color: var(--panel-bg);--table-border-color: #ddd;--table-border: 1px solid var(--table-border-color);--table-header-bg: #dedede;--table-header-fg: #333;--table-even: #fff;--table-odd: #f3f3f3;--shadow-color: #222;--shadow: 3px 3px 12px var(--shadow-color);--border-radius: 0;--border: 0;--disconnected-bg: #ddd}*{box-sizing:border-box;padding:0;margin:0}p,h1,h2,h3,h4{margin:calc(var(--gap) / 2) 0}ul{margin-left:var(--gap)}.fa{font-size:130%}a{text-decoration:none}a:visited,a:link{color:var(--link-color)}a:hover{text-decoration:underline}a.fa:visited,a.fa:link{text-decoration:none;color:#000}a.fa:hover{text-decoration:none}.header-title,fieldset legend{font-size:130%;color:var(--title-color)}.header-subtitle,fieldset.settings .setting>label{font-size:105%;color:var(--subtitle-color)}tt{color:var(--code-fg);background-color:var(--code-bg);padding:0 var(--gap);font-family:var(--mono-font)}input,select{line-height:1.5em;padding:0 0 0 var(--gap);color:var(--body-fg);background-color:var(--input-bg);border:var(--input-border);border-radius:var(--border-radius)}input:invalid,input.error{outline:none;box-shadow:0 0 1px 2px #f44}@font-face{font-family:password;src:url(/fonts/password.woff2)}.password{font-family:password}body{width:100%;padding:2px;background:var(--body-bg);display:flex;flex-direction:column;align-items:center}body:not(.fullscreen){overflow-y:scroll}body #app{display:flex;flex-direction:column;width:100%;align-items:center}.page-view{display:flex;flex-direction:column;width:100%;gap:var(--gap)}.page-view .view-body{color:var(--body-fg);display:flex;flex-direction:column;flex:1;gap:var(--gap)}.page-view.fixed-view{height:calc(100vh - 4px);overflow:hidden}.page-view.fixed-view .view-body{overflow:hidden}body:not(.theme-wide) .page-view{max-width:60em}fieldset{width:100%;padding:var(--gap);align-items:start;border-radius:var(--border-radius)}fieldset.settings{display:flex;flex-direction:column;gap:var(--gap)}fieldset.settings .setting{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap)}fieldset.settings .setting>:first-child{width:6em;text-align:right}fieldset.settings .setting>:nth-child(2):not(input[type=checkbox]){flex:1}fieldset.settings .setting>input[type=checkbox]{width:1em}fieldset.settings .setting .setting-actions{display:flex;flex-direction:row;gap:var(--gap)}fieldset label{white-space:nowrap}fieldset legend{margin-left:var(--gap)}.dialog-body fieldset.settings .setting>:nth-child(2):not(input[type=checkbox]){width:20em;flex:none}.view-panel{padding:var(--gap);background:var(--panel-bg);color:var(--panel-fg);border:var(--border);border-radius:var(--border-radius)}.view-table{border-collapse:collapse;width:100%}.view-table tr:nth-child(odd){background:var(--table-odd)}.view-table tr:nth-child(2n){background:var(--table-even)}.view-table th{color:var(--table-header-fg);background:var(--table-header-bg);vertical-align:top}.view-table td{font-family:var(--mono-font)}.view-table td,.view-table th{text-align:left;border:var(--table-border);padding:calc(var(--gap) / 2) var(--gap);white-space:nowrap}.view-table td.actions>div,.view-table th.actions>div{display:flex;gap:var(--gap)}.view-table td.actions>div .button,.view-table th.actions>div .button{text-align:center}.view-table .no-data p{text-align:center;margin:var(--gap)}@media (max-width: 800px){body{font-size:85%}fieldset.settings .setting{flex-direction:column}fieldset.settings .setting>:first-child{width:auto!important;text-align:left}}.stats-view .view-body{flex-direction:row;flex-wrap:wrap;justify-content:center}.stats-view .view-body>*{flex:1;max-width:calc(50% - var(--gap) / 2);display:flex;flex-direction:column;gap:calc(var(--gap) / 2)}.stats-view .view-body .user-header,.stats-view .view-body .team-header{display:flex;gap:var(--gap);flex-direction:row;align-items:center}.stats-view .view-body .user-header>*,.stats-view .view-body .team-header>*{white-space:nowrap}.stats-view .view-body .user-header .user-rank,.stats-view .view-body .team-header .user-rank,.stats-view .view-body .user-header .team-rank,.stats-view .view-body .team-header .team-rank{flex:1;text-align:right}.stats-view .view-body .user-name,.stats-view .view-body .team-name{display:flex;gap:calc(var(--gap) / 2);font-size:150%;width:18em;overflow:hidden;text-overflow:ellipsis}.stats-view .view-body .user-name .fa,.stats-view .view-body .team-name .fa{font-size:75%}.stats-view .view-body .user-avatar,.stats-view .view-body .team-logo{display:flex;justify-content:center;align-items:center;height:48px;min-width:48px;max-width:128px;font-size:40px}.stats-view .view-body .user-top,.stats-view .view-body .team-top{padding:var(--gap);margin:var(--gap) calc(var(--gap) * -1.2) var(--gap) calc(var(--gap) * -1.5);white-space:nowrap;background:var(--success-color);color:#fff}.stats-view .user-awards,.stats-view .team-awards{display:flex;gap:var(--gap)}.stats-view .no-info{display:flex;align-items:center;justify-content:center;font-size:140%}@media (max-width: 60em){.stats-view .view-body>*{max-width:100vw}}.machine-view .machine-group-header{border-top:var(--table-border);display:flex;flex-direction:row;gap:calc(var(--gap) * 2);align-items:baseline;white-space:nowrap}.machine-view .machine-group-header.error{border:2px solid var(--error-color)!important}.machine-view .machine-group-header.warn{border:2px solid var(--warn-color)!important}.machine-view .machine-group-header .group-name{width:10em;overflow:hidden;text-overflow:ellipsis}.machine-view .machine-group-header .group-status{flex:1;color:var(--warn-color);font-weight:700;display:flex;gap:var(--gap);justify-content:end}.machine-view .machine-group-header .machine-group-actions{display:flex;flex-direction:row;justify-content:end;gap:var(--gap)}.machine-view{padding:calc(var(--gap) / 1) 0;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--gap) / 2)}.machine-view.error{border:2px solid var(--error-color)!important}.machine-view.warn{border:2px solid var(--warn-color)!important}.machine-view.disconnected{filter:contrast(.6) brightness(.5)}.machine-view:not(.empty){padding-bottom:0}.machine-view .machine-header{display:flex;flex-direction:row;align-items:baseline;white-space:nowrap;padding:0 var(--gap);gap:calc(var(--gap) * 2)}.machine-view .machine-header .machine-name{width:8em;min-width:4em;overflow:hidden;text-overflow:ellipsis}.machine-view .machine-header .machine-name .fa{margin:calc(var(--gap) / 2);font-size:70%}.machine-view .machine-header .machine-version{width:3em}.machine-view .machine-header .machine-status{flex:1;color:var(--warn-color);font-weight:700;display:flex;gap:var(--gap);justify-content:end}.machine-view .machine-header .machine-actions{display:flex;flex-direction:row;justify-content:end;gap:var(--gap)}.machine-view .units-view{width:100%;overflow-x:auto}.machines-view .view-body .machines-view-header{display:flex;flex-direction:column;padding:0}.machines-view .view-body .machines-view-header .no-data{text-align:center}.machines-view .view-body .machines-view-header .plot-view{height:100px}.machines-view .view-body .machines-view-header .machines-info th,.machines-view .view-body .machines-view-header .machines-info td{text-align:right}.machines-view .view-body .machines-view-header .machines-info>thead>tr>th:last-of-type{width:100%}.machines-view .view-body .machines-view-header .machines-info .machines-actions{justify-content:end;display:flex;gap:var(--gap)}@media (max-width: 600px){.machines-view .view-body .machines-view-header .machines-info .machines-actions .button>span{display:none}}.news-view .view-body{display:flex;flex-direction:column;gap:var(--gap)}.news-view .view-body article{display:flex;flex-direction:row-reverse;gap:var(--gap)}.news-view .view-body article .article-content{display:flex;flex-direction:column;gap:var(--gap);flex:1}.news-view .view-body article .article-title .header-title:hover{color:var(--link-color)}.news-view .view-body article .article-byline{font-size:80%}.news-view .view-body article .article-image img{max-width:20em;max-height:10em;border-radius:var(--border-radius)}.news-view .view-body article .read-more{font-size:90%}@media (max-width: 650px){.news-view .view-body article{flex-direction:column}}.projects-view .view-body{display:flex;flex-direction:column;gap:var(--gap)}.projects-view .view-body .project{width:100%}.wus-view .view-body .wu-filters td{padding:0}.wus-view .view-body .wu-filters td select,.wus-view .view-body .wu-filters td input{width:100%;border-radius:0}.wus-view .view-body .wu-filters .actions{text-align:center}.wus-view .view-body .wu-filters td.actions{padding:0 var(--gap)}.wus-view .view-body .wu-stats td,.wus-view .view-body .wu-stats th{text-align:right}.wus-view .view-body .wu-stats tr>:not(:first-child){width:33%}.settings-view fieldset .cpus-input{display:flex;gap:var(--gap)}.settings-view fieldset .cpus-input>:first-child{flex:1}.settings-view fieldset .cpus-input>span{white-space:nowrap}.settings-view fieldset .gpus-input .gpu-row.unsupported td{opacity:.4}.settings-view fieldset .gpus-input .gpu-row .gpu-enabled,.settings-view fieldset .gpus-input .gpu-row .cuda-enabled,.settings-view fieldset .gpus-input .gpu-row .hip-enabled{text-align:center}.settings-view fieldset .gpus-input .gpu-description{max-width:10em;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-view fieldset .setting>:first-child{width:9em}.settings-view .view-body .view-pane{display:flex;flex-direction:row;gap:var(--gap)}.settings-view .view-body .view-pane .resource-groups{flex-direction:column;gap:var(--gap);align-items:stretch;display:flex;width:auto}.settings-view .view-body .view-pane .resource-groups>.button{justify-content:left}.settings-view .view-body .view-pane .resource-groups .actions{flex:1;flex-direction:row;align-items:end}.settings-view .view-body .view-pane .group-settings{display:flex;flex-direction:column;gap:var(--gap);flex:1}.settings-view .actions{display:flex;justify-content:end;gap:var(--gap)}.settings-view>.actions{opacity:.4}.new-group-dialog .dialog-body{display:flex;gap:var(--gap)}.new-group-dialog .dialog-body input{flex:1}@media (max-width: 800px){.settings-view .view-body .view-pane .resource-groups>.actions{flex-direction:column;align-items:normal}.settings-view .view-body .view-pane .resource-groups>.actions .button{justify-content:left}}.visualization{position:fixed;top:0;left:0;width:100vw;height:100vh;z-height:10;display:flex;flex-direction:column;height:100%}.visualization .canvas{flex:1;position:relative}.visualization .message{position:absolute;width:100%;line-height:200px;text-align:center;font-size:200%}.visualization .controls{position:absolute;opacity:.9;padding:var(--gap);top:var(--gap);right:var(--gap);display:flex;gap:var(--gap)}.visualization .controls .control{display:flex;gap:var(--gap);white-space:nowrap;align-items:center}.visualization .controls .control .frames{font-family:var(--mono-font)}@media (max-width: 800px){.visualization .controls{gap:var(--gap)}.visualization .controls .fa-times+.button-content,.visualization .controls label{display:none}}.log-view .view-body{position:relative;font-family:var(--mono-font)}.log-view .view-body .view-panel{color:var(--log-fg);background:var(--log-bg)}.log-view .view-body .log-controls{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:center}.log-view .view-body .log-controls input[type=text]{flex:1}.log-view .view-body .log-percent{position:absolute;left:10%;top:45%;width:80%;margin:auto;text-align:center;font-size:32pt;opacity:1;pointer-events:none;color:var(--panel-fg)}.log-view .view-body .log-percent.fade-out{opacity:0;transition:opacity 1s linear}.log-view .view-body .log.view-panel{flex:1;overflow:auto;padding:var(--gap)}.log-view .view-body .log.view-panel .log-line{white-space:nowrap}.machine-details-view fieldset{display:flex;flex-direction:column}.unit-details-view .view-table .user{max-width:20em;overflow:hidden;text-overflow:ellipsis}.account-view .view-body{flex-direction:row}.account-view .view-body .account-menu{display:flex;flex-direction:column;gap:calc(var(--gap) / 2)}.account-view .view-body .account-menu>.button{justify-content:left;text-transform:capitalize;color:var(--panel-fg);background:0;border-radius:0;border-bottom:3px solid var(--header-bg)}.account-view .view-body .account-menu>.button:hover{border-color:var(--link-alt)}.account-view .view-body .account-menu>.button.tab-active{border-color:var(--link-color)}.account-view .view-body fieldset.settings .setting>label{width:7em}.verify-view .view-body{padding:var(--gap)}.reset-view .view-body{display:flex;flex-direction:column;max-width:40em;margin:auto}.reset-view fieldset.settings{border:none}.reset-view fieldset.settings>.setting label{width:10em}.reset-view fieldset.settings>.setting input{max-width:25em!important}.reset-view fieldset.settings .actions{width:100%;display:flex;flex-direction:column;align-items:end}.account-view .view-body .actions{width:100%;display:flex;justify-content:end;gap:var(--gap)}.account-view .columns-setting{width:100%}.account-view .columns-setting label{color:var(--subtitle-color)}.account-view .columns-setting .drag-zones{display:flex;gap:var(--gap);flex-direction:column;margin-top:var(--gap);font-size:90%}.account-view .columns-setting .drag-zones .drag-zone{display:flex;gap:var(--gap);align-items:center}.account-view .columns-setting .drag-zones .drag-zone .fa{font-size:20pt;width:1em}.account-view .columns-setting .drag-zones .drag-zone .drag-list{flex:1;flex-wrap:wrap}.account-view .columns-setting .drag-zones .drag-zone .drag-list li{white-space:nowrap}@media (max-width: 800px){.account-view fieldset.settings>.wide-setting,.account-view fieldset.settings>.columns-setting{display:none}}.team-dialog fieldset.settings{border:none}.account-teams .view-table .team-logo img{max-height:64px}.account-teams .view-table .team-actions{text-align:right}.account-teams .view-table .team-name{width:100%}.account-teams .view-table .team-actions div{display:flex;gap:var(--gap);align-items:center;justify-content:end}@media (max-width: 800px){.account-teams .team-name{display:none}}a.button{cursor:pointer;font-weight:700;padding:calc(var(--gap) * .75) var(--gap);border:0;color:var(--button-fg);background:var(--button-bg);white-space:nowrap;display:inline-flex;gap:calc(var(--gap) / 2);flex-direction:row;justify-content:center;align-items:center;text-decoration:none;border-radius:var(--border-radius);font-size:85%}a.button.button-success{background:var(--button-success)}a.button.button-caution{background:var(--button-caution)}a.button:hover{background:var(--link-color)}a.button.button-image,a.button.button-icon{padding:0;background:transparent}a.button.button-icon{background:transparent;color:var(--button-icon-fg);font-size:110%;justify-content:center}a.button.button-icon:hover{color:var(--link-color)}a.button.button-image{border:1px solid transparent;border-radius:var(--border-radius);overflow:hidden}a.button.button-image:hover{border-color:var(--link-color)}a.button img{max-width:48px;max-height:48px}a.button.button-disabled{color:var(--button-disabled-fg);background:var(--button-disabled-bg);cursor:default}a.button.button-disabled:hover{background:var(--button-disabled-bg)}a.button.button-disabled.button-icon{background:transparent;color:var(--button-disabled-fg)}a.button.button-disabled.button-icon:hover{background:transparent}@media (max-width: 800px){a.button{padding:calc(var(--gap) * .5) calc(var(--gap) * .75);gap:calc(var(--gap) * .5)}}.dialog-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-bg);display:grid;grid-template-rows:.25fr min-content 1fr;grid-template-columns:1fr 30em 1fr}.dialog-overlay .dialog{max-width:100vw;max-height:100vh;overflow:hidden;grid-column:2;grid-row:2;color:var(--body-fg);background:var(--body-bg);box-shadow:var(--shadow);display:flex;flex-direction:column;border-radius:var(--border-radius)}.dialog-overlay .dialog>*{padding:var(--gap)}.dialog-overlay .dialog .dialog-header{background:var(--header-bg);color:var(--header-fg);border-bottom:1px solid var(--border-color);display:flex;gap:var(--gap)}.dialog-overlay .dialog .dialog-header>:first-child{flex:1}.dialog-overlay .dialog .dialog-header .dialog-close{flex:0}.dialog-overlay .dialog .dialog-body{flex:1;overflow-y:auto}.dialog-overlay .dialog .dialog-footer{display:flex;justify-content:right;gap:var(--gap)}.progress-bar{width:100%;height:1.3rem;border-radius:var(--border-radius);overflow:hidden;background:var(--progress-bg);color:var(--progress-fg)}.progress-bar .progress{height:100%;display:flex;text-align:center;white-space:nowrap;transition:width .6s ease;background-color:var(--progress-bar);background-image:var(--progress-img);background-size:1rem 1rem}.progress-bar .progress-text{width:100%;text-align:center;margin-top:-1.3rem}ul.drag-list{display:flex;gap:calc(var(--gap) / 2);width:100%;margin:0;padding:calc(var(--gap) / 2);border:var(--border);border-radius:var(--border-radius);background:var(--table-header-bg)}ul.drag-list li{cursor:grab;list-style:none;padding:calc(var(--gap) / 2);border:var(--border);border-radius:var(--border-radius);background:var(--panel-bg)}ul.drag-list li.dragging{border-color:var(--highlight-color)}.info-group{display:flex;flex-wrap:wrap;width:calc(100% - 1px);border:var(--table-border);border-radius:var(--border-radius);overflow:hidden}.info-group .info-item{display:flex;flex:1;background:var(--panel-bg)}.info-group .info-item>*{padding:calc(var(--gap) / 2) var(--gap);width:10em}.info-group .info-item label{background:var(--table-header-bg);width:8em}.info-group .info-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono-font)}@media (max-width: 600px){.info-group{flex-direction:column;margin-bottom:calc(var(--gap) / 2)}}.dialog-overlay .award-dialog .dialog-body{padding:0}.dialog-overlay .award-dialog .dialog-body h2{padding:var(--gap);text-align:center}.dialog-overlay .award-dialog .dialog-body img{max-width:100vw;max-height:100vh;display:block}.dialog-overlay .award-dialog .dialog-footer{display:none}.help-balloon{display:inline-block}.help-balloon .help-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-bg)}.help-balloon .help-name{display:inline;cursor:help}.help-balloon .help-name .fa{font-size:50%;vertical-align:super;margin-left:.125em}.help-balloon .help-name:hover{color:var(--highlight-color)}.help-balloon>span{position:fixed;display:inline-block;width:.5em;margin-left:.5em}.help-balloon>span>.fa{display:inline-block;height:20px;vertical-align:unset;font-size:100%;color:var(--panel-fg)}.help-balloon>span>.fa-caret-left{transform:scale(2.5)}.help-balloon>span .help-content{display:inline-block;position:absolute;margin-top:-6px;margin-left:3px;font-size:12pt;white-space:normal;text-align:left;width:30em;max-width:80vw;font-weight:400;padding:var(--gap);box-shadow:var(--shadow)}.help-balloon>span .help-content .help-header{display:flex;gap:var(--gap)}.help-balloon>span .help-content .help-header .help-title{flex:1;margin:0}.help-balloon>span .help-content p:first-child{margin-top:0}.help-balloon>span .help-content p:last-child{margin-bottom:0}@media (max-width: 800px){.help-balloon .help-content{position:fixed;top:8px;left:0;width:auto;max-width:calc(100vw - 6px)}}.image-input{display:flex;border:var(--border);background-repeat:no-repeat;background-position:center;background-size:contain}.image-input:hover{border-color:var(--highlight-color)}.image-input.error{border-color:var(--error-color)}.image-input label{flex:1;display:flex;justify-content:end;padding:calc(var(--gap) / 2);cursor:pointer}.image-input label input{display:none}.image-input label .fa{visibility:hidden}.image-input label .fa:hover{color:var(--highlight-color)}.image-input label:hover .fa{visibility:visible}.plot-view{display:flex}.fah-logo a{display:inline-block;font-weight:700;line-height:.8em;font-family:mono;font-size:18pt}.fah-logo a:visited,.fah-logo a:link{color:var(--logo-color)}.fah-logo a:hover{text-decoration:none;color:var(--link-color)}.fah-logo a>div:nth-child(1){font-size:calc(18pt * 5 / 7);transform:scaleY(calc(7 / 5))}.fah-logo a>div{display:flex}.fah-logo a>div>span{margin-top:-2px}.client-version .outdated{text-decoration:none}.client-version .outdated:not(:hover){color:var(--warn-color)}.client-version .outdated .fa{font-size:10pt}.page-view .view-header{display:flex;flex-direction:column;color:var(--header-fg);background:var(--header-bg);border:var(--border);border-radius:var(--border-radius);overflow:hidden}.page-view .view-header .header-top{display:flex;justify-content:space-between;align-items:center;gap:var(--gap);padding:var(--gap) calc(var(--gap) * 1.5)}.page-view .view-header .header-top a:hover{text-decoration:none}.page-view .view-header .header-top>*{width:33%}.page-view .view-header .header-top .active-team-link,.page-view .view-header .header-top .charts-view{border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius)}.page-view .view-header .header-top .active-team-link:hover,.page-view .view-header .header-top .charts-view:hover{border:1px solid var(--link-color)}.page-view .view-header .header-top .active-team{display:flex;align-items:center;gap:calc(var(--gap) / 2);flex-wrap:wrap}.page-view .view-header .header-top .active-team .team-logo{max-height:48px}.page-view .view-header .header-top .active-team .team-name{white-space:nowrap}.page-view .view-header .header-top .charts-view{height:50px}.page-view .view-header .header-top .charts-view .chart-coords{display:none}.page-view .view-header .header-top .header-center{display:flex;flex-direction:column;gap:var(--gap);justify-content:center}.page-view .view-header .header-top .header-actions{align-items:end;display:flex;flex-direction:row;justify-content:right;gap:var(--gap)}.page-view .view-header .header-top .header-actions .button-icon{width:1.25em;font-size:130%}.page-view .view-header .header-top .header-actions .button-icon:not(:hover):not(.button-disabled){color:var(--header-fg)}.page-view .view-header .header-top .header-actions .button-icon:hover:not(.button-disabled){color:var(--link-color)}@media (max-width: 800px){.page-view .view-header .header-top .active-team .team-logo{max-height:32px}.page-view .view-header .control .button-content{display:none}}.view-menu{display:flex;justify-content:space-between;background:var(--header-bg);font-size:12pt;padding:0 var(--gap)}.view-menu>a{display:block;padding:0 var(--gap) calc(var(--gap) / 4) var(--gap);border-bottom:3px solid var(--header-bg);white-space:nowrap;color:var(--header-fg)}.view-menu>a:hover,.view-menu>a.router-link-active{text-decoration:none}.view-menu>a:hover{border-color:var(--link-alt)}.view-menu>a.router-link-active{border-color:var(--link-color)}@media (max-width: 800px){.view-menu{font-size:10pt}}.page-view .main-header .header-top .header-center{flex-direction:row}.project .header-title{margin-bottom:var(--gap)}.project .project-title{display:flex;justify-content:space-between}.project .project-title .project-byline{font-size:80%}.project .project-title .project-cause{text-transform:capitalize}.project .project-body{overflow:hidden}.project .project-body.read-less{-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 100%);mask-image:linear-gradient(to bottom,#000 50%,transparent 100%);max-height:10em}.project .project-details,.project .project-manager{display:flex;flex-direction:column;gap:var(--gap)}.project .read-more{color:var(--link-color);cursor:pointer;padding:var(--gap) 0}.project img{max-height:200px}.units-view{display:grid;border-bottom:var(--table-border);border-right:var(--table-border)}.units-view>*{display:flex;justify-content:left;align-items:center;border-top:var(--table-border);border-left:var(--table-border);padding:calc(var(--gap) / 2) var(--gap);white-space:nowrap}.units-view>.unit-header{color:var(--table-header-fg);background:var(--table-header-bg)}.units-view .unit-status-text{width:10.5em}.units-view .unit-actions{gap:var(--gap);justify-content:end}.units-view .row-odd{background:var(--table-odd)}.units-view .row-even{background:var(--table-even)}.unit-field{font-family:var(--mono-font)}.unit-field>div{display:flex;gap:calc(var(--gap) / 2);align-items:center}.unit-field .eta-warning{color:var(--warn-color)}.unit-field .eta-warning .fa{font-size:10pt}.unit-field.unit-progress>div{width:100%}.unit-field.unit-status-text{font-family:var(--base-font)}.unit-field.unit-left,.unit-header.unit-left{justify-content:left}.unit-field.unit-center,.unit-header.unit-center{justify-content:center}.unit-field.unit-right,.unit-header.unit-right{justify-content:right}
