body{margin:0}.nowrap{white-space:nowrap}.helper{color:gray}.w100{width:100%}.invisible{visibility:hidden}a:not([href]){cursor:pointer;text-decoration:underline}div.separator{border-top:1px solid #d3d3d3;width:100%}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning,.spinning_400{animation-duration:.4s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}.spinning_1{animation-duration:1s}.rotate_l_90{transform:rotate(-90deg)}.rotate_180{transform:rotate(180deg)}.rotate_270{transform:rotate(270deg)}.pointer_all *{cursor:pointer!important}.default_cursor *{cursor:default!important}.inline-flex{align-items:center;display:inline-flex}.flex{align-items:center;display:flex}.flex-column{display:flex;flex-direction:column}.flex-space-between>*+*{margin-left:5px}.flex-space-between_10>*+*{margin-left:10px}.flex-space-between_20>*+*{margin-left:20px}.flex-column-space-between>*+*{margin-top:5px}.flex input{margin:0 7px}.flex-grow{flex-grow:1}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.opacity-05{opacity:.5}.opacity-07{opacity:.7}.icon-button{cursor:pointer;padding:2px;user-select:none}.icon-button:hover{box-shadow:0 0 4px 0 gray}.icon-button:hover:active{box-shadow:inset 0 0 4px 0 gray}.hover-scale{transition:transform 50ms}.hover-scale:hover{transform:scale(1.1)}.hover-scale:hover:active{opacity:.8}.hover-underline{text-decoration:none}.hover-underline:hover{text-decoration:underline}.white .invert{filter:invert(0)}.white .subtle_border{border:1px solid #d3d3d3}.white .theme_color{background:#000}.white .theme_background{background:#fff}.invert{filter:invert(1)}.subtle_border{border:1px solid #4a4a4a}.theme_color{background:#fff}.theme_background{background:#000}.btn,.btn:hover{color:#fff}.btn{border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:14px;line-height:1.45;padding:2px 10px;text-align:center;touch-action:manipulation;user-select:none;vertical-align:middle;white-space:nowrap}.btn-big{font-size:22px;padding:4px 20px}.btn.active,.btn:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default:hover{background-color:#e4e4e4;color:#000}.btn-ok{background-color:#017dc1}.btn-ok:hover{background-color:#01588f}.btn-default,.btn-err{background-color:#fff;border-color:#ccc;color:#000}.btn-default:hover,.btn-err:hover{background-color:#e4e4e4;color:#000}.btn-else{background-color:#00bade}.btn-else:hover{background-color:#0098bb}.btn-green{background-color:#008200}.btn-green:hover{background-color:#006400}.btn-red{background-color:#ab0000}.btn-red:hover{background-color:darkred}.btn-warning{background-color:#e0b800}.btn-warning:hover{background-color:#c29900}.btn-small{font-size:inherit;padding:2px 10px}.btn-icon{align-items:center;background-color:#fff;border:none;color:#000;display:flex;padding:2px 6px 2px 3px}.btn-icon>*+*{margin-left:5px}.btn-icon:disabled{opacity:.5;pointer-events:none}.btn-icon:hover{color:#000}.btn-icon:hover:not(:active){box-shadow:0 0 4px 0 gray}