@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#0a0e17;--bg-surface:#0f1520;--bg-card:#131a28;--bg-row-hover:#171f30;--bg-elevated:#1c2840;--border:#ffffff0f;--border-hover:#ffffff1f;--text-primary:#e8ecf4;--text-secondary:#89b;--text-muted:#4a5a7a;--accent:#3b82f6;--accent-hover:#2563eb;--accent-glow:#3b82f633;--green:#22c55e;--green-dim:#22c55e1a;--green-border:#22c55e40;--yellow:#eab308;--yellow-dim:#eab3081a;--yellow-border:#eab30840;--red:#ef4444;--red-dim:#ef44441a;--red-border:#ef444440;--blue:#38bdf8;--blue-dim:#38bdf81a;--purple:#a78bfa;--radius:8px;--radius-sm:6px;--radius-pill:999px;--shadow:0 2px 8px #0000004d;--transition:.15s ease}body{background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.admin-layout{min-height:100vh;display:flex}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;height:100vh;display:flex;position:sticky;top:0}.sidebar-header{border-bottom:1px solid var(--border);padding:1.25rem}.sidebar-header .logo{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.project-selector{background:var(--bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.5rem .75rem;font-size:.85rem}.sidebar-nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex}.nav-item{color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition);align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--bg-row-hover);color:var(--text-primary)}.nav-item.active{color:var(--accent);background:#3b82f61a}.sidebar-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.user-info{flex-direction:column;font-size:.78rem;display:flex}.user-name{color:var(--text-primary);font-weight:600}.user-email{color:var(--text-muted);font-size:.7rem}.btn-logout{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);background:0 0;border:none;align-items:center;padding:.4rem;display:flex}.btn-logout:hover{background:var(--red-dim);color:var(--red)}.main-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.top-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0a0e17e6;align-items:center;height:52px;padding:0 1.5rem;display:flex;position:sticky;top:0}.top-header h1{letter-spacing:-.01em;font-size:1rem;font-weight:600}.content-container{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.dashboard{flex-direction:column;flex:1;gap:1rem;display:flex}.dash-header{justify-content:space-between;align-items:center;display:flex}.dash-stats{align-items:center;gap:1.25rem;display:flex}.stat-item{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.stat-icon{color:var(--text-muted)}.stat-icon.text-blue{color:var(--blue)}.stat-text strong{color:var(--text-primary);font-weight:600}.stat-ws{font-size:.75rem}.ws-dot-icon{transition:color var(--transition)}.ws-dot-icon.dot-green{color:var(--green)}.ws-dot-icon.dot-yellow{color:var(--yellow)}.ws-dot-icon.dot-red{color:var(--red)}.server-table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.server-row{border-bottom:1px solid var(--border);cursor:pointer;height:48px;transition:background var(--transition);grid-template-columns:32px 1.5fr 140px 130px 90px 120px 130px 36px;align-items:center;padding:0 1rem;font-size:.82rem;display:grid}.server-row:hover:not(.table-header){background:var(--bg-row-hover)}.table-header{background:var(--bg-surface);cursor:default;height:40px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.sr-cell{align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.sr-status{justify-content:center}.sr-name{gap:.5rem}.server-name-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.status-tag{border-radius:var(--radius-pill);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .45rem;font-size:.65rem;font-weight:600}.tag-green{background:var(--green-dim);color:var(--green)}.tag-red{background:var(--red-dim);color:var(--red)}.tag-blue{background:var(--blue-dim);color:var(--blue)}.tag-yellow{background:var(--yellow-dim);color:var(--yellow)}.tag-muted{background:var(--bg-elevated);color:var(--text-muted)}.sr-ip .mono-text,.mono-text{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.78rem}.sr-agent{gap:.35rem}.agent-text{font-size:.78rem}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-blue{color:var(--blue)}.text-yellow{color:var(--yellow)}.text-muted{color:var(--text-muted)}.cell-icon{color:var(--text-muted);flex-shrink:0}.sr-uptime{color:var(--text-secondary);font-size:.78rem}.proc-active{color:var(--green);font-size:.75rem;font-weight:600}.proc-inactive{color:var(--text-muted);font-size:.75rem}.sr-schedule{font-size:.78rem}.schedule-compact{color:var(--text-secondary);align-items:center;gap:.3rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.schedule-arrow{color:var(--text-muted);font-size:.65rem}.proc-divider{color:var(--text-muted);margin:0 .15rem;font-size:.75rem}.text-muted-cell{color:var(--text-muted)}.sr-actions{justify-content:flex-end;gap:.35rem;display:flex}.sr-expand{color:var(--text-muted);justify-content:center}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-green{background:var(--green);box-shadow:0 0 6px var(--green)}.dot-red{background:var(--red)}.dot-blue{background:var(--blue);box-shadow:0 0 6px var(--blue)}.dot-yellow{background:var(--yellow)}.dot-muted{background:var(--text-muted)}.dot-pulse{animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.action-btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;padding:.3rem .55rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.action-btn:disabled{opacity:.35;cursor:not-allowed}.action-btn:active:not(:disabled){transform:scale(.96)}.action-label{display:inline}.action-green{color:var(--green);border-color:var(--green-border);background:var(--green-dim)}.action-green:hover:not(:disabled){background:#22c55e2e;box-shadow:0 0 8px #22c55e26}.action-yellow{color:var(--yellow);border-color:var(--yellow-border);background:var(--yellow-dim)}.action-yellow:hover:not(:disabled){background:#eab3082e;box-shadow:0 0 8px #eab30826}.action-red{color:var(--red);border-color:var(--red-border);background:var(--red-dim)}.action-red:hover:not(:disabled){background:#ef44442e;box-shadow:0 0 8px #ef444426}.action-primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-hover));box-shadow:0 2px 8px var(--accent-glow);border-color:#ffffff1a}.action-primary:hover:not(:disabled){box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}.action-outline{color:var(--text-secondary);border-color:var(--border-hover);background:0 0}.action-outline:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.server-row-wrapper{border-bottom:1px solid var(--border)}.server-row-wrapper:last-child,.server-row-wrapper .server-row{border-bottom:none}.server-row-wrapper.expanded .server-row{background:var(--bg-row-hover)}.server-detail{border-top:1px solid var(--border);background:#0f152099;padding:1rem 1.25rem 1.25rem;animation:.2s ease-out detail-open}@keyframes detail-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.detail-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem;display:grid}.detail-section{flex-direction:column;gap:.6rem;display:flex}.detail-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}.detail-rows{flex-direction:column;gap:.3rem;display:flex}.detail-row{justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem;display:flex}.detail-label{color:var(--text-muted)}.detail-value{color:var(--text-secondary);font-weight:500}.detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.schedule-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0003;margin-top:.6rem;padding:.75rem;animation:.2s ease-out detail-open}.schedule-info{color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.schedule-info strong{color:var(--text-primary)}.schedule-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.schedule-field{flex-direction:column;gap:.2rem;display:flex}.schedule-field label{color:var(--text-secondary);font-size:.7rem}.schedule-field input[type=time]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;padding:.25rem .4rem;font-family:JetBrains Mono,monospace;font-size:.78rem}.schedule-field input[type=time]:focus{border-color:var(--accent);outline:none}.detail-logs{border-top:1px solid var(--border);padding-top:.75rem}.logs-mini{flex-direction:column;gap:.2rem;display:flex}.log-line{border-left:2px solid #0000;border-radius:3px;grid-template-columns:70px 70px 1fr;gap:.5rem;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.73rem;display:grid}.log-info{border-left-color:var(--blue)}.log-warn{border-left-color:var(--yellow);background:#eab30808}.log-error{border-left-color:var(--red);background:#ef444408}.log-time-cell,.log-src-cell{color:var(--text-muted)}.log-msg-cell{color:var(--text-secondary);word-break:break-word}.table-loading{flex-direction:column;display:flex}.skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.skeleton-cell{background:linear-gradient(90deg, var(--bg-elevated) 25%, #ffffff0a 50%, var(--bg-elevated) 75%);background-size:200% 100%;border-radius:6px;flex:1;height:12px;animation:1.5s infinite shimmer}.skeleton-cell.wide{flex:2}.skeleton-cell.narrow{flex:.5}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.empty-icon{color:var(--text-muted);opacity:.4}.empty-state h2{color:var(--text-primary);font-size:1.1rem;font-weight:600}.empty-state p{color:var(--text-secondary);max-width:320px;font-size:.85rem}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);cursor:pointer;pointer-events:all;align-items:center;gap:.5rem;max-width:360px;padding:.6rem 1rem;font-size:.82rem;font-weight:500;animation:.25s toast-in;display:flex;box-shadow:0 4px 16px #0006}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-success{color:#86efac;border-color:var(--green-border);background:#166534e6}.toast-error{color:#fca5a5;border-color:var(--red-border);background:#7f1d1de6}.toast-warning{color:#fde68a;border-color:var(--yellow-border);background:#713f12e6}.toast-info{color:#7dd3fc;background:#0c4a6ee6;border-color:#38bdf84d}.toast-icon{flex-shrink:0}.auth-container{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);padding:2rem}.auth-card h2{margin-bottom:.5rem;font-size:1.3rem}.auth-error{background:var(--red-dim);color:var(--red);border:1px solid var(--red-border);border-radius:var(--radius-sm);margin-bottom:1.25rem;padding:.6rem;font-size:.82rem}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form .input-group{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.auth-form input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:.65rem .75rem;font-family:Inter,sans-serif;font-size:.9rem}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.auth-footer{text-align:center;color:var(--text-muted);margin-top:1.25rem;font-size:.82rem}.auth-footer a{color:var(--accent);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.settings-page{flex-direction:column;gap:.75rem;max-width:640px;display:flex}.s-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.s-section-header{border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.s-section-icon{color:var(--accent);flex-shrink:0;display:flex}.s-section-title{color:var(--text-primary);font-size:.88rem;font-weight:600}.s-section-desc{color:var(--text-muted);margin-top:.1rem;font-size:.72rem}.s-section-body{padding:1rem}.s-profile-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.s-profile-item{flex-direction:column;gap:.15rem;display:flex}.s-profile-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.s-profile-value{color:var(--text-primary);font-size:.85rem;font-weight:500}.s-apikey-row{align-items:center;gap:.5rem;display:flex}.s-apikey-box{border-radius:var(--radius-sm);border:1px solid var(--border);background:#0000004d;flex:1;padding:.5rem .75rem;overflow:hidden}.s-apikey-box code{color:var(--green);word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.78rem}.text-green-icon{color:var(--green)}.s-form{flex-direction:column;gap:.75rem;display:flex}.s-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.s-field{flex-direction:column;gap:.2rem;display:flex}.s-field-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.s-field-hint{color:var(--text-muted);font-size:.68rem}.s-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:border-color var(--transition);padding:.5rem .65rem;font-family:Inter,sans-serif;font-size:.82rem}.s-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.s-input::placeholder{color:var(--text-muted)}.s-input-row{display:flex;position:relative}.s-input-row .s-input{padding-right:2.2rem}.s-input-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.s-input-toggle:hover{color:var(--text-primary)}.s-message{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.s-message-success{background:var(--green-dim);color:var(--green);border-color:var(--green-border)}.s-message-error{background:var(--red-dim);color:var(--red);border-color:var(--red-border)}.s-save-btn{align-self:flex-start;padding:.45rem 1rem}.s-loading{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;box-shadow:0 2px 8px var(--accent-glow);border:1px solid #ffffff1a}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}.full-width{justify-content:center;width:100%}.modal-overlay{z-index:100;background:#00000080;animation:.2s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-drawer{background:var(--bg-surface);border-left:1px solid var(--border);z-index:101;flex-direction:column;width:440px;height:100vh;animation:.25s slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 40px #0006}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-header{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-title-row{align-items:center;gap:.5rem;display:flex}.modal-title{font-size:1rem;font-weight:600}.modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);background:0 0;border:none;padding:.3rem;display:flex}.modal-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal-body{flex-direction:column;flex:1;gap:1.25rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}.modal-section{flex-direction:column;gap:.6rem;display:flex}.modal-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}.modal-section-title-row{justify-content:space-between;align-items:center;display:flex}.modal-actions-grid{flex-wrap:wrap;gap:.4rem;display:flex}.modal-info-list{flex-direction:column;gap:.3rem;display:flex}.modal-info-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem;display:flex}.modal-info-label{color:var(--text-muted);font-size:.78rem}.modal-info-value{color:var(--text-secondary);align-items:center;gap:.35rem;font-weight:500;display:flex}.modal-info-sub{color:var(--text-muted);margin-left:.25rem;font-size:.72rem}.clickable-value{cursor:pointer;transition:color var(--transition)}.clickable-value:hover{color:var(--accent)}.modal-schedule-preview{gap:1.5rem;display:flex}.modal-schedule-item{align-items:center;gap:.5rem;display:flex}.modal-schedule-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0003;padding:.75rem;animation:.15s fade-in}.modal-logs{flex-direction:column;gap:.2rem;max-height:200px;display:flex;overflow-y:auto}.modal-empty-text{color:var(--text-muted);font-size:.8rem}.logs-page{flex-direction:column;gap:1rem;height:calc(100vh - 52px - 2.5rem);display:flex}.logs-toolbar{justify-content:space-between;align-items:center;display:flex}.logs-filters{align-items:center;gap:.5rem;display:flex}.filter-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.3rem;padding:0 .5rem;display:flex}.filter-icon{color:var(--text-muted);flex-shrink:0}.filter-select{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;padding:.4rem .25rem;font-family:Inter,sans-serif;font-size:.8rem}.filter-select option{background:var(--bg-card);color:var(--text-primary)}.search-group{min-width:200px}.filter-search{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;padding:.4rem .25rem;font-family:Inter,sans-serif;font-size:.8rem}.filter-search::placeholder{color:var(--text-muted)}.logs-count{color:var(--text-muted);font-size:.75rem}.logs-table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;display:flex;overflow:hidden}.logs-table-header{background:var(--bg-surface);height:36px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);grid-template-columns:90px 80px 140px 90px 1fr;align-items:center;padding:0 1rem;font-size:.7rem;font-weight:600;display:grid}.logs-table-body{flex:1;overflow-y:auto}.logs-table-body::-webkit-scrollbar{width:4px}.logs-table-body::-webkit-scrollbar-track{background:0 0}.logs-table-body::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}.logs-table-row{min-height:32px;transition:background var(--transition);border-bottom:1px solid #ffffff05;grid-template-columns:90px 80px 140px 90px 1fr;align-items:center;padding:0 1rem;font-size:.78rem;display:grid}.logs-table-row:hover{background:var(--bg-row-hover)}.log-row-warn{border-left:2px solid var(--yellow)}.log-row-error{border-left:2px solid var(--red);background:#ef444405}.log-row-info{border-left:2px solid #0000}.lt-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-time{color:var(--text-muted)}.lt-server{color:var(--text-secondary)}.lt-source{color:var(--text-muted)}.lt-message{color:var(--text-secondary);white-space:normal;word-break:break-word}.level-badge{border-radius:3px;align-items:center;gap:.25rem;width:fit-content;padding:.1rem .35rem;font-size:.68rem;font-weight:600;display:inline-flex}.level-info{color:var(--blue);background:var(--blue-dim)}.level-warn{color:var(--yellow);background:var(--yellow-dim)}.level-error{color:var(--red);background:var(--red-dim)}.logs-empty-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem;font-size:.85rem;display:flex}@media (width<=1200px){.server-row{grid-template-columns:32px 1.3fr 120px 110px 80px 100px 110px 36px}}@media (width<=900px){.sidebar{width:60px;overflow:hidden}.sidebar-header .logo,.project-selector,.nav-item span,.user-info{display:none}.sidebar-nav{align-items:center}.nav-item{justify-content:center;padding:.6rem}.sidebar-footer{justify-content:center}.sr-processes,.sr-uptime,.sr-schedule{display:none}.server-row{grid-template-columns:32px 1.5fr 120px 100px 36px}.modal-drawer{width:100%}.s-form-grid,.s-profile-grid{grid-template-columns:1fr}}
