*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Public Sans,system-ui,sans-serif}#root{min-height:100vh}input::placeholder{color:inherit;opacity:.45}input:focus,select:focus,button:focus{outline:none}a{color:inherit}.msr{white-space:nowrap;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400}.hb:hover{background:var(--surface2)!important}.hr:hover{background:#ffffff17!important}.hsoft:hover{background:var(--surface2)!important}.hedit:hover{background:var(--accent-soft)!important;color:var(--accent)!important}.hdel:hover{background:var(--bad-soft)!important;color:var(--bad)!important}.hcase:hover{border-color:var(--accent)!important}.hvOpt:hover{background:color-mix(in oklab, currentColor 15%, transparent)!important}@keyframes kssFocusRing{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 30%, transparent)}to{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent)}}body[data-module=assets] :is(.textbox,.dash-input,textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date])){outline:none;transition:border-color .2s}body[data-module=assets] :is(.textbox,.dash-input,textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date])):is(:focus,:focus-within){outline:none;animation:.2s forwards kssFocusRing;border-color:var(--accent)!important}body[data-module=assets] .dash-field{transition:border-color .2s}body[data-module=assets] .dash-field:focus-within{border-color:var(--accent)!important}body[data-module=assets] .dash-field.is-invalid:focus-within{border-color:var(--bad)!important}body[data-module=assets] select{transition:border-color .2s}body[data-module=assets] select:focus{border-color:var(--accent)!important}@media (prefers-reduced-motion:reduce){body[data-module=assets] :is(.textbox,.dash-input,textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date])):focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent);animation:none}}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main::-webkit-scrollbar{width:10px;height:10px}main::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.noscrollbar::-webkit-scrollbar{width:0;height:0;display:none}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.1s}}@keyframes kssRun{to{stroke-dashoffset:0}}.kss-loader .kl-track{opacity:.16}.kss-loader .kl-tail{opacity:.5;stroke-dasharray:26 74}.kss-loader .kl-head{stroke-dasharray:9 91}.kss-loader .kl-tail,.kss-loader .kl-head{stroke-dashoffset:100px;animation:1.5s linear infinite kssRun}@media (prefers-reduced-motion:reduce){.kss-loader .kl-tail,.kss-loader .kl-head{animation-duration:4.5s}}@keyframes gridSk{0%,to{opacity:1}50%{opacity:.45}}.grid-sk{animation:1.25s ease-in-out infinite gridSk}@media (prefers-reduced-motion:reduce){.grid-sk{opacity:.7;animation:none}}.pagecards-wrap{min-width:0;container-type:inline-size}.pagecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@container (width<=720px){.pagecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.pagecards{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.login-brand{display:none!important}}
