:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#070a12;color:#edf2f7;--bg:#070a12;--bg-elevated:#101626;--panel:rgba(14,20,34,0.88);--panel-strong:rgba(20,28,46,0.94);--panel-soft:rgba(255,255,255,0.045);--border:rgba(184,198,224,0.18);--border-strong:rgba(184,198,224,0.32);--muted:#a5b1c2;--text:#edf2f7;--heading:#f8fbff;--input-bg:rgba(5,8,15,0.78);--accent:#8a7cff;--accent-strong:#62d2ff;--accent-soft:rgba(138,124,255,0.18);--accent-deep:rgba(58,46,132,0.72);--green:#2fbd8f;--green-deep:rgba(19,74,58,0.88);--amber:#f0b65a;--amber-deep:rgba(83,54,18,0.9);--red:#ef7b7b;--red-deep:rgba(82,25,31,0.9);--blue:#75b7ff;--blue-deep:rgba(23,50,82,0.9);--shadow:0 24px 80px rgba(0,0,0,0.35);--backdrop-opacity:1;--backdrop-grid-opacity:0.32}html[data-color-scheme="1337"]{color-scheme:dark;--bg:#000;--bg-elevated:#061108;--panel:rgba(0,15,5,0.92);--panel-strong:rgba(2,26,8,0.96);--panel-soft:rgba(31,255,91,0.055);--border:rgba(31,255,91,0.22);--border-strong:rgba(31,255,91,0.45);--muted:#7df69c;--text:#d8ffe1;--heading:#effff1;--input-bg:#020602;--accent:#1fff5b;--accent-strong:#a4ff7a;--accent-soft:rgba(31,255,91,0.14);--accent-deep:rgba(0,92,28,0.75);--green:#1fff5b;--green-deep:rgba(0,78,22,0.92);--amber:#caff70;--amber-deep:rgba(70,83,18,0.92);--red:#ff4f70;--red-deep:rgba(92,0,22,0.92);--blue:#6affc8;--blue-deep:rgba(0,70,54,0.92)}html[data-color-scheme=light]{color-scheme:light;--bg:#eef3f8;--bg-elevated:#f7fafc;--panel:rgba(255,255,255,0.92);--panel-strong:rgba(255,255,255,0.98);--panel-soft:rgba(20,70,120,0.055);--border:rgba(31,45,61,0.16);--border-strong:rgba(31,45,61,0.32);--muted:#536173;--text:#172033;--heading:#091120;--input-bg:rgba(255,255,255,0.9);--accent:#2563eb;--accent-strong:#0f766e;--accent-soft:rgba(37,99,235,0.1);--accent-deep:rgba(219,234,254,0.95);--green:#047857;--green-deep:#d8f4e9;--amber:#b45309;--amber-deep:#fff0cc;--red:#b91c1c;--red-deep:#ffe0e0;--blue:#1d4ed8;--blue-deep:#dbeafe;--shadow:0 24px 60px rgba(21,33,48,0.14);--backdrop-opacity:0.65;--backdrop-grid-opacity:0.24}html[data-color-scheme=modern]{color-scheme:dark;--bg:#101214;--bg-elevated:#1a1d21;--panel:rgba(27,30,34,0.9);--panel-strong:rgba(36,40,45,0.96);--panel-soft:rgba(240,244,248,0.055);--border:rgba(210,218,224,0.16);--border-strong:rgba(210,218,224,0.3);--muted:#a6adb5;--text:#f0f3f5;--heading:#ffffff;--input-bg:rgba(12,14,16,0.78);--accent:#22c7b8;--accent-strong:#ff9f43;--accent-soft:rgba(34,199,184,0.14);--accent-deep:rgba(18,88,84,0.72);--green:#22c7b8;--green-deep:rgba(18,88,84,0.86);--amber:#ff9f43;--amber-deep:rgba(93,55,18,0.88);--red:#ff6b6b;--red-deep:rgba(87,26,26,0.9);--blue:#8fb4ff;--blue-deep:rgba(38,55,91,0.88)}html[data-background=starfield]{--backdrop-image:radial-gradient(circle at 18px 24px,rgba(255,255,255,0.68) 0 1px,transparent 1.4px),radial-gradient(circle at 96px 120px,rgba(126,211,255,0.46) 0 1px,transparent 1.4px),linear-gradient(118deg,transparent 0 48%,rgba(138,124,255,0.13) 49%,transparent 50%),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,0.035) 1px,transparent 1px),radial-gradient(ellipse at 22% 18%,rgba(98,210,255,0.18),transparent 35%),linear-gradient(135deg,var(--bg) 0%,var(--bg-elevated) 52%,var(--bg) 100%);--backdrop-size:138px 138px,230px 230px,340px 340px,96px 96px,96px 96px,auto,auto}html[data-background=constellation]{--backdrop-image:radial-gradient(circle at 24px 84px,rgba(255,255,255,0.75) 0 1px,transparent 1.5px),radial-gradient(circle at 130px 30px,rgba(143,180,255,0.7) 0 1px,transparent 1.5px),linear-gradient(132deg,transparent 0 47%,rgba(117,183,255,0.18) 48%,transparent 50%),linear-gradient(28deg,transparent 0 52%,rgba(138,124,255,0.14) 53%,transparent 54%),radial-gradient(ellipse at 72% 24%,rgba(117,183,255,0.17),transparent 34%),linear-gradient(150deg,var(--bg) 0%,var(--bg-elevated) 60%,var(--bg) 100%);--backdrop-size:190px 190px,280px 280px,420px 420px,520px 520px,auto,auto}html[data-background=aurora-grid]{--backdrop-image:linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,0.04) 1px,transparent 1px),radial-gradient(ellipse at 12% 24%,rgba(34,199,184,0.22),transparent 36%),radial-gradient(ellipse at 76% 18%,rgba(255,159,67,0.16),transparent 34%),linear-gradient(135deg,var(--bg) 0%,var(--bg-elevated) 55%,var(--bg) 100%);--backdrop-size:84px 84px,84px 84px,auto,auto,auto}html[data-background=circuit]{--backdrop-image:radial-gradient(circle at 42px 42px,rgba(255,255,255,0.34) 0 1px,transparent 1.5px),linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,0.05) 47% 48%,transparent 49%),linear-gradient(0deg,transparent 0 46%,rgba(255,255,255,0.05) 47% 48%,transparent 49%),linear-gradient(135deg,transparent 0 49%,rgba(117,183,255,0.12) 50%,transparent 51%),linear-gradient(160deg,var(--bg) 0%,var(--bg-elevated) 58%,var(--bg) 100%);--backdrop-size:120px 120px,180px 180px,180px 180px,360px 360px,auto}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;background:var(--bg);color:var(--text);isolation:isolate}body:before{z-index:-2;background-image:var(--backdrop-image);background-size:var(--backdrop-size);opacity:var(--backdrop-opacity)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;background:linear-gradient(115deg,transparent 0 68%,rgba(255,255,255,.05) 69%,transparent 70%),radial-gradient(circle at center,transparent 0,rgba(0,0,0,.24) 78%);opacity:var(--backdrop-grid-opacity)}a{color:inherit;text-decoration:none}main{min-height:100vh}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--heading)}h1{margin-bottom:8px;font-size:30px;line-height:1.15}h2{margin-bottom:6px;font-size:18px;line-height:1.25}p{line-height:1.55}.app-shell{display:grid;min-height:100vh;transition:grid-template-columns .16s ease,grid-template-rows .16s ease}.app-shell[data-nav-position=left]{grid-template-columns:272px minmax(0,1fr)}.app-shell[data-nav-position=right]{grid-template-columns:minmax(0,1fr) 272px}.app-shell[data-nav-position=bottom],.app-shell[data-nav-position=top]{grid-template-columns:minmax(0,1fr)}.app-shell[data-nav-position=top]{grid-template-rows:auto minmax(0,1fr)}.app-shell[data-nav-position=bottom]{grid-template-rows:minmax(0,1fr) auto}.app-shell-auth{display:block}.app-main{min-width:0;padding:32px;transition:padding .16s ease}.app-shell-auth .app-main{display:grid;min-height:100vh;align-items:center;padding:clamp(20px,5vw,56px)}.app-shell[data-nav-position=right] .sidebar{grid-column:2;grid-row:1;border-right:0;border-left:1px solid var(--border)}.app-shell[data-nav-position=right] .app-main{grid-column:1;grid-row:1}.app-shell[data-nav-position=bottom] .sidebar,.app-shell[data-nav-position=top] .sidebar{height:auto;border-right:0;padding:16px 24px}.app-shell[data-nav-position=top] .sidebar{border-bottom:1px solid var(--border)}.app-shell[data-nav-position=bottom] .sidebar{grid-row:2;border-top:1px solid var(--border)}.app-shell[data-nav-position=bottom] .app-main{grid-row:1}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.sidebar h1{margin-bottom:8px;font-size:22px}.nav-drag-handle{display:inline-grid;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;border-radius:8px;background:var(--panel-soft);cursor:-webkit-grab;cursor:grab;touch-action:none}.nav-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.nav-drag-handle span{width:16px;height:16px;background-image:radial-gradient(circle,currentColor 1.5px,transparent 1.6px);background-size:7px 7px;color:var(--muted)}.sidebar[data-drag-preview] .nav-drag-handle{border-color:var(--accent);color:var(--accent-strong)}.sidebar[data-dragging=true]{border-color:var(--accent);box-shadow:var(--shadow),inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.sidebar-nav{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.nav-section{display:grid;grid-gap:8px;gap:8px}.nav-section-trigger{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-color:transparent;background:transparent;color:var(--muted);padding:0 2px;font-size:12px;text-transform:uppercase}.nav-section-trigger:hover{color:var(--text)}.nav-section-links{display:grid;grid-gap:8px;gap:8px}.sidebar-link{border:1px solid transparent;border-radius:8px;background:var(--panel-soft);color:var(--text);padding:10px 12px}.sidebar-link:hover{border-color:var(--border-strong);background:var(--accent-soft)}.app-shell[data-nav-position=bottom] .sidebar,.app-shell[data-nav-position=top] .sidebar{position:-webkit-sticky;position:sticky;z-index:3}.app-shell[data-nav-position=bottom] .sidebar-heading,.app-shell[data-nav-position=top] .sidebar-heading{align-items:center}.app-shell[data-nav-position=bottom] .sidebar-nav,.app-shell[data-nav-position=top] .sidebar-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.app-shell[data-nav-position=bottom] .nav-section,.app-shell[data-nav-position=top] .nav-section{min-width:min(240px,100%)}.app-shell[data-nav-position=bottom] .nav-section-links,.app-shell[data-nav-position=top] .nav-section-links{display:flex;flex-wrap:wrap}.auth-panel,.card,.data-panel,.metric-card,.notice-panel{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card{padding:20px}.auth-screen{display:grid;width:min(1040px,100%);margin:0 auto;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:center}.auth-screen-setup{width:min(760px,100%);grid-template-columns:1fr}.auth-hero h1{max-width:780px;font-size:clamp(36px,6vw,72px);line-height:1.02}.auth-hero .muted{max-width:580px;font-size:16px}.auth-card,.auth-panel{display:grid;grid-gap:20px;gap:20px;padding:24px}.setup-card{width:100%}.auth-form{display:grid;grid-gap:14px;gap:14px}.setup-checklist{display:flex;flex-wrap:wrap;gap:8px}.mfa-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:180px minmax(0,1fr);align-items:start}.mfa-qr{width:180px;height:180px;border:8px solid #fff;border-radius:8px;background:#fff}code{display:block;overflow-wrap:anywhere;border:1px solid rgba(47,159,127,.38);border-radius:8px;background:color-mix(in srgb,var(--green-deep) 45%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--green) 20%);padding:12px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.muted{color:var(--muted)}.page-stack,.stack{display:grid;grid-gap:18px;gap:18px}.page-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.card h2,.card h3,.data-panel h2,.page-header h2{margin:0}.eyebrow{margin-bottom:8px;color:var(--accent-strong);font-size:12px;font-weight:700;text-transform:uppercase}.tenant-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-tabs a{border:1px solid var(--border-strong);border-radius:8px;color:var(--text);padding:8px 10px}.tenant-tabs a[aria-current=page]{background:var(--accent-deep);border-color:var(--accent);color:var(--heading)}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.row-action-form{display:grid;min-width:520px;grid-gap:8px;gap:8px;grid-template-columns:110px 110px minmax(150px,1fr) minmax(150px,1fr) 92px;align-items:center}.row-action-form button,.row-action-form input,.row-action-form select{min-height:34px;font-size:13px}.form-note,.success-text{color:color-mix(in srgb,var(--text) 72%,var(--green) 28%);font-size:12px}.row-action-form .error-text,.row-action-form .form-note,.row-action-form .success-text{grid-column:1/-1}.decision-actions{display:flex;min-width:180px;flex-wrap:wrap;gap:8px;align-items:center}.decision-actions button{min-height:34px;font-size:13px}.button-danger{background:var(--red-deep);border-color:var(--red);color:color-mix(in srgb,var(--text) 70%,var(--red) 30%)}label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:14px}button,input,select{min-height:40px;border:1px solid var(--border-strong);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 10px;font:inherit}button{background:var(--accent-deep);border-color:var(--accent);color:var(--heading);cursor:pointer;font-weight:700}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}.metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{min-height:132px;padding:16px}.metric-card span{display:block;color:var(--muted);font-size:13px}.metric-card strong{display:block;margin-top:10px;font-size:28px;line-height:1.1}.metric-card p{margin:12px 0 0;color:var(--muted);font-size:13px}.metric-good{border-color:color-mix(in srgb,var(--green) 48%,transparent)}.metric-warn{border-color:color-mix(in srgb,var(--amber) 55%,transparent)}.metric-bad{border-color:color-mix(in srgb,var(--red) 55%,transparent)}.settings-grid,.summary-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.data-panel,.notice-panel{padding:18px}.notice-panel-warning{border-color:color-mix(in srgb,var(--amber) 50%,transparent);background:color-mix(in srgb,var(--amber-deep) 30%,var(--panel))}.panel-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.table-scroll{overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse;overflow:hidden}td,th{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding:11px 8px;text-align:left;vertical-align:middle}th{color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%);font-size:12px;text-transform:uppercase}td{color:var(--text);font-size:14px}tr:last-child td{border-bottom:0}.strong-cell,.table-link{font-weight:700}.table-link{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-soft);color:var(--heading);padding:0 10px;font-size:13px}.table-link:hover{border-color:var(--accent);background:var(--accent-soft)}.empty-cell{color:var(--muted);text-align:center}.geo-map-panel{display:grid;align-content:start}.geo-map-surface{overflow:hidden;min-height:190px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:8px;background:radial-gradient(circle at 22% 28%,color-mix(in srgb,var(--accent-strong) 13%,transparent),transparent 28%),radial-gradient(circle at 72% 36%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),color-mix(in srgb,var(--panel-soft) 74%,transparent)}.world-map{display:block;width:100%;height:210px}.map-graticule{fill:none;stroke:color-mix(in srgb,var(--border-strong) 48%,transparent);stroke-width:.3}.map-land{fill:color-mix(in srgb,var(--muted) 22%,transparent);stroke:color-mix(in srgb,var(--border-strong) 70%,transparent);stroke-width:.35}.map-marker-ring{fill:color-mix(in srgb,var(--accent-strong) 20%,transparent);stroke:color-mix(in srgb,var(--accent-strong) 80%,transparent);stroke-width:.45}.map-marker{fill:var(--accent-strong);stroke:var(--heading);stroke-width:.45}.geo-site-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.geo-site-row{display:grid;grid-template-columns:minmax(100px,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:10px}.geo-site-row:first-child{border-top:0;padding-top:0}.geo-site-row span,.geo-site-row strong{color:var(--text)}.geo-site-row small{grid-column:1/-1;color:var(--muted)}.health-list{display:grid;grid-gap:10px;gap:10px}.health-row{display:grid;grid-template-columns:minmax(92px,1fr) auto minmax(112px,1fr);grid-gap:12px;gap:12px;align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:10px}.health-row:first-child{border-top:0;padding-top:0}.health-row span{color:var(--text)}.health-row small{color:var(--muted);text-align:right}.secret-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--green) 38%,transparent);border-radius:8px;background:color-mix(in srgb,var(--green-deep) 35%,transparent);padding:14px}.error-text{color:color-mix(in srgb,var(--text) 62%,var(--red) 38%)}.status-pill{display:inline-flex;min-width:74px;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 78%,var(--muted) 22%);color:var(--text);padding:4px 9px;font-size:12px;text-transform:capitalize;white-space:nowrap}.status-pill.active,.status-pill.online,.status-pill.status-active,.status-pill.status-online,.status-pill.status-succeeded,.status-pill.succeeded{background:var(--green-deep);color:color-mix(in srgb,var(--text) 72%,var(--green) 28%)}.status-pill.degraded,.status-pill.pending,.status-pill.queued,.status-pill.running,.status-pill.stale,.status-pill.status-degraded,.status-pill.status-pending,.status-pill.status-pending-approval,.status-pill.status-queued,.status-pill.status-running,.status-pill.status-stale,.status-pill.warning{background:var(--amber-deep);color:color-mix(in srgb,var(--text) 68%,var(--amber) 32%)}.status-pill.cancelled,.status-pill.deleted,.status-pill.failed,.status-pill.offline,.status-pill.revoked,.status-pill.status-cancelled,.status-pill.status-deleted,.status-pill.status-failed,.status-pill.status-offline,.status-pill.status-revoked{background:var(--red-deep);color:color-mix(in srgb,var(--text) 68%,var(--red) 32%)}.status-pill.status-unknown,.status-pill.unknown{background:var(--blue-deep);color:color-mix(in srgb,var(--text) 68%,var(--blue) 32%)}.option-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.option-tile{display:grid;min-height:154px;align-content:start;grid-gap:8px;gap:8px;border-color:var(--border);background:var(--panel-soft);padding:12px;text-align:left}.option-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.option-tile small{color:var(--muted);line-height:1.45}.background-swatch,.theme-swatch{display:block;height:54px;border:1px solid var(--border);border-radius:8px}.scheme-default{background:linear-gradient(135deg,#070a12,#2d255e 55%,#62d2ff)}.scheme-1337{background:linear-gradient(135deg,#000,#001d08 55%,#1fff5b)}.scheme-light{background:linear-gradient(135deg,#ffffff,#dbeafe 55%,#2563eb)}.scheme-modern{background:linear-gradient(135deg,#101214,#2d3339 52%,#22c7b8 75%,#ff9f43)}.background-starfield{background:radial-gradient(circle at 15% 20%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 70% 58%,#62d2ff 0 1px,transparent 1.5px),linear-gradient(135deg,#070a12,#191f3e);background-size:42px 42px,64px 64px,auto}.background-constellation{background:linear-gradient(135deg,transparent 48%,rgba(117,183,255,.5) 49%,transparent 50%),radial-gradient(circle at 28% 34%,#fff 0 1px,transparent 1.5px),linear-gradient(135deg,#07101f,#182044)}.background-aurora-grid{background:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(135deg,#0f1720,#12615d 58%,#5d3712);background-size:18px 18px,18px 18px,auto}.background-circuit{background:radial-gradient(circle at 20% 32%,#fff 0 1px,transparent 1.5px),linear-gradient(90deg,transparent 46%,rgba(255,255,255,.22) 47% 48%,transparent 49%),linear-gradient(135deg,#101214,#173252);background-size:38px 38px,48px 48px,auto}.segmented-control{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:8px}.segmented-control button{min-width:84px;background:var(--panel-soft);border-color:var(--border)}.segmented-control button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-deep)}.toggle-row{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);padding:12px}.toggle-row span{display:grid;grid-gap:4px;gap:4px}.toggle-row small{color:var(--muted);line-height:1.4}.toggle-row input{position:relative;width:48px;min-width:48px;height:28px;min-height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:0;background:var(--input-bg);transition:background .14s ease,border-color .14s ease}.toggle-row input:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:background .14s ease,transform .14s ease}.toggle-row input:checked{border-color:var(--accent);background:var(--accent-deep)}.toggle-row input:checked:after{background:var(--accent-strong);transform:translateX(20px)}.management-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.management-grid-compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.notice-inline{margin:0;border:1px solid;border-radius:8px}.details-panel,.notice-inline{background:var(--panel-soft);padding:10px 12px}.details-panel{border:1px solid var(--border);border-radius:8px}.details-panel summary{min-height:32px;cursor:pointer;color:var(--heading);font-weight:700}.details-panel[open] summary{margin-bottom:12px}.details-panel-compact{box-shadow:none}.hierarchy-list{display:grid;grid-gap:14px;gap:14px}.agent-node,.host-node,.orphan-panel,.tree-group{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-soft) 74%,transparent)}.agent-node,.orphan-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.host-node,.tree-group{display:grid;grid-gap:10px;gap:10px;padding:12px}.node-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.node-header h3,.node-header h4{margin:0 0 4px}.node-header-small h4{font-size:15px}.metadata-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.metadata-grid div{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--input-bg) 55%,transparent);padding:10px}.metadata-grid dt{color:var(--muted);font-size:12px;text-transform:uppercase}.metadata-grid dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:14px}.node-actions{display:flex;flex-wrap:wrap;gap:10px}.tree-branch{display:grid;grid-gap:12px;gap:12px;margin-left:8px;border-left:1px solid color-mix(in srgb,var(--accent) 44%,transparent);padding-left:14px}.tree-branch-nested{margin-top:4px}.empty-state{margin:0;border:1px dashed color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:8px;color:var(--muted);padding:12px}@media (max-width:1100px){.auth-screen{grid-template-columns:1fr}.auth-hero h1{font-size:clamp(34px,9vw,56px)}}@media (max-width:900px){.app-shell,.app-shell[data-nav-position=bottom],.app-shell[data-nav-position=left],.app-shell[data-nav-position=right],.app-shell[data-nav-position=top]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.app-main,.app-shell[data-nav-position=bottom] .app-main,.app-shell[data-nav-position=right] .app-main{grid-column:1;grid-row:2;padding:20px}.app-shell-auth .app-main{display:grid;grid-row:auto;padding:20px}.app-shell[data-nav-position=bottom] .sidebar,.app-shell[data-nav-position=right] .sidebar,.app-shell[data-nav-position=top] .sidebar,.sidebar{position:static;grid-column:1;grid-row:1;height:auto;border:0;border-bottom:1px solid var(--border)}.sidebar-nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.nav-section{min-width:220px}.sidebar-link{flex:0 0 auto}.page-header{display:grid}.mfa-grid{grid-template-columns:1fr}.tenant-tabs{justify-content:flex-start}.management-grid,.management-grid-compact{grid-template-columns:1fr}.node-actions,.node-header{display:grid}.tree-branch{margin-left:0;padding-left:10px}.toggle-row{align-items:flex-start}.health-row{grid-template-columns:1fr auto}.health-row small{grid-column:1/-1;text-align:left}}