:root{--tone-good-fill: var(--bs-success-bg-subtle);--tone-good-edge: var(--bs-success);--tone-good-text: var(--bs-success-text-emphasis);--tone-bad-fill: var(--bs-danger-bg-subtle);--tone-bad-edge: var(--bs-danger);--tone-bad-text: var(--bs-danger-text-emphasis);--tone-neutral-fill: var(--bs-secondary-bg-subtle);--tone-neutral-edge: var(--bs-secondary);--tone-neutral-text: var(--bs-secondary-text-emphasis);--heat-1: color-mix(in oklab, var(--bs-primary) 12%, var(--bs-body-bg));--heat-2: color-mix(in oklab, var(--bs-primary) 26%, var(--bs-body-bg));--heat-3: color-mix(in oklab, var(--bs-primary) 40%, var(--bs-body-bg));--heat-4: color-mix(in oklab, var(--bs-primary) 54%, var(--bs-body-bg));--heat-5: color-mix(in oklab, var(--bs-primary) 68%, var(--bs-body-bg));--series-1: var(--bs-orange);--series-2: var(--bs-blue);--series-3: var(--bs-green);--series-4: var(--bs-pink);--series-5: var(--bs-purple);--series-6: var(--bs-teal);--series-7: var(--bs-red);--series-8: var(--bs-cyan);--series-9: var(--bs-indigo);--series-10: var(--bs-yellow)}.text-tone-good{color:var(--tone-good-text)}.text-tone-bad{color:var(--tone-bad-text)}.text-tone-neutral{color:var(--tone-neutral-text)}.status-bar{position:relative;display:inline-block;padding:0 .35em;white-space:nowrap;--bar-color: var(--tone-neutral-fill);--bar-edge: var(--tone-neutral-edge)}.status-bar-track,.status-bar-fill{position:absolute;top:0;bottom:0;left:0}.status-bar-track{background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-secondary-color)}.status-bar-fill{top:var(--bs-border-width);bottom:var(--bs-border-width);border-left:var(--bs-border-width) solid transparent;border-right:var(--bs-border-width) solid var(--bar-edge);background-color:var(--bar-color);background-clip:padding-box}.status-bar-text{position:relative}.status-bar-block>.status-bar{display:block}.status-bar-block .status-bar-text{display:flex;justify-content:space-between}.status-bar.tone-good{--bar-color: var(--tone-good-fill);--bar-edge: var(--tone-good-edge)}.status-bar.tone-bad{--bar-color: var(--tone-bad-fill);--bar-edge: var(--tone-bad-edge)}.sparkline{display:block;width:100%}.sparkline-axis{stroke:var(--bs-border-color)}.sparkline .series-1{fill:var(--series-1)}.sparkline .series-2{fill:var(--series-2)}.sparkline .series-3{fill:var(--series-3)}.sparkline .series-4{fill:var(--series-4)}.sparkline .series-5{fill:var(--series-5)}.sparkline .series-6{fill:var(--series-6)}.sparkline .series-7{fill:var(--series-7)}.sparkline .series-8{fill:var(--series-8)}.sparkline .series-9{fill:var(--series-9)}.sparkline .series-10{fill:var(--series-10)}:root{--chart-label: #6c757d;--chart-gridline: #dee2e6;--chart-background: var(--bs-body-bg)}[data-bs-theme=dark]{--chart-label: #adb5bd;--chart-gridline: #343a40}:root{--chart-tone-good: var(--tone-good-edge);--chart-tone-bad: var(--tone-bad-edge);--chart-tone-neutral: #ced4da}[data-bs-theme=dark]{--chart-tone-neutral: #6c757d}.chart-box{margin:.75rem 0}.chart-box>h3{font-size:1.05rem;margin-bottom:.25rem}.chart{width:100%;height:350px}.chart-status{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%;margin:0;color:var(--bs-secondary-color);font-size:.875rem}.split-chart-container{display:flex;flex-wrap:wrap;gap:.75rem}.split-chart-container>.chart-box{flex:1 1 20rem;min-width:0}.chart.chart-split{height:233px}.chart.chart-short{height:227px}.chart.chart-really-short{height:170px}.chart-box>.chart-numbers{margin-top:.75rem}.thumbnail-zoom{position:relative;display:inline-block;width:var(--thumbnail-size);height:var(--thumbnail-size);line-height:0}.thumbnail{position:absolute;top:0;right:0;max-width:var(--thumbnail-size);max-height:var(--thumbnail-size);padding:var(--thumbnail-padding);background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius-sm);transition:max-width .1s ease-in-out,max-height .1s ease-in-out}.thumbnail-zoom:hover .thumbnail,.thumbnail-zoom:focus-visible .thumbnail{z-index:100;max-width:var(--thumbnail-full);max-height:var(--thumbnail-full)}:root{--thumbnail-max: 265px;--thumbnail-padding: 3px;--thumbnail-full: calc(var(--thumbnail-max) + 2 * var(--thumbnail-padding) + 2 * var(--bs-border-width))}.thumbnail-container{--thumbnail-size: 100px;float:right;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;max-width:45%;margin-left:.5rem}.thumbnail-container-small{--thumbnail-size: 44px;max-width:100%;margin-left:0}@media(hover:none){.thumbnail-zoom:hover .thumbnail{max-width:var(--thumbnail-size);max-height:var(--thumbnail-size)}}.event-file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--thumbnail-max)),1fr));gap:.75rem}.event-file{display:flex;flex-direction:column;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:var(--bs-body-bg);overflow:hidden}.event-file-frame{display:flex;align-items:center;justify-content:center;height:var(--thumbnail-max);background-color:var(--bs-tertiary-bg);line-height:0}.event-file-frame img{max-width:100%;max-height:100%}.event-file-frame .material-symbols-outlined{font-size:3rem;color:var(--bs-secondary-color)}.event-file-caption{display:flex;align-items:center;gap:.25rem;padding:.125rem .125rem .125rem .5rem;border-top:var(--bs-border-width) solid var(--bs-border-color);font-size:.875rem}.event-file-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-file-actions{flex:0 0 auto;display:flex;align-items:center}.event-file.pending{opacity:.6}.event-file-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;height:100%;min-height:calc(var(--thumbnail-max) + 2rem);padding:0;border:var(--bs-border-width) dashed var(--bs-border-color);border-radius:var(--bs-border-radius);background:none;color:var(--bs-secondary-color);font-size:.875rem}.event-file-add:not(:disabled):hover,.event-file-add:not(:disabled):focus-visible{border-color:var(--bs-primary);color:var(--bs-primary);background-color:var(--bs-tertiary-bg)}.event-file-add:disabled{opacity:.5;cursor:default}.event-file-add .material-symbols-outlined{font-size:2rem}.thumbnail-peek{position:relative;display:inline-block}.thumbnail-peek .thumbnail{max-width:var(--thumbnail-full);max-height:var(--thumbnail-full);z-index:100;opacity:0;visibility:hidden;transition:opacity .1s ease-in-out,visibility .1s ease-in-out}.thumbnail-peek:hover .thumbnail,.thumbnail-peek:focus-visible .thumbnail{opacity:1;visibility:visible}html,body{touch-action:manipulation}.form-label:after{content:":"}.form-check .form-label:after{content:none}.prose{white-space:pre-line}.required-marker{margin-left:.15em;color:var(--bs-danger)}:root{--field-gutter: min(25%, 12rem)}@media(min-width:576px){.row>.col-sm-3{flex:0 0 auto;width:var(--field-gutter)}.row>.col-sm-9{flex:1 1 0;width:auto;max-width:100%}.row>.offset-sm-3{margin-left:var(--field-gutter)}}:root{--field-padding-y: .375rem;--textarea-chrome: calc(2 * var(--field-padding-y) + 2 * var(--bs-border-width))}textarea.form-control{field-sizing:content;min-height:calc(7lh + var(--textarea-chrome))}#add-event-form textarea.form-control,#edit-event-form textarea.form-control{min-height:calc(3lh + var(--textarea-chrome))}.field-note{margin-top:-.5rem;margin-bottom:1rem}a,.btn-link{text-decoration:none}a:hover,a:focus,.btn-link:hover,.btn-link:focus{text-decoration:underline}.implicit-tags a{color:inherit}.tab-strip{min-height:3rem;overflow-x:auto;scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.tab-strip .nav,.tab-strip .nav-item{align-self:stretch;display:flex;flex-wrap:nowrap}.tab-strip .nav-item form{display:flex}.tab-strip .nav-link{display:flex;align-items:center}.tab-strip .nav-item form .nav-link{border-top:0;border-right:0;border-left:0}.tab-strip a:hover,.tab-strip a:focus{text-decoration:none}.icon-inline{font-size:1rem;line-height:1;vertical-align:-.2em}.help-top{display:block;float:right;margin-top:1em}pre{background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);margin:1rem 0;padding:.5rem;white-space:pre}table.table th.actions,table.table td.actions{white-space:nowrap;text-align:right;width:1%}.action-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--bs-border-radius-sm);background:none;color:var(--bs-secondary-color);text-decoration:none}.action-icon:hover,.action-icon:focus-visible{color:var(--bs-link-hover-color);background-color:var(--bs-secondary-bg)}.action-icon.danger:hover,.action-icon.danger:focus-visible{color:var(--bs-danger)}.action-icon .material-symbols-outlined{font-size:1.25rem;line-height:1}.action-icon:disabled{opacity:.4;cursor:default;background:none}.action-icon:disabled,.action-icon.danger:hover:disabled,.action-icon.danger:focus-visible:disabled{color:var(--bs-secondary-color)}table.table td.actions form{display:inline-flex}.access-badge{display:inline-block;padding:.15em .5em;border:0;border-radius:var(--bs-border-radius-sm);color:#fff;font-size:.75em;font-weight:700;line-height:1.4}.access-badge.is-public{background-color:var(--bs-success)}.access-badge.is-private{background-color:var(--bs-secondary)}.table td.number{text-align:right;white-space:nowrap}.table td.number .fraction{display:inline-block;min-width:2.5ch;text-align:left}.table tr.goal-inactive{opacity:.5}.spec-key{padding-left:2.5rem!important;white-space:nowrap;vertical-align:top}.spec-value pre{margin:0;padding:0;border:0;background:none;font-size:.8125rem;color:var(--bs-secondary-color);white-space:pre-wrap;word-break:break-word}tbody.row-group:nth-of-type(odd)>tr>*{background-color:var(--bs-table-striped-bg)}tbody.row-group>tr:not(:first-child)>td{border-top-width:0}tbody.row-group:not(:first-of-type)>tr:first-child>*{border-top:var(--bs-border-width) solid var(--bs-border-color)}
