:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#192b45;background:#f6f8fb;font-size:13px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #14243d;--blue: #2563eb;--muted: #6a788c;--border: #e3e8ef;--radius: 8px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .12s,border-color .12s}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9cbeff;outline-offset:3px}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1{font-size:27px;line-height:1.3;font-weight:650;letter-spacing:-.85px}h2{font-size:16px;line-height:1.5;font-weight:650;letter-spacing:-.3px}h3{font-size:14px;font-weight:600}p{line-height:1.65}small{font-size:12px;color:var(--muted);line-height:1.5}svg{flex-shrink:0;vertical-align:middle}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.25px;color:#7b899c;margin-bottom:7px}.skip-link{position:fixed;top:-80px;left:250px;padding:12px;background:#fff;z-index:100}.skip-link:focus{top:8px}.app-shell{display:flex;min-height:100dvh}.app-shell>aside{width:232px;position:fixed;inset:0 auto 0 0;z-index:40;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:0 14px;overflow-y:auto}.brand{height:78px;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);padding:0 11px;flex-shrink:0}.product-icon{display:inline-grid;place-items:center;width:34px;height:36px;background:var(--navy);border-radius:7px;color:#fff}.brand>span:last-child{font-size:21px;font-weight:700;letter-spacing:-.8px;line-height:1.1}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:.5px;margin-top:5px}.workspace-switch{display:flex;align-items:center;gap:9px;padding:11px 9px;border:1px solid var(--border);border-radius:7px;margin:0 0 24px;background:#fbfcfe}.workspace-mark{border:1px solid #dae4f3;border-radius:5px;background:#fff;color:#315783;display:grid;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700}.workspace-switch strong{display:block;font-size:10px;letter-spacing:.3px}.workspace-switch small{font-size:10px}.workspace-role{font-size:7px;font-weight:650;letter-spacing:.4px;margin-left:auto;color:#79869b}nav{display:flex;flex-direction:column;gap:22px}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-caption{font-size:10px;color:#8a95a5;font-weight:550;padding:0 12px;margin-bottom:6px}nav button{display:flex;align-items:center;gap:11px;text-align:left;min-height:38px;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:#5a687d;font-size:12px;font-weight:500}nav button:hover{background:#f4f6f9;color:#192b45}nav button.active{background:#edf3ff;color:#205bc5;font-weight:600}.nav-icon{color:#8a96a7;display:inline-flex}nav button.active .nav-icon{color:#2563eb}.nav-icon svg{width:17px;height:17px}.sidebar-bottom{margin-top:auto;padding-top:30px}.account-link{width:100%;display:flex;align-items:center;gap:9px;padding:12px 5px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;color:var(--navy)}.account-link:hover,.account-link.active{background:#f6f8fb}.account-link>span:nth-child(2){min-width:0;flex:1}.account-link strong{display:block;font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:140px}.account-link small{font-size:10px}.account-link>svg{width:13px;color:#9da9b9}.user-avatar{width:31px;height:31px;border:1px solid #e0e7ef;background:#f1f4f8;color:#546780;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:650}.sidebar-wordmark{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:14px 4px}.sidebar-wordmark img{width:107px;height:25px;object-fit:contain}.sidebar-wordmark>span{color:#a1adbd;font-size:9px}.main-shell{margin-left:232px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:61px;min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 34px;background:#fff;border-bottom:1px solid var(--border)}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:11px;color:#8692a3;min-width:0}.breadcrumbs>svg{width:12px;height:12px;color:#b4becc}.breadcrumbs strong{color:#40516a;font-weight:500}.top-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}.top-divider{width:1px;height:18px;background:var(--border)}.language-picker{display:flex;gap:2px;padding:3px;border:1px solid #e7ebf1;border-radius:6px;background:#f7f9fb}.language-picker button{border:0;background:transparent;color:#8894a6;font-size:10px;font-weight:600;padding:4px 7px;border-radius:3px}.language-picker button.chosen{background:#fff;color:#263b5b;box-shadow:0 1px 3px #1e3a5f14}.signout{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#6a788c;font-size:11px;padding:7px 0 7px 7px}.signout svg{width:15px;height:15px}.content{padding:32px 34px 40px;flex:1;width:100%;max-width:1520px;margin:0 auto}.content:focus{outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.page-heading p:not(.eyebrow){color:var(--muted);font-size:12px;margin-top:7px;max-width:650px}.page-heading h1 .badge{vertical-align:middle;letter-spacing:0;margin-left:8px}.page-heading .mono{display:inline-block;margin-left:10px;color:#8996a7;font-size:10px}.actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.primary,.secondary,.danger{border-radius:6px;padding:8px 13px;min-height:35px;font-size:12px;font-weight:550;line-height:1.5;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary svg,.secondary svg,.danger svg{width:15px;height:15px}.primary{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 1px 2px #1447a51a}.primary:hover:not(:disabled){background:#1d54cc;border-color:#1d54cc}.secondary{border:1px solid #dce2eb;background:#fff;color:#4a5a70;box-shadow:0 1px 2px #192b4505}.secondary:hover:not(:disabled){border-color:#b9c7da;background:#f8fafc}.danger{background:#b52a40;border:1px solid #b52a40;color:#fff}.danger:hover:not(:disabled){background:#982035}.text-button{border:0;padding:5px 0;background:transparent;color:var(--blue);font-size:11px;font-weight:550;display:inline-flex;align-items:center;gap:6px}.text-button svg{width:14px;height:14px}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);background:#fff;color:#5e6d82;border-radius:6px}.small{min-height:28px;padding:5px 10px;font-size:11px}.full{width:100%}.panel{min-width:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin-bottom:20px;box-shadow:0 2px 3px #172d4802}.panel>h2{margin-bottom:15px}.panel>p.muted{margin:-5px 0 20px;font-size:12px}.no-padding{padding:0;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 15px}.panel>.section-heading{margin-top:0}.section-heading .eyebrow{margin-bottom:4px}.table-scroll{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{padding:12px 20px;font-size:10px;font-weight:550;color:#7b899c;background:#fafbfd;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap}td{padding:15px 20px;border-bottom:1px solid #edf0f5;color:#4c5d74;max-width:350px;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcff}td small{display:block;margin-top:4px;font-size:10px}td .mono{font-size:10px}td details{min-width:120px;max-width:360px}td details summary{cursor:pointer;color:var(--blue)}td pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;padding:12px;border-radius:5px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e4e8ef;border-radius:4px;background:#f7f9fb;color:#748297;font-size:10px;font-weight:500;white-space:nowrap;line-height:1.25}.badge.good{border-color:#d6eee3;background:#eef9f3;color:#27865c}.badge.bad{border-color:#f4dce1;background:#fff3f4;color:#b64256}.empty{text-align:center;padding:55px 24px}.empty-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e0e7f1;color:#8499b5;background:#f8fafd;border-radius:9px;margin:0 auto 16px;font-size:22px}.empty h2,.empty h3{margin-top:8px}.empty p{max-width:420px;margin:9px auto 20px;font-size:12px;color:var(--muted)}.empty.compact{padding:32px 20px}.empty.compact p{margin-bottom:0}.loading{padding:45px 24px;text-align:center;color:#8592a4;font-size:12px}.loading:before{content:"";display:block;width:18px;height:18px;margin:0 auto 12px;border:2px solid #e0e8f4;border-top-color:#3c72d9;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{padding:13px 16px;border:1px solid #dfe9fb;background:#f4f7fd;border-radius:6px;color:#546c93;font-size:12px;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere}.notice.error{background:#fff4f5;border-color:#f6dfe4;color:#ac344b}.notice.success{background:#effaf4;border-color:#d7eee2;color:#287d56}.notice.warning{background:#fffbf0;border-color:#f0e6c8;color:#947231}.filters{display:flex;align-items:center;gap:10px;padding:15px 18px}.filters input{max-width:350px}.filters select{max-width:210px}.filters .count{margin-left:auto;font-size:11px;white-space:nowrap}.server-link{border:0;background:transparent;padding:0;font-size:12px;color:#263d60;font-weight:600;text-align:left}.server-link:hover{color:var(--blue)}.row-open{display:inline-grid;place-items:center;padding:5px;border:0;background:transparent;color:#93a4ba;border-radius:4px}.row-open:hover{color:var(--blue);background:#edf3ff}.server-table th:last-child{width:45px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#506078;font-weight:500}label input,label select,label textarea{font-weight:400}input,select,textarea{width:100%;min-width:0;min-height:38px;padding:9px 11px;border:1px solid #dce3ed;border-radius:5px;background:#fff;color:#273a56;font-size:12px;line-height:1.5}input::placeholder{color:#9ba7b8;font-size:11px}input:focus,select:focus,textarea:focus{border-color:#9cbeff}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px}.form-grid .wide{grid-column:1/-1}.form-grid label small{font-size:11px;font-weight:400}.form-grid .check{flex-direction:row;align-items:center;gap:9px;padding-top:12px;min-height:45px}.check input,.permission-option input{width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--blue);flex-shrink:0}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:19px;margin-top:22px;border-top:1px solid #edf0f5}.steps{display:flex;list-style:none;gap:10px;padding:0;margin:24px 0}.steps li{flex:1;display:flex;align-items:center;gap:9px;font-size:11px;padding-bottom:14px;border-bottom:2px solid #e8edf4;color:#8d9aab}.steps li span{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#f1f4f8;font-size:10px}.steps li.current{color:#2563eb;border-color:#2563eb}.steps li.current span{background:#edf3ff}.steps li.complete{color:#27865c;border-color:#9dd6b9}.wizard>p{color:var(--muted);font-size:12px;max-width:800px}.back-link{border:0;background:transparent;color:#7487a1;padding:0;margin-bottom:20px;font-size:11px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.detail-grid>.panel{align-self:start}.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0}.specs>div{min-width:0;padding:15px 0;border-bottom:1px solid #edf0f5}dt{font-size:11px;color:#8390a2;margin-bottom:7px}dd{font-size:12px;margin:0;color:#344b6b;overflow-wrap:anywhere}.server-notes{margin-top:22px}.server-notes h3{color:#6a788c;font-size:12px}.server-notes p{font-size:12px;color:#6a788c;margin-top:8px;white-space:pre-wrap}.capabilities{list-style:none;margin:0;padding:0}.capabilities li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid #edf0f5;color:#576a83;font-size:12px}.capabilities li:last-child{border:0}.tabbar{display:flex;gap:25px;margin-bottom:24px;border-bottom:1px solid var(--border);overflow:auto}.tabbar button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 13px;white-space:nowrap;color:#7b8ba0;font-size:12px}.tabbar button.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operation{margin:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:2px 13px;align-items:center;padding:20px}.operation-icon{grid-row:1/3;font-size:24px;color:#8b9eb9}.operation h2{font-size:13px;margin:0}.operation p{grid-column:2;font-size:11px;color:#8a96a7;margin:3px 0 0}.operation button,.operation>.badge{grid-column:3;grid-row:1/3}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#14243d80;backdrop-filter:blur(3px);padding:25px;display:flex;align-items:center;justify-content:center;overflow:auto}.modal{width:650px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;margin:0;box-shadow:0 20px 80px #14243d38}.modal>p{color:var(--muted);font-size:12px;margin:6px 0 18px}.modal .form-grid{margin-bottom:20px}.confirmation{margin-top:18px}.confirmation strong{color:#344b6b;font-weight:600}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.permission-option{flex-direction:row;align-items:center;gap:8px}.account-panel{max-width:800px}.account-help{font-size:12px;margin:12px 0 20px}footer{display:flex;justify-content:space-between;padding:17px 34px;font-size:9px;color:#9ba6b6}.footer-dot{padding:0 6px;color:#bdc7d5}.mobile-menu,.menu-shade{display:none}.boot{height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff}.boot img{width:200px}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.login-side{position:relative;display:flex;flex-direction:column;justify-content:center;padding:100px 10%;min-width:0}.login-logo{position:absolute;top:35px;left:10%;display:flex;gap:10px;align-items:center;text-decoration:none;color:#14243d}.login-logo strong{font-size:22px;font-weight:700;letter-spacing:-.8px}.login-side>.language-picker{position:absolute;top:38px;right:8%}.login-card{max-width:360px;width:100%;margin:0 auto}.login-card .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:15px}.login-card h1{font-size:29px;letter-spacing:-1px;line-height:1.35}.login-card>.muted{margin:12px 0 31px;font-size:12px;max-width:330px}.login-card>label{margin-bottom:20px}.login-card input{height:43px}.login-card .primary{min-height:43px;margin-top:8px;justify-content:space-between;padding:10px 15px}.password-field{position:relative}.password-field input{padding-right:43px}.password-field button{position:absolute;top:4px;right:4px;width:35px;height:35px;border:0;background:transparent;color:#8d9bb0;border-radius:4px}.password-field svg{width:17px;height:17px}.login-foot{margin-top:22px;color:#97a4b7;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px}.login-foot svg{width:13px;height:13px}.login-copyright{position:absolute;bottom:25px;left:10%;right:10%;display:flex;justify-content:space-between;font-size:9px;color:#a4adbb}.login-brand{position:relative;overflow:hidden;background:#101e35;padding:40px 11% 30px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-brand:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(#87a9da22 1px,transparent 1px),linear-gradient(90deg,#87a9da22 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(transparent,#000)}.login-brand>img{width:180px;height:44px;object-fit:contain;object-position:left;position:relative}.login-editorial{position:relative;padding:55px 0}.editorial-label{color:#6e9ee4;letter-spacing:2px;font-size:9px;font-weight:600}.login-brand h2{font-size:clamp(32px,3.8vw,57px);font-weight:550;line-height:1.15;letter-spacing:-2px;margin-top:23px}.login-brand h2 span{color:#81a9e6}.login-editorial>p{font-size:12px;line-height:1.9;color:#92a4c0;max-width:320px;margin-top:22px}.rack-visual{margin:42px 0 0;position:relative;padding:0 10px 8px;max-width:360px;border:1px solid #415573;border-radius:7px;background:#17263e;box-shadow:0 25px 50px #0003;transform:perspective(1000px) rotateY(-12deg) rotateX(8deg)}.rack-top{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;padding:11px 5px;color:#6884aa}.rack-unit{height:43px;border:1px solid #415372;border-bottom-color:#283d5c;background:#20314c;margin-bottom:5px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:3px}.rack-vent{width:23%;height:20px;background:repeating-linear-gradient(90deg,#101e35 0,#101e35 2px,transparent 2px,transparent 4px)}.rack-drive{width:15%;height:22px;background:#14243c;border:1px solid #405575;border-radius:2px}.rack-port{margin-left:auto;width:12px;height:11px;border:2px solid #5a6e8d;background:#14243c}.rack-led{width:3px;height:3px;border-radius:50%;background:#88b6f8;margin:0 5px}.rack-label{color:#7793b9;font-size:7px}.brand-footer{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1.25px;color:#617897;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1150px){.content{padding:27px 25px 35px}.topbar{padding:0 25px}.operation-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr;gap:0}.login-side{padding-left:8%;padding-right:8%}.login-brand{padding-left:9%;padding-right:9%}}@media(max-width:900px){.app-shell>aside{width:210px;padding:0 10px}.main-shell{margin-left:210px}.workspace-switch{gap:6px}.workspace-role{font-size:6px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.page-heading .actions{flex-wrap:wrap}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-brand h2{font-size:37px}.login-brand{padding-left:10%;padding-right:10%}}@media(max-width:700px){.app-shell>aside{transform:translate(-100%);width:245px;transition:transform .15s}.app-shell>aside.open{transform:translate(0)}.main-shell{margin-left:0}.menu-shade{display:block;position:fixed;inset:0;border:0;background:#14243d70;z-index:35}.mobile-menu{display:inline-grid}.topbar{padding:0 17px;height:57px;min-height:57px}.breadcrumbs{gap:8px;font-size:11px}.breadcrumbs>span:first-of-type,.breadcrumbs>svg:first-of-type{display:none}.top-actions{gap:10px}.signout{padding-left:0}.signout span,.top-divider{display:none}.content{padding:25px 17px 30px}h1{font-size:25px}.page-heading{margin-bottom:22px}.page-heading p:not(.eyebrow){font-size:12px}.actions{flex-wrap:wrap}.panel{padding:18px}.no-padding{padding:0}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid .wide{grid-column:auto}.steps{gap:7px}.steps li{gap:6px;font-size:10px}.filters{flex-wrap:wrap}.filters input{max-width:none;flex:1 1 100%}.filters select{max-width:none;flex:1}.specs{gap:0 18px}.page-heading h1 .badge{display:table;margin:9px 0 0}.page-heading .mono{display:block;margin:7px 0 0}.tabbar{gap:20px}.operation{grid-template-columns:27px minmax(0,1fr);padding:18px}.operation button,.operation>.badge{grid-column:2;grid-row:auto;justify-self:start;margin-top:10px}.operation-icon{font-size:22px}.modal-backdrop{padding:14px}.modal{max-height:calc(100dvh - 28px)}footer{padding:15px 17px;font-size:8px}.skip-link{left:20px}.login-layout{display:block}.login-side{min-height:100dvh;padding:110px 26px 90px}.login-brand{display:none}.login-logo{top:27px;left:26px}.login-side>.language-picker{top:31px;right:26px}.login-card h1{font-size:27px}.login-copyright{left:26px;right:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.console-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-shrink:0}.console-updated{font-size:10px;color:#97a3b4;margin-right:6px}.console-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:25px;padding:22px 0}.console-metric{padding:0 24px;border-right:1px solid var(--border);min-width:0}.console-metric:last-child{border:0}.console-metric>span{display:block;color:#7d8b9e;font-size:11px}.console-metric strong{display:block;font-size:30px;line-height:1.3;font-weight:550;letter-spacing:-1px;margin-top:9px;font-variant-numeric:tabular-nums}.console-metric>small{display:block;font-size:9px;color:#9aa6b7;margin-top:5px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;align-items:start}.dashboard-primary{min-width:0}.console-panel{min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:20px}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 20px}.panel-toolbar h2{font-size:14px}.panel-toolbar p{color:#8c98aa;font-size:10px;margin-top:3px}.panel-toolbar .text-button{flex-shrink:0;font-size:10px}.console-loading{padding:60px 22px;text-align:center;color:#8592a4}.console-empty{padding:35px 24px;text-align:center}.console-empty h3{font-size:14px}.console-empty p{color:#8592a4;font-size:12px;max-width:400px;margin:9px auto 20px;line-height:1.8}.empty-device{display:inline-grid;place-items:center;width:48px;height:48px;background:#f5f8fd;border:1px solid #e1e8f3;border-radius:9px;color:#839abc;margin:0 auto 17px}.empty-device svg{width:23px;height:23px}.empty-device.small{width:36px;height:36px;border-radius:7px;margin:0}.empty-device.small svg{width:18px;height:18px}.dashboard-empty{padding:35px 30px 42px;border-top:1px solid #edf0f5}.dashboard-empty .primary{margin-top:3px;font-size:11px}.dashboard-empty h3{font-size:16px}.inventory-table th{font-size:10px;padding:11px 18px}.inventory-table td{padding:17px 18px;font-size:11px}.server-identity{display:flex;align-items:center;gap:11px;min-width:160px}.server-identity>div{min-width:0}.server-glyph{width:31px;height:34px;display:inline-grid;place-items:center;border:1px solid #e4e9f1;border-radius:5px;color:#879bb6;background:#fafcfe;flex-shrink:0}.server-glyph svg{width:17px;height:17px}.server-identity small{color:#95a1b1;font-size:10px}.hardware-summary{min-width:130px}.hardware-summary>span{font-size:11px;color:#526782}.hardware-summary small{font-size:10px;color:#95a1b1}.state-label{color:#718199;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px}.state-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.state-label[data-state=operational],.state-label[data-state=succeeded]{color:#27865c}.state-label[data-state=preparing],.state-label[data-state=queued],.state-label[data-state=verifying],.state-label[data-state=running]{color:#4a7bc8}.state-label[data-state=maintenance],.state-label[data-state=needs_review]{color:#af843d}.state-label[data-state=failed]{color:#be4b60}.validation-label{color:#a0aaba;font-size:9px;padding-left:11px}.validation-label.validated{color:#44896c}.panel-footnote{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;background:#fcfdfe;border-top:1px solid #edf0f5;color:#97a3b4;font-size:9px}.panel-footnote>span:last-child:not(:first-child){font-size:8px}.job-list{list-style:none;padding:0;margin:0}.job-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 20px;border-top:1px solid #edf0f5}.job-glyph{color:#8da0b9}.job-glyph svg{width:17px;height:17px}.job-description{display:flex;flex-direction:column;min-width:0;gap:3px}.job-description strong{font-size:11px;font-weight:550}.job-description>span{font-size:10px;color:#8b9aaf}.job-description .job-error{font-size:10px;color:#bd586c;overflow-wrap:anywhere}.job-row time{font-size:9px;color:#96a3b6}.jobs-empty{display:flex;align-items:center;gap:14px;text-align:left;padding:27px 22px;border-top:1px solid #edf0f5}.jobs-empty h3{font-size:12px;color:#5a6d87}.jobs-empty p{font-size:10px;margin:5px 0 0}.service-panel .panel-toolbar{border-bottom:1px solid #edf0f5}.service-observed{font-size:8px;font-weight:550;padding:3px 5px;background:#f5f7fb;color:#94a0b1;border-radius:3px}.health-list{margin:0;padding:0 19px}.health-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 0;border-bottom:1px solid #edf0f5}.health-item dt{margin:0;font-size:11px;color:#8090a4}.health-item dd{font-size:10px;display:flex;align-items:center;gap:6px}.health-storage{display:grid;grid-template-columns:1fr auto;gap:9px;border:0}.health-storage dd{font-size:12px;font-weight:600;color:#344b6b}.health-storage small{grid-column:1/-1;font-size:9px;color:#a1acbc}.health-good{color:#348d67}.health-bad{color:#b94a61}.service-status{padding:12px 19px;display:flex;align-items:center;gap:7px;background:#fafcfb;border-top:1px solid #edf0f5;font-size:9px}.rail-note{padding:0 20px 20px;font-size:11px;color:#8394ac}.shortcut-list{padding:0 9px 10px}.shortcut-link{display:flex;align-items:center;text-align:left;gap:10px;width:100%;padding:12px 10px;color:#6c7d95;background:transparent;border:0;border-radius:5px;font-size:11px}.shortcut-link>svg{width:16px;height:16px;color:#8c9db4}.shortcut-link:hover{color:#2563eb;background:#f5f8fd}.shortcut-arrow{color:#a5b2c5;margin-left:auto}.inventory-toolbar{display:flex;gap:12px;align-items:center;padding:15px 19px;border-bottom:1px solid var(--border);background:#fff}.inventory-search{position:relative;width:350px;max-width:45%}.inventory-search>svg{position:absolute;left:11px;top:11px;color:#9aabbd}.inventory-search input{padding-left:35px;font-size:11px;min-height:36px;background:#fcfdff}.inventory-toolbar select{max-width:180px;min-height:36px;font-size:11px}.inventory-results{display:flex;align-items:center;gap:5px;margin-left:auto;color:#9aa7b9;font-size:10px;white-space:nowrap}.inventory-results strong{font-weight:550;color:#62758d}.inventory-reset{font-size:10px}.heading-count{vertical-align:middle;margin-left:12px;font-size:12px;font-weight:500;letter-spacing:0;color:#8593a8;border:1px solid #dfe6ef;border-radius:5px;background:#fff;padding:3px 8px}.inventory-empty{padding:62px 34px 0}.empty-copy{max-width:430px;margin:auto}.empty-copy h2{font-size:20px;letter-spacing:-.5px}.empty-copy p{font-size:12px;margin-bottom:23px}.onboarding-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:53px -34px 0;padding:24px 30px;background:#fcfdff;border-top:1px solid #edf0f5;gap:25px;text-align:left}.onboarding-sequence li{display:flex;gap:10px;align-items:flex-start}.onboarding-number{font-family:ui-monospace,monospace;font-size:10px;color:#9eb0c8;margin-top:2px}.onboarding-sequence strong{display:block;font-weight:550;font-size:11px;color:#50647f}.onboarding-sequence small{display:block;font-size:9px;color:#99a6b7;margin-top:5px}.assignment-muted{color:#9aa7b8}@media(max-width:1250px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.dashboard-inventory th:nth-child(3),.dashboard-inventory td:nth-child(3){display:none}.console-updated{display:none}.job-row{grid-template-columns:22px minmax(0,1fr) auto}.job-row time{grid-column:2}}@media(max-width:1050px){.dashboard-layout{grid-template-columns:1fr}.dashboard-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-inventory th:nth-child(3),.dashboard-inventory td:nth-child(3){display:table-cell}.console-metric{padding:0 18px}.console-heading{align-items:flex-start}.onboarding-sequence{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.console-heading-actions{justify-content:flex-start;flex-wrap:wrap}.console-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.console-metric{padding:18px;border-bottom:1px solid var(--border)}.console-metric:nth-child(2){border-right:0}.console-metric:nth-child(3){border-bottom:0}.console-metric strong{font-size:28px;margin-top:6px}.console-metric>span{font-size:10px}.dashboard-rail{grid-template-columns:1fr;gap:0}.panel-toolbar{padding:17px}.panel-toolbar p,.panel-toolbar .text-button{font-size:9px}.panel-toolbar h2{font-size:13px}.dashboard-empty{padding:30px 20px 35px}.console-empty p{font-size:11px}.dashboard-empty h3{font-size:15px}.inventory-toolbar{flex-wrap:wrap;gap:10px;padding:14px}.inventory-search{flex:1 1 100%;max-width:none}.inventory-toolbar select{max-width:none;width:auto;flex:1}.inventory-results{margin-left:0;padding:0 5px}.inventory-reset{width:100%}.inventory-empty{padding:40px 23px 0}.empty-copy h2{font-size:18px}.onboarding-sequence{padding:20px;margin:35px -23px 0;gap:22px 15px}.job-row{padding:15px 17px;gap:8px}.job-state{font-size:9px}.jobs-empty{padding:25px 17px}.panel-footnote{align-items:flex-start;flex-direction:column;gap:5px}}.observation-panel .specs{grid-template-columns:repeat(4,minmax(0,1fr))}.observation-panel .specs>div{border:0;padding-bottom:0}.observation-panel>p.muted{font-size:10px}.capabilities-panel .capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.capabilities-panel .capabilities li{font-size:11px;flex-wrap:wrap;padding:10px 0}.capabilities-panel .badge{font-size:9px}td[data-column$=_id]>.mono,td[data-column=id]>.mono{display:block;max-width:135px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media(max-width:700px){.observation-panel .specs{grid-template-columns:1fr 1fr;gap:15px}.capabilities-panel .capabilities{grid-template-columns:1fr}}.inventory-search{min-width:0}@media(max-width:700px){.inventory-search{width:100%}}.table-scroll{position:relative}.panel-toolbar p,.server-identity small,.hardware-summary small,.console-empty p,.console-metric>span,.inventory-results,.health-item dt,.job-description>span{color:#687b93}.inventory-table td,.server-link{font-size:12px}.server-identity small,.hardware-summary small,.state-label,.health-item dd,.shortcut-link{font-size:11px}th,.nav-caption{color:#6b7c92}.boot-ticket{display:block;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;margin-top:14px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:5px;font-size:11px}
