*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif}html,body,#root{width:100%;height:100%}body{font-family:var(--font-ui);color:#e8f0f8;-webkit-font-smoothing:antialiased;background:#060608;overflow:hidden}#root>div{height:var(--app-height,100dvh);padding-top:env(safe-area-inset-top)}#root>div.shell-edge{padding-top:0}#root>div:not(.shell-edge){-webkit-overflow-scrolling:touch;overflow-y:auto}.screen-container>:before{content:"";height:env(safe-area-inset-top);flex-shrink:0;display:block}.shell-topbar .screen-container>:before{height:0}.screen-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.screen-container>*{flex:1;min-height:0;max-height:100%}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.fs-keep),textarea:not(.fs-keep),select:not(.fs-keep){font-size:16px!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.navtab{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 90ms,opacity 90ms}.navtab:active{opacity:.75;transform:scale(.88)}@media (prefers-reduced-motion:reduce){.navtab{transition:none}.navtab:active{transform:none}}@keyframes jobRowMoveIn{0%{opacity:.35;background-color:var(--move-flash);transform:translateY(9px)}28%{opacity:1;background-color:var(--move-flash);transform:translateY(0)}50%{background-color:var(--move-flash)}to{opacity:1;background-color:var(--row-bg);transform:none}}.job-row-moved{animation:1.9s cubic-bezier(.33,1,.68,1) jobRowMoveIn}@keyframes jobGroupBarPulse{0%,to{box-shadow:none}25%{box-shadow:0 0 0 2px var(--move-flash)}60%{box-shadow:0 0 0 2px var(--move-flash)}}.job-group-moved{animation:1.5s ease-out jobGroupBarPulse}@media (prefers-reduced-motion:reduce){@keyframes jobRowMoveIn{0%,70%{background-color:var(--move-flash)}to{background-color:var(--row-bg)}}.job-row-moved{animation:1.2s ease-out jobRowMoveIn}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#5ab4dc26;border-radius:2px}.board-hscroll::-webkit-scrollbar{height:11px}.board-hscroll::-webkit-scrollbar-track{background:#beafa00f;border-radius:6px}.board-hscroll::-webkit-scrollbar-thumb{background:#beafa04d padding-box padding-box;border:2px solid #0000;border-radius:6px}.board-hscroll::-webkit-scrollbar-thumb:hover{background:#beafa075 padding-box padding-box}.board-hscroll{scrollbar-width:auto;scrollbar-color:#beafa04d #beafa00f}.rail-scroll::-webkit-scrollbar{display:none}.rail-scroll{scrollbar-width:none}.hscroll-hidden::-webkit-scrollbar{display:none}.hscroll-hidden{scrollbar-width:none}@media (hover:hover) and (pointer:fine){button:hover>.gear-spin{transform:rotate(90deg)}.sort-hint{opacity:0;transition:opacity .12s}.sort-head:hover .sort-hint{opacity:1}}@media not ((hover:hover) and (pointer:fine)){.sort-hint{opacity:.55}}
