.ripple{position:relative;overflow:hidden}.c-button,a.c-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;outline:0;border:0;background:var(--ui-btn);color:var(--ui-btn-tx);font-family:var(--ui-fc);font-weight:var(--ui-fc-w);font-size:var(--text-base);letter-spacing:.1em;text-transform:uppercase;line-height:var(--leading-none);height:38px;margin:6px 0;min-width:88px;padding:0 20px;border-radius:var(--ui-rp);cursor:pointer;white-space:nowrap;text-decoration:none;transition:box-shadow .12s,background-color .12s,color .12s}.c-button::-moz-focus-inner{border:0}.c-button:hover{box-shadow:inset 0 0 0 99px rgba(255,255,255,.14);text-decoration:none}.c-button:focus-visible{outline:2px solid var(--ui-metal);outline-offset:2px}.c-button:disabled,.c-button.disabled{background:var(--ui-l2);color:var(--ui-tx3);box-shadow:none;cursor:default}.c-button-flat,a.c-button-flat{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;outline:0;border:0;background:none;color:var(--ui-ui);font-family:var(--ui-fc);font-weight:var(--ui-fc-w);font-size:var(--text-base);letter-spacing:.1em;text-transform:uppercase;line-height:var(--leading-none);height:38px;margin:6px 8px;padding:0 12px;border-radius:var(--ui-rp);cursor:pointer;white-space:nowrap;text-decoration:none;transition:box-shadow .12s,background-color .12s,color .12s}.c-button-flat::-moz-focus-inner{border:0}.c-button-flat:hover{background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line);text-decoration:none}.c-button-flat:focus-visible{outline:2px solid var(--ui-metal);outline-offset:2px}.c-button-flat.disabled:hover{background:none;box-shadow:none}.c-button-flat:disabled,.c-button-flat.disabled{color:var(--ui-tx3);cursor:default}.c-button-flat.medium{color:var(--ui-tx2);box-shadow:inset 0 0 0 1px var(--ui-rule);padding:0 20px}.c-button-flat.medium:hover{color:var(--ui-tx);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--ui-metal)}.c-text{position:relative;font-size:var(--text-sm-plus);padding-top:22px}.c-text.dense{margin-top:6px}.c-text.dense.nohelp{margin-top:0}.c-text>input,.c-text>textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:38px;margin:0;padding:0 12px;border:0;border-radius:var(--ui-r1);outline:0;background:var(--ui-l1);box-shadow:inset 0 0 0 1px var(--ui-line);font-size:var(--text-sm-plus);font-family:var(--ui-fu);color:var(--ui-tx);transition:box-shadow .12s}.c-text>textarea{height:auto;min-height:38px;padding:9px 12px;line-height:var(--leading-snug);resize:vertical}.c-text.dense>input{height:34px;padding:0 10px;font-size:var(--text-sm)}.c-text>input:hover,.c-text>textarea:hover{box-shadow:inset 0 0 0 1px var(--ui-rule)}.c-text>input:focus,.c-text>textarea:focus{box-shadow:inset 0 0 0 1px var(--ui-metal)}.c-text>input:disabled,.c-text>textarea:disabled,.c-text>input[readonly]:not(.js-menu-toggle){background:transparent;box-shadow:inset 0 0 0 1px var(--ui-line2);color:var(--ui-tx2)}.c-text>label{position:absolute;top:0;left:0;width:100%;height:16px;margin:0;padding:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs-plus);font-weight:700;line-height:var(--leading-none);color:var(--ui-tx2);cursor:default}.c-text.error>label,.c-text>input.input-validation-error~label,.c-text>textarea.input-validation-error~label{color:var(--ui-neg)}.c-text.error>input,.c-text.error>textarea,.c-text>input.input-validation-error,.c-text>textarea.input-validation-error{box-shadow:inset 0 0 0 1px var(--ui-neg)}.c-text>span{display:none;padding-top:6px;font-size:var(--text-xs-plus);line-height:var(--leading-tight);color:var(--ui-neg)}.c-text.error>span,.c-text>span.field-validation-error{display:block}.c-text>small{display:block;padding-top:6px;font-size:var(--text-xs-plus);line-height:var(--leading-tight);color:var(--ui-tx3);white-space:pre-line}.c-text.error>small,.c-text>input.input-validation-error~small,.c-text>input:disabled~small,.c-text>textarea.input-validation-error~small,.c-text>textarea:disabled~small{display:none}.c-text em{display:none}.c-dropdown{position:relative}.c-dropdown input{padding-right:32px;text-overflow:ellipsis;cursor:pointer}.c-dropdown i{position:absolute;top:38px;right:12px;border-top:6px solid var(--ui-tx3);border-left:5px solid transparent;border-right:5px solid transparent;pointer-events:none;transition:transform .15s}.c-dropdown.dense i{top:36px}.c-dropdown>input:hover~i{border-top-color:var(--ui-tx2)}.c-dropdown.open>input{box-shadow:inset 0 0 0 1px var(--ui-metal)}.c-dropdown.open i{transform:rotate(180deg)}.c-dropdown-list{position:absolute;top:27px;left:0;border:1px solid var(--ui-rule);background:var(--ui-raised);box-shadow:0 14px 34px rgba(0,0,0,.4);z-index:var(--z-menu);opacity:0;overflow-y:auto;font-family:var(--ui-fu);font-size:var(--text-sm);color:var(--ui-tx);scrollbar-color:var(--ui-l2) var(--ui-raised)}.c-dropdown-list.open{opacity:1;transition:opacity .15s}.c-dropdown-list.collapsed{display:none}.c-dropdown-list .spacer{visibility:hidden;width:100%}.c-dropdown-list .group{margin:.75em 10px 0 10px;padding-bottom:4px;border-bottom:1px solid var(--ui-line);font-family:var(--ui-fc);font-weight:var(--ui-fc-w);font-size:var(--text-xs-plus);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-tx3)}.c-dropdown-list .item{cursor:pointer}.c-dropdown-list .item.filter{background:var(--ui-hover)}.c-dropdown-list .item:hover{background:var(--ui-l2)}.c-dropdown-list .item.selected{color:var(--ui-ui);font-weight:700}.c-dropdown-list .text{height:31px;line-height:31px;padding:0 1em 0 10px;white-space:nowrap}.c-dropdown-list .desc{margin:0 10px 5px 10px;padding:4px 0 8px 0;border-top:1px dashed var(--ui-line);font-size:var(--text-xs);color:var(--ui-tx3)}.c-checkbox,.c-radio{display:inline-block;position:relative;margin:12px 0 0 0}.c-checkbox.dense{margin-top:5px}.c-checkbox>input,.c-radio>input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-checkbox>label,.c-radio>label{position:relative;display:inline-block;min-height:24px;padding:3px 0 3px 25px;font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--ui-tx);cursor:pointer;user-select:none}.c-checkbox>label::before,.c-radio>label::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;box-sizing:border-box;border-radius:max(2px,var(--ui-r1));box-shadow:inset 0 0 0 1.5px var(--ui-tx3);transition:background .12s,box-shadow .12s}.c-radio>label::before{border-radius:99px}.c-checkbox>label::after{content:"check";position:absolute;left:1px;top:5px;width:14px;height:14px;font-size:var(--text-sm-plus);font-weight:700;color:var(--ui-on);opacity:0;transition:opacity .12s;font-family:'Material Icons';font-style:normal;line-height:var(--leading-none);text-transform:none;letter-spacing:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:'liga'}.c-radio>label::after{content:"";position:absolute;left:4px;top:8px;width:8px;height:8px;border-radius:99px;background:var(--ui-ui);opacity:0;transition:opacity .12s}.c-checkbox>input:checked+label::before{background:var(--ui-ui);box-shadow:none}.c-radio>input:checked+label::before{box-shadow:inset 0 0 0 1.5px var(--ui-ui)}.c-checkbox>input:checked+label::after,.c-radio>input:checked+label::after{opacity:1}.c-checkbox.focused>label::before,.c-radio.focused>label::before{outline:2px solid var(--ui-metal);outline-offset:2px}.c-checkbox.error>label::before,.c-checkbox>input.input-validation-error+label::before,.c-radio.error>label::before{box-shadow:inset 0 0 0 1.5px var(--ui-neg)}.c-checkbox>span,.c-radio>span{display:block;padding-left:25px;font-size:var(--text-xs-plus);color:var(--ui-neg)}.c-checklist{max-height:300px;padding:0 0 6px 10px;overflow-x:hidden;overflow-y:auto;border-bottom:1px solid var(--ui-line);display:flex;flex-flow:column nowrap}.c-checklist .c-checkbox{display:block;margin-top:4px}.c-checklist .c-checkbox label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-checksum{position:relative;margin-top:10px}.c-checksum-lbl{display:block;margin-bottom:6px;font-size:var(--text-xs-plus);font-weight:700;color:var(--ui-tx2)}.c-checksum-sum{position:relative;height:34px;line-height:34px;padding:0 32px 0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--text-sm);color:var(--ui-tx);background:var(--ui-l1);box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:var(--ui-r1);cursor:pointer}.c-checksum-sum::after{content:"";position:absolute;top:14px;right:12px;border-top:6px solid var(--ui-tx3);border-left:5px solid transparent;border-right:5px solid transparent;pointer-events:none}.c-checksum-sum:hover{box-shadow:inset 0 0 0 1px var(--ui-rule)}.c-checksum-list{position:absolute;z-index:var(--z-menu-interior);left:0;top:calc(100% + 4px);padding:4px 10px;background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-rule),0 14px 34px rgba(0,0,0,.4)}.c-checksum-list.collapsed{display:none}.c-checksum-ctrls{display:flex;flex-flow:row nowrap;justify-content:flex-end;grid-column:1/span 2}.c-slider{position:relative;display:flex;flex-flow:row nowrap;width:100%;height:36px;cursor:pointer;user-select:none}.c-slider::before{content:"";position:absolute;top:calc(50% - 1px);left:0;height:4px;width:100%;background:var(--ui-l2);box-shadow:inset 0 0 0 1px var(--ui-line)}.c-slider .tick{position:relative}.c-slider .tick::before{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:4px;background:var(--ui-tx3)}.c-slider .tick .label{position:absolute;top:36px;left:50%;transform:translate(-50%);text-align:center;font-size:var(--text-xs);color:var(--ui-tx3)}.c-slider .handle{position:absolute;top:10px;height:18px;width:18px;border-radius:var(--ui-rp);background:var(--ui-metal-grad);box-shadow:0 1px 3px rgba(0,0,0,.4)}.c-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-overlay);background:rgba(0,0,0,.55)}.c-overlay.inner{position:absolute}.c-overlay.center{display:flex;justify-content:center;align-items:center}.c-dialog{min-width:200px;max-width:min(800px,94vw);padding:26px 18px 10px 24px;background:var(--ui-metal-grad) top/100% 4px no-repeat,var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-rule),0 18px 40px rgba(0,0,0,.45);font-family:var(--ui-fu);font-size:var(--text-sm-plus);color:var(--ui-tx)}.c-dialog>header{padding-right:10px}.c-dialog h3{margin-bottom:12px;font-family:var(--ui-fd);font-weight:var(--ui-fd-w);font-size:var(--text-xl);letter-spacing:var(--ui-fd-track);line-height:var(--leading-tight);color:var(--ui-tx)}.c-dialog h4{line-height:var(--leading-snug);color:var(--ui-tx2)}.c-dialog>section{margin:15px 0;padding-right:10px;line-height:var(--leading-snug);color:var(--ui-tx2)}.c-dialog>footer{text-align:right}.c-dialog>footer .c-button-flat{margin-right:0}.c-error .title{color:var(--ui-neg)}.c-spinner{width:80px;height:80px;margin:auto}.c-spinner .small2{position:absolute;height:60px;width:60px;background-color:transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.c-spinner .small1{position:absolute;height:60px;width:60px;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-50%) rotate(45deg);background-color:transparent}.c-spinner .bigcon{position:absolute;height:56px;width:56px;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-50%) rotate(-45deg);background-color:transparent;animation:uispinnerbigcon 2s infinite linear;animation-delay:.25s}.c-spinner .ball{border-radius:var(--ui-rp);position:absolute}.c-spinner .small{width:12px;height:12px;animation:uispinnersmall 2s infinite ease;box-shadow:0 2px rgba(0,0,0,.3);background-color:var(--ui-metal-lo)}.c-spinner .small:nth-child(1){top:0%;left:0%}.c-spinner .small:nth-child(2){top:0%;right:0%}.c-spinner .small:nth-child(3){right:0%;bottom:0%}.c-spinner .small:nth-child(4){bottom:0%;left:0%}.c-spinner .big{width:12px;height:12px;border-radius:8px;box-shadow:0 0 10px var(--ui-metal-hi),0 0 24px var(--ui-metal);z-index:1;background-color:var(--ui-metal-hi)}.c-spinner .smallball1{animation-delay:0s}.c-spinner .smallball2{animation-delay:-.25s}.c-spinner .smallball3{animation-delay:-.5s}.c-spinner .smallball4{animation-delay:-.75s}.c-spinner .smallball5{animation-delay:-1s}.c-spinner .smallball6{animation-delay:-1.25s}.c-spinner .smallball7{animation-delay:-1.5s}.c-spinner .smallball8{animation-delay:-1.75s}@keyframes uispinnerbigcon{0%{transform-origin:center;transform:translate(-50%,-50%) rotate(45deg)}100%{transform-origin:center;transform:translate(-50%,-50%) rotate(405deg)}}@keyframes uispinnersmall{0%{transform:scale(1);background-color:var(--ui-metal-lo)}10%{transform:scale(1.3);background-color:var(--ui-metal-hi)}15%{transform:scale(1)}25%{transform:scale(1);background-color:var(--ui-metal-lo)}100%{transform:scale(1);background-color:var(--ui-metal-lo)}}.c-tooltip{position:absolute;z-index:var(--z-tooltip);max-width:450px;background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-rule),0 8px 20px rgba(0,0,0,.4);font-family:var(--ui-fu);font-size:var(--text-xs-plus);line-height:var(--leading-tight);color:var(--ui-tx)}.c-tooltip-inner{padding:6px 9px}