@charset "UTF-8";
:root{--bg:#eef2f9;--glass:rgba(255,255,255,.6);--glass-strong:rgba(255,255,255,.85);--line:rgba(255,255,255,.86);--border:rgba(101,124,158,.12);--text:#202938;--secondary:#7c8799;--blue:#087bfb;--blue-soft:rgba(0,122,255,.085);--green:#20ad78;--green-soft:rgba(32,173,120,.09);--orange:#d28a19;--red:#df5268;--shadow:0 8px 35px rgba(67,92,126,.055),inset 0 1px 0 rgba(255,255,255,.9);--radius:25px;--side:238px;--row:rgba(255,255,255,.28);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;font-size:14px;color:var(--text);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100vh;line-height:1.45}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #75b6ff;outline-offset:3px}button{border:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:39px;line-height:1.14;letter-spacing:-1.6px;font-weight:700}h2{font-size:17px;letter-spacing:-.42px;font-weight:650}h3{font-size:15px;letter-spacing:-.25px}small,.small{font-size:12px}.secondary{color:var(--secondary)}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.65px;color:var(--secondary);margin-bottom:10px}.icon{width:20px;height:20px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.ambient{position:fixed;pointer-events:none;z-index:-1;filter:blur(85px);opacity:.58;border-radius:50%}.ambient-blue{width:520px;height:600px;left:-180px;top:-150px;background:#c6dcff}.ambient-violet{width:550px;height:470px;right:-130px;top:170px;background:#e0d8ff;opacity:.43}.ambient-mint{width:500px;height:430px;bottom:-200px;left:36%;background:#d1e9ed;opacity:.42}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%)}
.app{min-height:100vh}.sidebar{position:fixed;left:20px;top:20px;bottom:20px;width:var(--side);padding:27px 16px 17px;display:flex;flex-direction:column;z-index:20;background:rgba(249,251,255,.57);border-radius:29px}.brand{display:flex;gap:11px;align-items:center;padding:0 12px 34px;font-size:20px;font-weight:720;letter-spacing:-.7px}.brand small{display:block;margin-top:2px;font-size:8px;letter-spacing:3.3px;color:var(--secondary);font-weight:650}.brand-mark{width:40px;height:43px;display:flex;align-items:center;justify-content:center;color:white;background:linear-gradient(145deg,#3a9bff,#2569ef);border:1px solid rgba(255,255,255,.6);border-radius:13px;box-shadow:0 5px 12px #1e7bff23,inset 0 1px 1px #ffffff60}.brand-mark .icon{width:25px;height:25px}.sidebar-label{font-size:9px;letter-spacing:1.25px;color:#9aa4b4;padding:0 14px;margin-bottom:12px;font-weight:600}.nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px 13px;background:none;border-radius:15px;text-align:left;color:#6d788d;margin:3px 0;font-weight:520;font-size:13px;white-space:nowrap;transition:background .18s,color .18s}.nav-item .icon{width:19px;height:19px;stroke-width:1.65}.nav-item.selected{background:rgba(255,255,255,.82);color:var(--blue);box-shadow:0 3px 9px #4f74b108,inset 0 0 0 1px #ffffff95}.nav-item:hover{background:rgba(255,255,255,.5)}.nav-item.selected:hover{background:var(--glass-strong)}.nav-item b{margin-left:auto;min-width:22px;padding:2px 6px;background:#8fa2bf13;border-radius:7px;text-align:center;font-size:10px;font-weight:600}.nav-item b.blue-badge{background:var(--blue-soft);color:var(--blue)}.nav-item i{width:6px;height:6px;border-radius:50%;background:var(--blue);margin-left:auto}.connection-label{margin-top:32px}.nav-item.subtle{font-size:12px}.nav-item.subtle>.icon:last-child{margin-left:auto;width:12px}.mini-icon{width:22px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:10px;font-weight:700}.matrix{background:#263342;color:#fff}.sidebar-bottom{margin-top:auto;padding-top:35px}.server-tile{display:flex;gap:10px;align-items:center;padding:13px 10px;background:#ffffff4d;border:1px solid #ffffff7d;border-radius:16px}.server-tile-icon{height:33px;width:31px;border-radius:10px;display:grid;place-items:center;color:#758aa5;background:rgba(132,154,186,.1)}.server-tile-icon .icon{width:18px}.server-tile strong{font-size:12px;font-weight:600;display:block;max-width:128px;overflow:hidden;text-overflow:ellipsis}.server-tile small{display:block;color:var(--secondary);font-size:10px;margin-top:2px}.status-dot{display:block;height:6px;width:6px;border-radius:50%;background:var(--green);flex-shrink:0;box-shadow:0 0 0 3px #29b87a0d}.server-tile>.status-dot{margin-left:auto}.sidebar-actions{display:flex;align-items:center;justify-content:space-between;color:#9aa4b3;font-size:10px;padding:15px 9px 0}.sidebar-actions button{background:none;color:#8995a7;padding:3px;min-width:28px;min-height:28px}.sidebar-actions .icon{width:17px;height:17px}
.main{margin-left:calc(var(--side) + 59px);padding:0 38px 24px 0;max-width:1700px}.topbar{height:85px;display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#a0a9b8}.breadcrumb strong{color:#63738b;font-weight:550}.breadcrumb>span{font-size:11px;color:#b6bfcc}.topbar-right{display:flex;align-items:center;gap:20px}.avatar{width:34px;height:34px;display:grid;place-items:center;color:#6d7b95;border-radius:50%;background:linear-gradient(135deg,#e1e8f6,#ddd9f3);font-size:12px;font-weight:600;border:2px solid #ffffffb0}.live-status{display:flex;align-items:center;gap:6px;font-size:10px;color:#8b98aa}.live-status>i{height:5px;width:5px;border-radius:50%;background:var(--green)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px}.page-heading .secondary{margin-top:12px;font-size:13px}.heading-actions{display:flex;gap:9px;padding-top:15px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border-radius:14px;font-size:12px;font-weight:570;min-height:43px;white-space:nowrap;transition:transform .16s,background .16s,box-shadow .16s}.button .icon{width:17px;height:17px}.button:active:not(:disabled){transform:scale(.975)}.primary{background:linear-gradient(180deg,#218cff,#0a77f2);color:white;border:1px solid #ffffff26;box-shadow:0 5px 13px #0a7aff23,inset 0 1px 0 #ffffff35}.primary:hover:not(:disabled){background:linear-gradient(180deg,#3898ff,#1881f8);box-shadow:0 6px 17px #0a7aff32}.glass-button{background:rgba(255,255,255,.65);border:1px solid var(--line);box-shadow:0 3px 10px #6881a008;color:#66768c}.icon-button{padding:10px;width:43px}.wide{width:100%}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.metric{padding:21px 21px 18px;min-height:145px;position:relative;overflow:hidden}.metric-label{display:flex;align-items:center;gap:7px;color:#8290a3;font-size:11px;font-weight:500}.metric-label .icon{width:15px;height:15px}.metric-value{font-size:29px;line-height:1.2;font-weight:660;letter-spacing:-1.25px;margin-top:18px;white-space:nowrap}.metric-value>small{font-size:15px;font-weight:450;color:#8f9bac;letter-spacing:-.3px;margin-left:3px}.metric-foot{font-size:10px;color:#929daf;margin-top:7px}.metric.has-ring{padding-right:65px}.ring{position:absolute;right:19px;top:50px;width:49px;height:49px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4;stroke:#829bbc12}.ring .ring-fill{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:126;stroke-dashoffset:calc(126 - var(--progress) * 1.26)}.metric.memory .ring-fill{stroke:#9d7be9}.metric.disk .ring-fill{stroke:#7b99c8}.metric.memory .metric-label .icon{color:#aa91d8}.metric.internet .metric-label .icon{color:#25ae9b}.metric.disk .metric-label .icon{color:#8296b6}.metric-label.cpu .icon{color:var(--blue)}.traffic-pair{display:flex;align-items:center;gap:8px;margin-top:20px}.traffic-pair strong{font-size:22px;letter-spacing:-.8px;font-weight:650}.traffic-pair .icon{width:13px;height:13px}.download{color:var(--blue)}.upload{color:#9a75dc}.traffic-pair .separator{height:21px;width:1px;background:var(--border);margin:0 4px}.traffic-pair small{font-size:10px;color:#8f9bac}.overview-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:20px;margin-bottom:34px}.traffic-card,.attention-card{padding:23px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-heading p{margin-top:5px}.segmented{display:inline-flex;gap:2px;border-radius:11px;padding:3px;background:rgba(125,146,178,.075);flex-shrink:0}.segmented button{background:none;color:#8a96a8;padding:7px 13px;border-radius:9px;font-size:11px;font-weight:550;min-height:29px}.segmented button.active{background:var(--glass-strong);color:#586b86;box-shadow:0 1px 4px #4d699d10}.compact button{padding:4px 12px;font-size:10px;min-height:26px}.traffic-totals{display:flex;gap:25px;margin:20px 0 2px}.traffic-totals>div{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b96a7}.legend-dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}.legend-dot.purple{background:#a78ae7}.traffic-totals strong{color:var(--text);font-size:17px;letter-spacing:-.5px;font-weight:620}.traffic-totals strong small{font-size:10px;margin-left:3px;font-weight:400;color:var(--secondary)}.traffic-chart{height:158px;position:relative;margin-top:8px}.traffic-chart svg{height:130px;width:100%;display:block;overflow:visible}.chart-axis{display:flex;justify-content:space-between;font-size:9px;color:#a0aabd;padding-top:8px}.chart-footnote{font-size:9px;line-height:1.5;color:#9ba6b5;margin-top:13px}.chart-empty{height:130px;display:flex;align-items:center;justify-content:center;color:var(--secondary);font-size:12px;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#849bb00a 32px);border-radius:10px}.attention-card>.section-heading>.icon{width:17px;color:#aab7cd}.attention-item{display:flex;align-items:center;gap:11px;padding:17px 0;border-bottom:1px solid var(--border);cursor:pointer}.attention-item:last-child{border-bottom:0}.circle-icon{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#8797b315;color:#7d92b0;flex-shrink:0}.circle-icon .icon{height:18px;width:18px}.circle-icon.green{background:var(--green-soft);color:var(--green)}.circle-icon.blue{background:var(--blue-soft);color:var(--blue)}.circle-icon.orange{background:#db9c1710;color:#bd8c35}.attention-item strong{font-size:12px;font-weight:580;display:block}.attention-item small{display:block;color:#98a3b4;font-size:10px;margin-top:2px}.attention-item>.icon{margin-left:auto;width:13px;height:13px;color:#aab5c5}.quiet-note{display:flex;gap:8px;color:#9aa6b8;font-size:9px;line-height:1.6;margin-top:15px}.quiet-note>.icon{width:13px;height:13px;flex-shrink:0;margin-top:2px}
.services-section{margin-bottom:28px}.count-label{font-size:12px;margin-left:7px;color:#9aa6b7;font-weight:450}.service-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 13px}.search{display:flex;align-items:center;gap:8px;background:#ffffff69;border:1px solid #fff9;border-radius:12px;padding:9px 12px;min-width:200px;width:230px}.search .icon{width:14px;height:14px;color:#98a4b8}.search input{width:100%;background:none;border:0;outline:none!important;font-size:11px;color:var(--text);min-width:0}.search input::placeholder{color:#9ba7b8}.categories{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.category-chip{font-size:10px;color:#91a0b3;padding:5px 10px;border-radius:8px;background:transparent;min-height:27px}.category-chip.selected{color:var(--blue);background:var(--blue-soft)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{padding:19px 19px 15px;min-height:184px;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.service-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #4963840c,inset 0 1px #fff;background:var(--glass-strong)}.service-top{display:flex;align-items:center;gap:10px;min-width:0}.app-icon{width:37px;height:39px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:linear-gradient(145deg,#829eca,#607da9);color:#fff;box-shadow:0 3px 6px #49638312,inset 0 1px 0 #ffffff52}.app-icon>.icon{width:22px;height:22px;stroke-width:1.6}.app-icon.element{background:linear-gradient(150deg,#36d6b9,#11ad9b)}.app-icon.matrix{background:linear-gradient(150deg,#4c5c6e,#293746)}.app-icon.photo{background:linear-gradient(145deg,#79aaff,#6a7aec)}.app-icon.folder{background:linear-gradient(145deg,#ffc477,#f59e54)}.app-icon.database{background:linear-gradient(145deg,#a4a2e7,#868ccf)}.app-icon.network{background:linear-gradient(145deg,#57bb9b,#3ba381)}.app-icon.phone,.app-icon.video{background:linear-gradient(145deg,#88a9ef,#6a8cda)}.app-icon.heart{background:linear-gradient(145deg,#f1a5be,#d880ac)}.app-icon.globe{background:linear-gradient(145deg,#7db6eb,#5499d0)}.service-name{min-width:0}.service-name h3{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-name p{font-size:9px;color:#9aa5b5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-menu{margin-left:auto;color:#a8b3c3;width:17px;height:22px;background:none;font-size:18px;line-height:1}.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:3px 6px;font-size:9px;color:var(--green);background:var(--green-soft);margin-top:13px}.status-pill>.status-dot{width:4px;height:4px;box-shadow:none}.status-pill.neutral{background:#8797ad0e;color:#8c99ac}.status-pill.neutral>.status-dot{background:#a0aabe}.status-pill.bad{background:#df52680c;color:var(--red)}.status-pill.bad>.status-dot{background:var(--red)}.status-pill.starting{background:#d59a1b10;color:var(--orange)}.status-pill.starting>.status-dot{background:var(--orange)}.service-statline{display:flex;gap:14px;font-size:10px;color:#8c99ad;align-items:center;margin-top:13px}.service-statline>span{display:flex;align-items:center;gap:4px}.service-statline .icon{width:12px;height:12px;color:#a5b2c3}.service-statline b{font-weight:500;color:#718199}.service-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid var(--border);padding-top:11px;margin-top:12px;font-size:9px;color:#9ca7b7}.update-label{color:var(--blue);display:flex;align-items:center;gap:4px;font-weight:550}.update-label .icon{width:11px;height:11px}.service-foot .icon{width:11px;height:11px}.show-more{display:flex;margin:18px auto 0;min-width:210px}.empty{padding:48px 25px;text-align:center;color:var(--secondary);grid-column:1/-1}.empty>.icon{width:34px;height:34px;opacity:.55;margin-bottom:12px}.empty h3{color:var(--text);margin-bottom:6px}.empty p{font-size:12px;max-width:480px;margin:auto}.native-row,.update-row,.backup-row,.job-row{display:flex;align-items:center;gap:14px;padding:19px 22px;border-bottom:1px solid var(--border)}.native-row:last-child,.update-row:last-child,.backup-row:last-child,.job-row:last-child{border-bottom:0}.row-main{flex:1;min-width:0}.row-main h3{font-size:12px;overflow:hidden;text-overflow:ellipsis}.row-main p{color:var(--secondary);font-size:10px;margin-top:4px;overflow-wrap:anywhere}.native-row .status-pill,.update-row .status-pill,.backup-row .status-pill{margin:0}.table-card{overflow:hidden}.services-grid.native-grid{display:block}.native-row .app-icon{height:32px;width:32px;background:#879bb61a;color:#7f93b0;box-shadow:none}.native-row .app-icon>.icon{width:17px;height:17px}.native-description{max-width:600px}.text-button{background:none;color:var(--blue);display:flex;align-items:center;gap:6px;font-size:11px;padding:8px}.text-button .icon{width:14px;height:14px}.info-banner{padding:22px;display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.info-banner .circle-icon{width:41px;height:41px}.info-banner p{font-size:12px;max-width:780px;line-height:1.65;margin-top:7px}.update-version{padding:5px 10px;border-radius:9px;background:#8799b10a;font-size:11px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7587a1}.update-row .button{min-height:35px;padding:8px 12px;font-size:10px}.backup-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.backup-plan{padding:27px;position:relative;overflow:hidden;min-height:278px;display:flex;flex-direction:column}.backup-plan .plan-icon{height:48px;width:48px;border-radius:16px;margin-bottom:20px}.plan-icon .icon{width:25px;height:25px}.backup-plan h2{font-size:21px;letter-spacing:-.6px}.backup-plan p{font-size:12px;line-height:1.8;margin-top:10px;max-width:420px}.backup-plan .button{margin-top:22px;align-self:flex-start}.backup-plan .plan-extra{font-size:10px;margin-top:auto;padding-top:19px;display:flex;gap:6px;align-items:center;color:#99a7b9}.plan-extra .icon{width:12px;height:12px}.backup-history-heading{margin:30px 0 16px}.backup-row .circle-icon{width:35px;height:35px}.backup-row>.icon{color:#91a4b9;width:15px}.job-row{align-items:flex-start}.job-progress{height:4px;background:#90a5c01a;border-radius:10px;overflow:hidden;margin:11px 0 7px}.job-progress i{height:100%;background:var(--blue);display:block;border-radius:10px;transition:width .3s}.job-row.failed .job-progress i{background:var(--red)}.job-log{white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:10px;color:var(--secondary);padding-top:15px;line-height:1.8;max-height:200px;overflow:auto}.job-row details summary{cursor:pointer;font-size:10px;color:var(--blue);margin-top:8px}.job-status{font-size:10px;color:var(--secondary);white-space:nowrap;padding-top:2px}.job-row.done .job-status{color:var(--green)}.job-row.failed .job-status{color:var(--red)}.page-footer{display:flex;justify-content:space-between;gap:15px;color:#a2aebe;font-size:9px;margin-top:30px;padding:0 2px}.footer-dot{padding:0 6px;color:#bcc5d1}.notice{padding:12px 16px;border-radius:13px;font-size:11px;margin-bottom:20px;background:#cbdcff80;color:#5079ab;border:1px solid #ffffff80}.warning{background:#fff1dcaa;color:#a37a3e}.mobile-nav{display:none}.skeleton{background:linear-gradient(100deg,#ffffff40 25%,#ffffffb0 45%,#ffffff40 65%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{to{background-position:-200% 0}}.toast{position:fixed;z-index:80;bottom:28px;left:50%;transform:translateX(-50%);padding:15px 22px;max-width:calc(100% - 35px);font-size:12px;background:var(--glass-strong);box-shadow:0 12px 40px #374d7b20}.sheet{padding:34px;width:min(520px,calc(100% - 28px));max-height:85vh;overflow:auto;color:var(--text);background:var(--glass-strong)}.sheet::backdrop{background:#26395132;backdrop-filter:blur(7px)}.close-sheet{position:absolute;right:16px;top:15px;background:#8295b011;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;color:#8493a8}.close-sheet .icon{width:15px;height:15px}.sheet h2{font-size:25px;letter-spacing:-.85px;margin-top:17px;padding-right:15px}.sheet .secondary{line-height:1.75;font-size:12px;margin-top:10px}.sheet-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.detail-grid>div{padding:14px;border:1px solid var(--border);background:#8b9ab505;border-radius:13px}.detail-grid small{display:block;color:var(--secondary);font-size:10px;margin-bottom:4px}.detail-grid strong{font-size:14px;letter-spacing:-.2px;font-weight:560}.detail-version{font-family:ui-monospace,monospace;font-size:10px;overflow-wrap:anywhere;padding:12px;background:#8b9ab509;border-radius:10px;margin-top:15px;color:#8b9ab0}.sheet label{display:block;margin-top:19px;color:#72839a;font-size:11px}.sheet select{display:block;width:100%;border-radius:10px;border:1px solid var(--border);background:var(--glass);padding:12px;color:var(--text);margin-top:6px}.confirmation-note{display:flex;gap:9px;align-items:flex-start;margin-top:20px;font-size:11px;color:var(--secondary);line-height:1.7}.confirmation-note input{margin-top:3px;accent-color:var(--blue)}.login-screen{min-height:100vh;display:grid;place-items:center;padding:25px}.login-card{width:min(430px,100%);padding:39px}.brand-mark.large{width:54px;height:57px;border-radius:18px;margin-bottom:25px}.large .icon{height:32px;width:32px}.login-card h1{font-size:31px;letter-spacing:-1.2px}.login-card>.secondary{margin-top:14px;line-height:1.7;font-size:12px}.login-card form{margin-top:27px}.login-card label{display:block;color:#7f8da1;font-size:11px;margin-top:16px}.login-card input{display:block;margin-top:7px;width:100%;padding:13px;border-radius:12px;border:1px solid #a8b8d127;background:#ffffff63;color:var(--text);font-size:13px;min-height:44px}.login-card input::placeholder{color:#a2aebe;font-size:11px}.form-error{font-size:11px;color:var(--red);line-height:1.7;min-height:15px;margin:12px 0}.login-foot{display:flex;justify-content:center;align-items:center;gap:6px;color:#9aa7b9;font-size:10px;margin-top:25px}.login-foot .icon{height:12px;width:12px}
html[data-theme=dark]{--bg:#101826;--glass:rgba(33,44,63,.59);--glass-strong:rgba(43,55,76,.93);--line:rgba(179,201,237,.115);--border:rgba(177,196,229,.1);--text:#e3eaf7;--secondary:#8b9bb5;--blue:#58a5ff;--blue-soft:#2888ff15;--green:#4ace9c;--green-soft:#39c18e13;--red:#f48496;--shadow:0 9px 35px #0000000e,inset 0 1px #ffffff07;--row:#ffffff04;color-scheme:dark}.dark-unused{display:none}html[data-theme=dark] .ambient{opacity:.09}html[data-theme=dark] .sidebar{background:rgba(28,39,59,.6)}html[data-theme=dark] .nav-item.selected{background:#668bbe1a;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .nav-item:hover{background:#668bbe13}html[data-theme=dark] .server-tile{background:#718db50a;border-color:var(--line)}html[data-theme=dark] .glass-button,html[data-theme=dark] .search{background:#637f9f12;border-color:var(--line)}html[data-theme=dark] .segmented button.active{background:#738caf1c;color:#bdd1ee}html[data-theme=dark] .service-card:hover{box-shadow:var(--shadow)}html[data-theme=dark] .metric-foot,html[data-theme=dark] .chart-footnote{color:#7586a0}html[data-theme=dark] .primary{color:#fff;background:linear-gradient(180deg,#248cff,#0875eb)}html[data-theme=dark] .avatar{background:#435a7940;border-color:#8aaddc15;color:#9fb8db}html[data-theme=dark] .login-card input{background:#627b9f10;border-color:var(--line)}html[data-theme=dark] .warning{background:#b8841e17;color:#d0aa6b}html[data-theme=dark] .notice.demo-notice{background:#2b8af312;color:#8db9ee}
@media(min-width:1600px){.main{padding-right:56px;margin-left:calc(var(--side) + 75px)}.metrics-grid{gap:20px}.service-card{padding:22px}.metric{padding:24px;min-height:156px}.traffic-chart{height:190px}.traffic-chart svg{height:160px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){:root{--side:214px}.main{margin-left:calc(var(--side) + 43px);padding-right:23px}.sidebar{left:15px;top:15px;bottom:15px;padding-left:12px;padding-right:12px}.brand{padding-left:10px}.metric{padding:17px;min-height:141px}.metric-value{font-size:26px}.metric.has-ring{padding-right:47px}.ring{width:38px;height:38px;right:13px;top:55px}.traffic-pair strong{font-size:19px}.traffic-pair{gap:5px}.traffic-pair .separator{margin:0 1px}.overview-grid{gap:15px;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.traffic-card,.attention-card{padding:19px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{gap:11px}.nav-item{font-size:12px}.page-heading h1{font-size:35px}.section-heading h2{font-size:16px}}
@media(max-width:950px){:root{--side:190px}.sidebar{padding:23px 10px 14px}.brand{font-size:18px;gap:8px;padding-left:9px}.brand-mark{width:34px;height:37px}.brand small{font-size:7px}.nav-item{font-size:11px;gap:8px;padding:10px}.sidebar-label{font-size:8px;padding-left:10px}.nav-item .icon{width:17px;height:17px}.main{margin-left:calc(var(--side) + 34px);padding-right:19px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.metric{min-height:133px}.metric.has-ring{padding-right:60px}.ring{height:44px;width:44px;right:20px;top:46px}.metric-value{font-size:29px;margin-top:12px}.traffic-pair{margin-top:16px}.traffic-pair strong{font-size:23px}.overview-grid{grid-template-columns:1fr}.attention-card{display:none}.topbar{height:70px;margin-bottom:16px}.topbar-right{gap:12px}.page-heading{align-items:flex-start}.heading-actions{padding-top:18px}.heading-actions .primary{font-size:0;padding:12px}.heading-actions .primary>.icon{width:17px;height:17px}.page-heading h1{font-size:33px}.page-heading .secondary{font-size:12px;max-width:300px}.service-toolbar{flex-wrap:wrap}.search{width:100%}.filter-segments{width:100%;justify-content:space-between}.filter-segments button{flex:1;padding-left:8px;padding-right:8px}.backup-plans{grid-template-columns:1fr}.backup-plan{min-height:230px}.update-row{gap:9px;padding:17px}.update-version{display:none}.page-footer{flex-direction:column;gap:5px}}
@media(max-width:680px){.sidebar{display:none}.main{margin:0;padding:0 19px 110px}.topbar{height:69px;margin-bottom:19px}.breadcrumb{font-size:10px}.avatar{width:31px;height:31px}.live-status{font-size:9px}.page-heading{margin-bottom:24px;gap:9px}.page-heading h1{font-size:32px;letter-spacing:-1.3px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.35px;margin-bottom:9px}.page-heading .secondary{margin-top:10px;font-size:11px}.heading-actions{gap:6px;padding-top:17px}.heading-actions .button{min-height:37px;border-radius:12px;padding:10px;width:37px}.metrics-grid{gap:10px;margin-bottom:16px}.metric{padding:16px;min-height:132px;border-radius:21px}.metric.has-ring{padding-right:44px}.metric-value{font-size:26px;letter-spacing:-1px}.metric-value>small{font-size:12px}.metric-label{font-size:10px;gap:5px}.metric-label .icon{height:13px;width:13px}.metric-foot{font-size:8px;max-width:125px}.ring{width:34px;height:34px;top:52px;right:12px}.traffic-pair{gap:4px;margin-top:15px}.traffic-pair strong{font-size:20px}.traffic-pair .icon{width:11px;height:11px}.traffic-pair small{font-size:8px}.traffic-card{padding:19px 17px;border-radius:22px}.traffic-totals strong{font-size:17px}.traffic-chart{height:140px}.traffic-chart svg{height:113px}.overview-grid{margin-bottom:27px}.section-heading h2{font-size:15px}.compact button{font-size:9px;padding:4px 9px;min-height:25px}.section-heading .secondary{font-size:10px}.service-toolbar{margin-top:17px}.filter-segments button{font-size:10px;min-height:30px}.search{padding:10px 12px}.categories{gap:3px;row-gap:3px}.category-chip{font-size:9px;padding:5px 7px}.services-grid{gap:10px}.service-card{padding:15px 13px 13px;border-radius:20px;min-height:178px}.service-top{gap:7px;align-items:center}.app-icon{width:31px;height:33px;border-radius:10px}.app-icon .icon{width:19px;height:19px}.service-name h3{font-size:10px}.service-name p{font-size:8px;max-width:106px}.service-menu{display:none}.status-pill{font-size:8px;padding:3px 5px}.service-statline{font-size:8px;gap:7px;flex-wrap:wrap}.service-statline .icon{width:10px;height:10px}.service-foot{font-size:8px;padding-top:9px}.service-foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-foot>span:first-child{max-width:80%}.update-label{font-size:8px}.show-more{font-size:11px;margin-top:15px}.mobile-nav{position:fixed;z-index:30;display:flex;left:13px;right:13px;bottom:max(12px,env(safe-area-inset-bottom));padding:6px;border-radius:26px;justify-content:space-around;background:rgba(244,248,255,.77);box-shadow:0 6px 30px #405d8b15,inset 0 1px #fff}.mobile-nav button{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;color:#91a0b6;background:none;border-radius:20px;min-width:54px;width:20%;padding:9px 3px;font-size:8px}.mobile-nav button>.icon{height:20px;width:20px}.mobile-nav button.selected{background:#e2eefd8a;color:var(--blue)}html[data-theme=dark] .mobile-nav{background:#26344bdb}html[data-theme=dark] .mobile-nav button.selected{background:#558ee41a}.native-row{padding:15px;gap:10px}.native-row .row-main h3{font-size:10px}.native-row .row-main p{font-size:9px}.update-row{padding:16px 13px;gap:9px}.update-row .app-icon{width:29px;height:31px}.update-row h3{font-size:10px}.update-row .row-main p{font-size:9px}.update-row .button{font-size:9px;padding:7px 9px;min-height:31px}.update-row .status-pill{font-size:8px}.info-banner{padding:19px 16px;gap:11px}.info-banner h2{font-size:16px}.info-banner p{font-size:10px}.backup-plan{padding:24px;border-radius:23px}.backup-plan h2{font-size:21px}.backup-plan p{font-size:11px}.backup-row,.job-row{padding:18px 15px;gap:10px}.backup-row .row-main p{font-size:9px}.backup-row .text-button{font-size:0}.backup-row .text-button .icon{width:17px;height:17px}.sheet{padding:30px 24px;border-radius:27px}.sheet h2{font-size:24px}.sheet-actions .button{font-size:11px}.toast{bottom:100px;font-size:11px;width:max-content}.login-card{padding:32px}.login-card h1{font-size:29px}.page-footer{font-size:8px;margin-top:26px}.notice{font-size:10px}.service-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.service-card:hover{transform:none}}

.traffic-pair strong{white-space:nowrap;font-size:clamp(15px,1.6vw,22px)}.metric-label{min-height:30px}.traffic-pair{gap:5px}.traffic-pair .separator{margin:0 1px}.mobile-theme{display:none}@media(max-width:680px){.traffic-pair strong{font-size:16px;letter-spacing:-.6px}.traffic-pair{gap:3px}.traffic-pair .separator{margin:0}.traffic-pair .icon{width:10px;height:10px}.metric.internet{padding-left:13px;padding-right:13px}.mobile-theme{display:grid;place-items:center;background:none;color:var(--secondary);padding:5px}.mobile-theme .icon{width:17px;height:17px}.topbar-right{gap:8px}}

.os-packages{font-size:11px;color:var(--secondary);margin-top:12px}.os-packages summary{cursor:pointer;color:var(--blue)}.os-packages>div{max-height:250px;overflow:auto;margin-top:10px}.os-packages p{font-family:ui-monospace,monospace;font-size:10px!important;overflow-wrap:anywhere}#system-updates>.icon{color:var(--blue);margin-top:3px;flex-shrink:0}
