.st-page{max-width:1100px;margin:auto}.st-includes{background:#1b2523;border:1px solid #3dffa82a;border-radius:12px;padding:18px 22px;margin:22px 0}.st-includes p{margin:7px 0;font-size:12px;color:#b3c0bc;line-height:1.6}.st-daily{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 30px}.st-daily small{display:block;margin-top:9px;color:#a4afab;font-size:12px}.st-daily input{appearance:none;width:44px;height:24px;flex-shrink:0;background:#40474c;border-radius:20px;position:relative;cursor:pointer}.st-daily input:before{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;background:white;border-radius:50%}.st-daily input:checked{background:#30efa0}.st-daily input:checked:before{left:23px}.st-create{margin:30px 0}.st-create label{display:block;font-size:13px;margin-bottom:12px}.st-create>div{display:flex;gap:12px}.st-create input{max-width:400px;flex:1;min-width:0}.st-page input{background:#181c20;border:1px solid #3c4348;color:#eef3f0;border-radius:11px;padding:13px 15px}.st-page>h3{font-size:14px;margin:28px 0 14px}.st-page button,.st-dialog button{cursor:pointer;border-radius:11px;padding:11px 14px;border:1px solid #41494b;font:inherit;font-size:12px;font-weight:700}.st-primary{background:#30efa0;color:#052819;border-color:#30efa0!important}.st-secondary{background:#242a2e;color:#c6cfcb}.st-delete,.st-danger{background:#391f24;color:#ff868f;border-color:#a33b4855!important}.st-page button:disabled{opacity:.45;cursor:default}.st-backups article{display:flex;align-items:center;gap:14px;padding:18px;background:#1b2024;border:1px solid #343b40;border-radius:14px;margin:12px 0}.st-backups article>div{flex:1;min-width:0;overflow-wrap:anywhere}.st-backups small{display:block;color:#a4aeaa;margin-top:8px;font-size:11px}.st-backup-icon{background:#30efa015;color:#30efa0;padding:12px;border-radius:10px;font-size:22px}.st-empty{border:1px dashed #35413c;border-radius:12px;text-align:center;color:#a8b3ae;padding:36px 20px;font-size:13px}.st-warning{background:#302021;border:1px solid #95424b77;border-radius:14px;padding:18px 22px;margin:20px 0;color:#e2c2c5;font-size:13px;line-height:1.7}.st-warning p{margin:8px 0}.st-link{border:0!important;background:none;color:#52eab1;padding:0!important;text-decoration:underline}.st-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.st-model{border:1px solid #373e43;border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,var(--st-color) 12%,#202428),#202428 25%);padding:17px;display:flex;flex-direction:column;min-width:0}.st-model header{display:flex;gap:12px;align-items:center}.st-model header>span{padding:12px;border-radius:12px;background:var(--st-color);color:white;font-weight:800}.st-model h3{font-size:16px;margin:0}.st-model>p{font-size:12px;color:#a8b4ae;line-height:1.6}.st-tree{height:230px;overflow:auto;border-radius:11px;border:1px solid #39413d;background:#171b1e;padding:14px;font-size:12px}.st-tree strong{display:block;font-size:10px;letter-spacing:.7px;margin:14px 0 8px;color:#9baaa1}.st-tree strong:first-child{margin-top:0}.st-tree div{padding:6px 0 6px 12px;color:#c2cec7}.st-role-tags{display:flex;flex-wrap:wrap;gap:5px;padding:14px 0;align-content:start;flex:1}.st-role-tags span{font-size:10px;border:1px solid #4d6255;border-radius:20px;padding:4px 7px;color:#b2cfbe}.st-counts b{color:#eff4f0;font-size:14px}.st-model>.st-primary{width:100%;margin-top:8px}.st-job{border:1px solid #3dffa84a;background:#123326;border-radius:13px;padding:18px;margin:20px 0;font-size:13px}.st-job p,.st-job small{display:block;margin:8px 0;line-height:1.6}.st-job progress{width:100%;accent-color:#30efa0}.st-error{color:#ff929b!important}.st-dialog{width:min(620px,calc(100vw - 28px));max-height:90vh;padding:0;border:1px solid #46504a;border-radius:18px;background:#202528;color:#edf3ef;box-shadow:0 25px 80px #0009}.st-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.st-dialog header,.st-dialog footer{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #3b4340}.st-dialog h2{font-size:18px;margin:0}.st-dialog header button{background:none;color:#b6c5bc}.st-dialog-body{padding:8px 22px 20px;font-size:13px;line-height:1.7}.st-dialog-body>input{width:100%;box-sizing:border-box;background:#151a18;border:1px solid #4a5b50;border-radius:10px;color:white;padding:13px;margin-top:12px}.st-dialog footer{border-bottom:0;border-top:1px solid #3b4340;justify-content:flex-end}.st-dialog form{margin:0}@media(max-width:1050px){.st-models{grid-template-columns:1fr 1fr}}@media(max-width:650px){.st-models{grid-template-columns:1fr}.st-create>div{flex-direction:column}.st-backups article{flex-wrap:wrap}.st-backups article>div{flex-basis:65%}.st-backups article>button:first-of-type{margin-left:auto}.st-daily{align-items:flex-start}.st-dialog header,.st-dialog footer{padding:16px}.st-dialog-body{padding:8px 16px 16px}}
.st-page{width:100%;box-sizing:border-box}.nx-page-actions>.st-primary{border:1px solid #30efa0;border-radius:12px;padding:12px 16px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}
@media(max-width:650px){#dash-view:has(.st-page) .nx-page-head{display:flex;flex-direction:column;align-items:stretch;gap:16px}#dash-view:has(.st-page) .nx-page-actions{justify-content:flex-start;flex-wrap:wrap}}
