@font-face{font-family:space;src:url(./light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:space;src:url(./regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:space;src:url(./medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:space;src:url(./bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:icon;src:url(./icon.woff2?9eefc002f18931a5506dc04bc193c4ce)format("woff2")}i[class^=ic-]:before,i[class*=\ ic-]:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:icon!important;font-weight:400!important}.ic-level-info:before{content:""}.ic-level-success:before{content:""}.ic-level-warning:before{content:""}.ic-level-error:before{content:""}.ic-layout-left-open:before{content:""}.ic-layout-right-open:before{content:""}.ic-layout-left-closed:before{content:""}.ic-layout-right-closed:before{content:""}.ic-logo-1sys:before{content:""}.ic-feat-home:before{content:""}.ic-feat-document:before{content:""}.ic-feat-cms:before{content:""}.ic-feat-automation:before{content:""}.ic-func-cron:before{content:""}.ic-func-config:before{content:""}:root{--container:max(320px, min(100%, 1600px))}*,:before,:after{box-sizing:border-box;transition:all .166s}html,body{color:#ccc;color-scheme:dark;background:#000;margin:0;padding:0;font-family:space,sans-serif;font-size:16px;font-weight:400}hr{border-width:1px;border-color:#888}#loading{background:linear-gradient(90deg,#1ff,#ff1,#1ff) 0 0/200% 100%;width:100%;animation:3s linear infinite loading;display:none;position:absolute;top:0;left:0;right:0;height:4px!important;min-height:4px!important}@keyframes loading{0%{background-position:-200% 0}to{background-position:200% 0}}.dots{background-image:radial-gradient(#222 1px,#0000 .5px);background-position:50%;background-size:42px 42px}.container{width:var(--container);margin-inline:auto;&.xs{width:min(100%,320px)}&.sm{width:min(100%,480px)}&.md{width:min(100%,640px)}&.lg{width:min(100%,960px)}&.fluid{width:100%}&.fill{height:100%}}.middle{justify-content:center;align-items:center;display:flex}.h-full{height:100dvh}input,textarea,select,checkbox,radio{border:1px solid #333;border-radius:4px;width:100%;margin:8px 0;padding:8px;display:block}fieldset{border:1px solid #333;border-radius:4px;margin:1rem 0;padding:1rem}a,button,article{border-radius:2px}a{color:#0fc;&:hover{color:#cf0}&.high{color:#fff}}button,.btn{color:#999;cursor:pointer;background:#000 linear-gradient(90deg,#fff 0% 100%) 0 0/0% 100% no-repeat;border:1px solid #999;justify-content:center;align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex;&:hover{color:#000;background-size:100% 100%;border-color:#fff}&.high{color:#000;background:#0fc linear-gradient(90deg,#cf0 0% 100%) 0 0/0% 100% no-repeat;border-color:#0fc;&:hover{background-size:100% 100%;border-color:#cf0}}&.danger{color:#000;background:#f11 linear-gradient(90deg,#fff 0% 100%) 0 0/0% 100% no-repeat;border-color:#f11;&:hover{color:#f11;background-size:100% 100%;border-color:#fff}}&.block{width:100%;display:flex}}:focus{outline:1px solid #cf0}.btn-group{display:inline-flex;&>button,&>.btn{border-radius:0;margin-left:-1px;&:first-child{border-radius:2px 0 0 2px;margin-left:0}&:last-child{border-radius:0 2px 2px 0}&:not(:first-child){border-left:none}}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}.mute{color:#888;border-color:#888}::selection{color:#000;background:#0fc}.c{text-align:center}i[class^=ic-]{line-height:0}body.home{margin:0;padding:0;& header{backdrop-filter:blur(10px);background-color:#0009;border-bottom:1px solid #333;height:60px;position:sticky;top:0;left:0;right:0;& nav{justify-content:space-between;align-items:center;display:flex}& .brand{gap:12px;height:59px;padding-inline:20px;font-size:36px;text-decoration:none;display:flex;& h1{margin:0;font-size:36px;font-weight:300}border-right:1px solid #333}& ul{gap:20px;margin:0;padding:0;list-style:none;display:flex;& li{& a{text-decoration:none}}}& section{& .btn{border-width:0 0 0 1px;border-block:none;border-color:#333;border-radius:0;height:59px;padding-inline:24px;&:last-child{border-width:0}}}}& main{min-height:calc(100dvh - 102px)}& footer{border-top:1px solid #333;&>.container{height:40px}}& .container{border-inline:1px solid #333}& .hero{border-bottom:1px solid #333;min-height:calc(100dvh - 60px);& h1{font-size:90px;font-weight:300}}}body.box>main{flex-direction:column;justify-content:center;align-items:center;width:min(max(100%,360px),520px);height:100dvh;margin:0 auto;display:flex;&>article{border:1px solid #333;border-radius:4px;width:100%;padding:2rem}}body.admin>div{grid-template:"modules sidenav header"52px"modules sidenav main"calc(100dvh - 82px)"modules sidenav footer"30px/52px 240px calc(100dvw - 292px);width:100dvw;min-width:320px;min-height:100dvh;display:grid;&.wide{grid-template:"modules header"52px"modules main"calc(100dvh - 82px)"modules footer"30px/52px calc(100dvw - 52px)}&>aside.modules{background-color:#111;border-right:1px solid #333;flex-direction:column;grid-area:modules;align-items:center;gap:2px;padding-block:4px;display:flex;&>a{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:0;text-decoration:none;display:flex;&:hover{color:#1ff;background-color:#333}&.active{color:#1ff;background-color:#11ffff18}}}&>aside:not(.modules){background-color:#0009;border-right:1px solid #333;flex-direction:column;grid-area:sidenav;align-items:flex-start;gap:16px;display:flex;&>*{width:100%}}&>header{backdrop-filter:blur(10px);background-color:#0009;border-bottom:1px solid #333;grid-area:header;justify-content:space-between;align-items:center;gap:8px;padding-inline:16px;display:flex}&>main{grid-area:main}&>footer{border-top:1px solid #333;grid-area:footer;justify-content:center;align-items:center;gap:8px;padding-inline:16px;display:flex}& .brand{border-bottom:1px solid #333;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;text-decoration:none;display:flex;&>*{font-size:28px;line-height:0;display:block}}& nav.menu{flex-direction:column;width:100%;display:flex;&>header{text-transform:uppercase;letter-spacing:.05em;color:#555;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:8px 16px 4px;font-size:11px;font-weight:500;display:flex;overflow:hidden;&>i{font-size:14px;line-height:0}}&>section{flex-direction:column;width:100%;display:flex;&>a{color:#888;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;padding:6px 16px;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:block;overflow:hidden;&:hover{color:#eee;background-color:#ffffff08;border-left-color:#1ff8}&.active{color:#1ff;background-color:#11ffff08;border-left-color:#1ff}}}}& .container{width:100%;margin:0 auto;padding:16px}& form.inline{display:inline}& form.inline button.danger{color:#f44;cursor:pointer;background:0 0;border:none}& .breadcrumb a{color:#1ff}& table.detail th{text-align:left;white-space:nowrap}& .toolbar{flex-direction:row;justify-content:flex-end;align-items:center;min-height:48px;padding-inline:16px;display:flex}}