@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}:root{--main-background: rgb(245, 245, 245);--color-accent-rgb: 0, 155, 175;--color-primary-rgb: 72, 79, 84;--color-primary: rgb(var(--color-primary-rgb));--color-accent: rgb(var(--color-accent-rgb));--color-error: #ed5564;--color-success: #9abd1e;--color-warning: #f39200;--color-favorite: #ffc107;--color-admin-primary: #161616;--color-admin-divider: #393939;--color-dirty-background: rgba(var(--color-accent-rgb), 0.15);--color-dirty-font: var(--color-accent);--panel-background: rgb(255, 255, 255);--panel-background-grey: rgb(240, 240, 240);--panel-background-lightgrey: rgb(250, 250, 250);--panel-divider-color: rgb(224, 224, 224);--item-focus-background-color: rgba(0, 0, 0, 0.06);--item-selected-background-color: rgba(var(--color-accent-rgb), 0.2);--item-focus-border-color: rgba(0, 0, 0, 0.1);--app-bar-background: var(--panel-background);--scrollbar-thumb-color: #ddd;--text-color-body: rgba(0, 0, 0, 0.87);--text-color-caption: rgba(0, 0, 0, 0.54);--text-color-hint: rgba(0, 0, 0, 0.36);--text-color-accent: var(--color-accent);--font-hint: 11px;--font-caption: 12px;--font-body: 13px;--font-subhead: 15px;--font-title: 20px;--font-headline: 24px;--font-display: 34px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--app-pane-padding: 16px;--button-secondary-background: rgba(0, 0, 0, 0.1);--button-secondary-background-hover: rgba(0, 0, 0, 0.15);--button-background-hover: rgba(0, 0, 0, 0.06)}.yuv-loader-linear{position:relative;width:100%;overflow:hidden;background-color:rgba(var(--color-accent-rgb), 0.2);height:calc(var(--app-pane-padding) / 4)}.yuv-loader-linear:before{content:"";position:absolute;height:100%;background-color:rgba(var(--color-accent-rgb), 1);animation:linear-before 1.5s infinite ease-out}.yuv-loader-linear:after{content:"";position:absolute;height:100%;background-color:rgba(var(--color-accent-rgb), 0.5);animation:linear-after 1.5s infinite ease-in}@keyframes linear-before{0%{left:-100%;width:100%}100%{left:100%;width:10%}}@keyframes linear-after{0%{left:-150%;width:100%}100%{left:100%;width:10%}}.yuv-loader-straight{display:flex;flex-flow:row nowrap;align-items:center}.yuv-loader-straight::after,.yuv-loader-straight::before{content:"";width:8px;height:8px;margin:0 1px;border-radius:50%;display:block;background-color:currentColor;animation:bouncedelay 1.4s infinite ease-in-out both}.yuv-loader-straight::before{animation-delay:-0.16s}@keyframes bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.yuv-loader{font-size:10px;position:relative;text-indent:-9999em;border:3px solid rgba(0,0,0,.1);border-left-color:var(--color-accent);transform:translateZ(0);animation:load8 1.1s infinite linear}.dark .yuv-loader{border-color:rgba(255,255,255,.1);border-left-color:var(--color-accent)}.yuv-loader.large{width:10em;height:10em;border-width:8px}.yuv-loader.small{width:2em;height:2em;border-width:2px}.yuv-loader,.yuv-loader:after{border-radius:50%;width:5em;height:5em;border-width:4px}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}input,textarea{outline:0}button{border:1px solid transparent;background-color:transparent;border-radius:2px;cursor:pointer;padding:calc(var(--app-pane-padding) / 2) calc(var(--app-pane-padding) * 1.5);font-size:var(--font-body);line-height:1em;color:var(--text-color-caption);transition:all 200ms;outline:0;display:flex;align-items:center;gap:calc(var(--app-pane-padding) / 2)}button svg{width:1.847em;height:1.847em}button.icon{padding:calc(var(--app-pane-padding) / 4)}button:focus{border-color:var(--color-accent);background-color:var(--button-background-hover);box-shadow:inset 0 0px 0 1px var(--panel-background)}button:not(.primary):not(.secondary):not([disabled]):hover{background-color:var(--button-background-hover)}button.primary{background-color:var(--color-accent);color:#fff}button.primary:not([disabled]):hover{filter:grayscale(0.5)}button.secondary{background-color:var(--button-secondary-background)}button.secondary:not([disabled]):hover{background-color:var(--button-secondary-background-hover)}button[disabled]{cursor:default;filter:grayscale(0.6);opacity:.4}button.spinning{display:grid;grid-template-rows:1fr;grid-template-columns:1fr auto;gap:calc(var(--app-pane-padding) / 2)}button.spinning::after{content:" ";transform:translateX(30px);margin:auto;width:1em;height:1em;display:block;background:center center no-repeat;background-size:cover;animation:button-spin 1s infinite;box-sizing:border-box;border-width:2px;opacity:.6;border-color:currentColor currentColor currentColor transparent;border-radius:50%;border-style:solid}@keyframes button-spin{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}to{transform:rotate(360deg)}}input[type=checkbox]{position:relative}input[type=checkbox]:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--panel-background);border-radius:4px;margin:-4px -4px;border:2px solid var(--text-color-caption);padding:8px}input[type=checkbox]:after{content:"";position:absolute;transition:opacity 200ms ease-in-out;opacity:0;width:40%;height:80%;left:25%;top:-10%;background-color:transparent;border:2px solid var(--text-color-caption);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:focus::before{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb), 0.3)}input[type=radio]{position:relative}input[type=radio]:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--panel-background);border-radius:50%;margin:-0.25em;border:2px solid var(--text-color-caption);box-sizing:border-box}input[type=radio]:after{content:"";position:absolute;transition:opacity 200ms ease-in-out;right:15%;bottom:15%;left:15%;top:15%;border-radius:50%;opacity:0;background-color:var(--text-color-caption)}input[type=radio]:checked:after{opacity:1}input[type=radio]:focus::before{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb), 0.3)}label.yuv-checkbox{display:inline-grid;grid-template-rows:1fr;grid-template-columns:max-content max-content;gap:8px;padding:4px;align-items:baseline}label.yuv-checkbox:focus-within{color:var(--color-accent)}label.yuv-select{display:grid;grid-template-rows:1fr;grid-template-columns:1fr auto auto;line-height:2em;gap:4px;color:var(--text-color-caption);border-bottom:1px solid var(--text-color-hint);padding:2px;grid-template-columns:1fr auto auto}label.yuv-select:focus-within{border-color:var(--color-accent);color:var(--color-accent)}label.yuv-select::after{content:"";grid-row:1;grid-column:2;margin:.8em calc(var(--app-pane-padding) / 2) 0 calc(var(--app-pane-padding) / 2);pointer-events:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--text-color-hint)}label.yuv-select select{grid-column:1/span 2;grid-row:1;appearance:none;height:2em;border:none;color:var(--text-color-body);cursor:pointer;outline:none;width:auto;background-color:transparent;border-radius:2px}label.yuv-select select:disabled{background-color:var(--panel-divider-color)}label.yuv-select select option{color:var(--text-color-body)}label.yuv-input{display:grid;grid-template-rows:1fr;grid-template-columns:1fr auto auto;line-height:2em;gap:4px;color:var(--text-color-caption);border-bottom:1px solid var(--text-color-hint);padding:2px}label.yuv-input:focus-within{border-color:var(--color-accent);color:var(--color-accent)}label.yuv-input input,label.yuv-input textarea{color:var(--text-color-body);flex:1;background-color:transparent;padding:calc(var(--app-pane-padding) / 4);border:0;align-self:stretch;outline:0;border-radius:2px}label.yuv-input input:disabled,label.yuv-input textarea:disabled{background-color:var(--panel-divider-color)}.yuv-app-icon-white svg.yuv-app-icon path.panel{fill:#fff}.yuv-app-icon-white svg.yuv-app-icon path.y{fill:#000}.yuv-app-icon-black svg.yuv-app-icon path.panel{fill:#000}.yuv-app-icon-black svg.yuv-app-icon path.y{fill:#fff}.yuv-app-icon-accent svg.yuv-app-icon path.panel{fill:var(--color-accent)}.yuv-app-icon-accent svg.yuv-app-icon path.y{fill:#fff}.yuv-app{width:100vw;height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;grid-template-areas:"appbar" "content" "status"}.yuv-app>.yuv-app-bar{grid-area:appbar;display:flex;color:var(--text-color-body);background-color:var(--panel-background);border-bottom:1px solid var(--panel-divider-color);padding:var(--app-pane-padding);align-items:center}.yuv-app>.yuv-app-content{grid-area:content;overflow-y:auto;background-color:var(--main-background);color:var(--text-color-body)}.yuv-app>.yuv-app-status{grid-area:status;border-top:1px solid var(--panel-divider-color);background-color:var(--panel-background);padding:calc(var(--app-pane-padding) / 2) var(--app-pane-padding)}.yuv-app.admin>.yuv-app-bar,.yuv-app.admin>.yuv-app-status{border-color:var(--color-admin-divider);background-color:var(--color-admin-primary);color:#fff}body{font-family:"Roboto",sans-serif;font-size:var(--font-body)}a{color:var(--color-accent)}h1,h2,h3,h4{font-weight:var(--font-weight-bold)}strong{font-weight:var(--font-weight-bold)}::selection{background:rgba(var(--color-accent-rgb), 0.5)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color)}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-corner{background-color:transparent}
