.cockpit-root{--cockpit-bg:var(--background);--cockpit-bg-2:var(--background);--cockpit-surface-1:var(--card);--cockpit-surface-2:var(--popover);--cockpit-surface-3:var(--elevation-3);--cockpit-line:color-mix(in srgb, var(--border) 60%, transparent);--cockpit-line-strong:var(--border);--cockpit-meridian:var(--color-meridian-500);--cockpit-meridian-soft:var(--color-meridian-glow-soft);--cockpit-meridian-400:var(--color-meridian-400);--cockpit-meridian-600:var(--color-meridian-600);--cockpit-meridian-700:var(--color-meridian-700);--cockpit-viridian:var(--color-status-healthy);--cockpit-crimson:var(--color-status-critical);--cockpit-solar:var(--color-status-warning);--cockpit-text-1:var(--foreground);--cockpit-text-2:var(--muted-foreground);--cockpit-text-3:color-mix(in srgb, var(--muted-foreground) 80%, var(--background));background:var(--cockpit-bg);color:var(--cockpit-text-1);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.cockpit-root .cockpit-canvas-bg{background-color:var(--cockpit-bg);background-image:radial-gradient(70% 55% at 50% 35%, color-mix(in srgb, var(--color-meridian-700) 10%, transparent), transparent 80%), radial-gradient(40% 40% at 78% 70%, color-mix(in srgb, var(--color-status-critical) 7%, transparent), transparent 80%)}.cockpit-root .cockpit-panel{background:var(--cockpit-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 28%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius);color:var(--cockpit-text-1)}@keyframes cockpit-dot-pulse{0%,to{opacity:.95;box-shadow:0 0,0 0 6px}50%{opacity:1;box-shadow:0 0 0 4px #0000,0 0 10px}}@keyframes cockpit-link-critical{0%,to{stroke-opacity:.55;filter:drop-shadow(0 0 0 color-mix(in srgb, var(--color-status-critical) 0%, transparent))}50%{stroke-opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-status-critical) 70%, transparent))}}@keyframes cockpit-link-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}@keyframes cockpit-ring-focus{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-meridian-500) 55%, transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--color-meridian-500) 0%, transparent)}}@keyframes cockpit-node-rise{0%{opacity:0}to{opacity:1}}@keyframes cockpit-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cockpit-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes cockpit-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cockpit-root .cockpit-node-shape{position:absolute;inset:0}.cockpit-root .cockpit-node-plate{white-space:nowrap;background:var(--color-meridian-1000);box-shadow:none;color:var(--color-meridian-50);letter-spacing:.3px;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;display:inline-flex;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-node-plate-dot{width:var(--cockpit-statusdot-size,10px);height:var(--cockpit-statusdot-size,10px);background:var(--cockpit-statusdot-color,var(--color-status-healthy));color:var(--cockpit-statusdot-color,var(--color-status-healthy));opacity:var(--cockpit-statusdot-opacity,1);box-shadow:var(--cockpit-statusdot-shadow,none);border-radius:50%;flex-shrink:0;display:block}.cockpit-root .cockpit-plate-status{color:var(--foreground)}.cockpit-root .cockpit-plate-incid{opacity:.85}@keyframes cockpit-layer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cockpit-layer-fade-in{0%{opacity:0}to{opacity:1}}.cockpit-root .cockpit-canvas-layer-fade[data-layer-phase=exiting]{animation:.15s ease-out both cockpit-layer-fade-out}.cockpit-root .cockpit-canvas-layer-fade[data-layer-phase=entering]{animation:.15s ease-out both cockpit-layer-fade-in}.cockpit-root .cockpit-site-zone{left:var(--cockpit-site-zone-x,50%);top:var(--cockpit-site-zone-y,50%);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--cockpit-text-3,var(--muted-foreground)) 90%, transparent);opacity:.72;pointer-events:none;white-space:nowrap;z-index:8;font-family:Geist Mono,DM Mono,monospace;font-size:10.5px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.cockpit-root .cockpit-nodehover{width:auto;min-width:240px;max-width:320px}.cockpit-root .cockpit-nodehover-meta{padding-top:8px}.cockpit-root .cockpit-nodehover-list{grid-template-columns:minmax(80px,auto) 1fr;gap:4px 12px;margin:0;display:grid}.cockpit-root .cockpit-nodehover-list dt{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3,var(--muted-foreground));align-self:center;margin:0;font-family:Geist Mono,DM Mono,monospace;font-size:10px}.cockpit-root .cockpit-nodehover-value{color:var(--cockpit-text-1,var(--foreground));margin:0;font-size:12.5px}.cockpit-root .cockpit-nodehover-mono{font-family:Geist Mono,DM Mono,monospace}.cockpit-root .cockpit-nodehover-reason{color:var(--cockpit-text-2,var(--foreground));margin:4px 0 0;font-size:12px;line-height:1.45}.cockpit-root .cockpit-callout{z-index:50;pointer-events:auto;-webkit-user-select:none;user-select:none;background:var(--cockpit-callout-bg);width:236px;box-shadow:inset 0 0 0 1px var(--cockpit-callout-border,color-mix(in srgb, var(--color-gray-500) 28%, transparent)), var(--cockpit-callout-shadow);border-radius:var(--cockpit-radius);left:var(--cockpit-callout-x,0px);top:var(--cockpit-callout-y,0px);transform:var(--cockpit-callout-flip,translate(48px, -50%));padding:12px 14px;position:absolute}.cockpit-root .cockpit-ghost-action{height:28px;color:var(--color-primary-text);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1;transition:color .12s;display:inline-flex}.cockpit-root .cockpit-primary-action{height:28px;color:var(--cockpit-primary-action-text);background:var(--cockpit-primary-action-bg);border-radius:var(--cockpit-radius);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;transition:background .12s;display:inline-flex}.cockpit-root .cockpit-primary-action:hover{background:var(--cockpit-primary-action-bg-hover)}.cockpit-root .cockpit-action-queue-row[data-done=true] .cockpit-action-queue-title{color:var(--cockpit-text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--cockpit-text-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--cockpit-text-3) 60%, transparent)}.cockpit-root .cockpit-activity-hr{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);height:1px;margin:0 20px}.cockpit-root .cockpit-activity-headline{color:var(--cockpit-text-1);margin-top:6px;font-size:13px;line-height:1.5}.cockpit-root .cockpit-activity-evidence-prose{color:var(--cockpit-text-2);margin-top:8px;font-size:12px;line-height:1.55}.cockpit-root .cockpit-activity-actions{align-items:center;gap:6px;margin-top:12px;display:flex}.cockpit-root .cockpit-activity-link{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-meridian);background:0 0;margin-top:12px;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cockpit-root .cockpit-btn-primary{background:var(--cockpit-primary-action-bg);box-shadow:none;color:var(--cockpit-primary-action-text)}.cockpit-root .cockpit-zoom-pct{font-variant-numeric:tabular-nums;color:var(--cockpit-text-2);font-family:DM Mono,ui-monospace,monospace;font-size:10px}@keyframes cockpit-crit-ring{0%{opacity:0;transform:scale(.6)}10%{opacity:.9}to{opacity:0;transform:scale(2.6)}}.cockpit-root .cockpit-flink-title{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-flink-color,var(--color-status-critical)) 16%, var(--cockpit-bg));border:1px solid color-mix(in srgb, var(--cockpit-flink-color,var(--color-status-critical)) 55%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--cockpit-flink-color,var(--color-status-critical)) 28%, transparent);padding:3px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.cockpit-root .cockpit-flink-sub{font-family:var(--font-mono);letter-spacing:.04em;opacity:.55;font-size:9px}.cockpit-root .cockpit-askreap-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-meridian-500);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.cockpit-root .cockpit-askreap-thread{letter-spacing:.06em;color:var(--cockpit-text-3);font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:400}.cockpit-root .cockpit-askreap-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 16px 80px;display:flex;overflow-y:auto}.cockpit-root .cockpit-askreap-msg{flex-direction:column;gap:4px;max-width:85%;display:flex}.cockpit-root .cockpit-askreap-msg-sender{color:var(--color-gray-500);align-items:center;gap:5px;display:inline-flex}.cockpit-root .cockpit-askreap-msg-bubble{white-space:pre-wrap;margin:0;padding:10px 13px;font-size:12px;line-height:1.5}.cockpit-root .cockpit-askreap-msg-reap .cockpit-askreap-msg-bubble{color:var(--color-gray-200);background:color-mix(in srgb, var(--color-gray-900) 70%, var(--color-gray-1000));border:1px solid var(--cockpit-line);box-shadow:none;border-radius:10px}.cockpit-root .cockpit-askreap-msg-user .cockpit-askreap-msg-bubble{color:var(--primary-foreground);background:linear-gradient(135deg, var(--color-meridian-500) 0%, var(--color-meridian-700) 100%);border:1px solid var(--color-meridian-700);box-shadow:0 1px 0 color-mix(in srgb, var(--primary-foreground) 18%, transparent) inset, 0 4px 12px color-mix(in srgb, var(--color-meridian-500) 25%, transparent);border-radius:14px 14px 4px}@keyframes cockpit-askreap-typing-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.cockpit-root .cockpit-askreap-input{min-width:0;color:var(--color-gray-300);background:0 0;border:none;outline:none;flex:auto;padding:6px 0;font-family:DM Sans,system-ui,sans-serif;font-size:13px}.cockpit-root .cockpit-askreap-library-category{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:600}.cockpit-root .cockpit-askreap-library-card{background:color-mix(in srgb, var(--color-gray-900) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 24%, transparent);text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;transition:background .14s,border-color .14s;display:flex}.cockpit-root .cockpit-askreap-library-card:hover{background:color-mix(in srgb, var(--cockpit-meridian) 12%, var(--color-gray-900));border-color:color-mix(in srgb, var(--cockpit-meridian) 40%, transparent)}.cockpit-root .cockpit-askreap-library-card.is-recommended{background:color-mix(in srgb, var(--cockpit-meridian) 14%, var(--color-gray-900));border-color:var(--color-primary)}.cockpit-root .cockpit-askreap-library-card.is-recommended:hover{background:color-mix(in srgb, var(--cockpit-meridian) 20%, var(--color-gray-900));border-color:var(--color-primary-hover)}.cockpit-root .cockpit-askreap-library-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-askreap-library-card-badge{background:var(--color-primary);height:18px;color:var(--color-primary-foreground);font-family:var(--font-sans);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;align-items:center;padding:0 8px;display:inline-flex}.cockpit-root .cockpit-askreap-library-card-name{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.cockpit-root .cockpit-askreap-confirm-run{background:var(--cockpit-meridian);height:30px;color:var(--background);border:1px solid var(--cockpit-meridian);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.cockpit-root .cockpit-askreap-confirm-cancel{height:30px;color:var(--cockpit-text-2);border:1px solid color-mix(in srgb, var(--color-gray-500) 30%, transparent);cursor:pointer;background:0 0;border-radius:4px;align-items:center;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-chip{text-align:left;background:color-mix(in srgb, var(--cockpit-meridian) 5%, var(--color-gray-900));border:1px solid color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);width:100%;color:var(--cockpit-text-1);font-family:var(--font-sans);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;line-height:1.4;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.cockpit-root .cockpit-askreap-chip:hover:not(:disabled){background:color-mix(in srgb, var(--cockpit-meridian) 12%, var(--color-gray-900));border-color:color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--cockpit-meridian) 8%, transparent)}.cockpit-root .cockpit-askreap-cite{color:var(--cockpit-text-3);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cockpit-text-3) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--cockpit-text-3) 50%, transparent);align-items:center;gap:3px;margin-top:4px;font-size:11px;display:inline-flex}.cockpit-root .cockpit-askreap-msg-text{color:var(--cockpit-text-1);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-askreap-chart-open{color:var(--color-meridian-500);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;transition:color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-chart-open:hover{color:color-mix(in srgb, var(--color-meridian-500) 70%, var(--cockpit-text-1))}.cockpit-root .cockpit-askreap-chart-open-ico{width:13px;height:13px;transition:transform .12s}.cockpit-root .cockpit-askreap-chart-open:hover .cockpit-askreap-chart-open-ico{transform:translate(2px)}.cockpit-root .cockpit-askreap-step-label{font-family:var(--font-sans);color:var(--cockpit-text-1);margin:0;font-size:12px}.cockpit-root .cockpit-askreap-step-command{font-family:var(--font-mono);color:var(--color-meridian-500);background:color-mix(in srgb, var(--color-meridian-500) 8%, transparent);white-space:pre-wrap;border-radius:2px;padding:4px 8px;font-size:11px}.cockpit-root .cockpit-askreap-step-output{font-family:var(--font-mono);color:var(--cockpit-text-2);background:color-mix(in srgb, var(--color-gray-1000) 60%, transparent);border:1px solid var(--cockpit-line);white-space:pre-wrap;border-radius:2px;max-height:100px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.cockpit-root .cockpit-askreap-capture-progress{box-sizing:border-box;align-self:stretch;align-items:center;gap:10px;width:100%;display:flex}.cockpit-root .cockpit-askreap-capture-progress-spinner{width:15px;height:15px;color:var(--cockpit-meridian);flex-shrink:0;animation:.9s linear infinite cockpit-runbook-spin}.cockpit-root .cockpit-askreap-capture-progress-label{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:12px}.cockpit-root .cockpit-askreap-runbook-link{background:color-mix(in srgb, var(--card) 60%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 35%, transparent);color:inherit;box-sizing:border-box;border-radius:12px;align-self:stretch;align-items:center;gap:12px;width:100%;padding:12px 14px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;animation:.32s ease-out both cockpit-fade-up;display:flex}.cockpit-root .cockpit-askreap-runbook-link-title{font-family:var(--font-sans);color:var(--foreground);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.cockpit-root .cockpit-askreap-system{background:color-mix(in srgb, var(--color-status-healthy) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-status-healthy) 40%, transparent);font-family:var(--font-mono);color:var(--color-status-healthy);letter-spacing:.02em;border-radius:9999px;align-self:center;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.cockpit-root .cockpit-askreap-system-dot{background:var(--color-status-healthy);width:6px;height:6px;box-shadow:0 0 6px var(--color-status-healthy);border-radius:9999px;display:inline-block}.cockpit-root .cockpit-runbook-bar{background:var(--cockpit-panel-bg);border:1px solid var(--cockpit-line);border-radius:var(--cockpit-radius);height:56px;box-shadow:var(--cockpit-panel-shadow);align-items:center;gap:16px;padding:0 16px;display:flex;position:relative}@keyframes cockpit-runbook-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cockpit-root .cockpit-runbook-running-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--color-meridian-500);background:color-mix(in srgb, var(--color-meridian-500) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 30%, transparent);border-radius:4px;padding:2px 6px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cockpit-root .cockpit-runbook-step-eyebrow{color:var(--cockpit-text-3)}.cockpit-root .cockpit-runbook-bar-current{min-width:0;color:var(--cockpit-text-1);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:inline-flex;overflow:hidden}.cockpit-root .cockpit-runbook-bar-step-label{color:var(--foreground)}.cockpit-root .cockpit-runbook-bar-command{color:var(--cockpit-text-3);text-overflow:ellipsis;font-family:DM Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.cockpit-root .cockpit-runbook-await{letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.cockpit-root .cockpit-runbook-expand-btn{white-space:nowrap}.cockpit-root .cockpit-runbook-approve{background:color-mix(in srgb, var(--color-meridian-500) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 60%, transparent);color:var(--color-meridian-500)}.cockpit-root .cockpit-runbook-approve:hover:not(:disabled){background:color-mix(in srgb, var(--color-meridian-500) 30%, transparent);color:var(--foreground)}.cockpit-root .cockpit-runbook-expanded{background:var(--cockpit-panel-bg);border:1px solid var(--cockpit-line);border-radius:var(--cockpit-radius);max-height:min(420px,100vh - 320px);box-shadow:var(--cockpit-panel-shadow);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.cockpit-root .cockpit-runbook-step[data-state=awaiting]{background:color-mix(in srgb, var(--color-meridian-500) 8%, transparent);border-color:color-mix(in srgb, var(--color-meridian-500) 30%, transparent)}@keyframes cockpit-resolution-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.cockpit-root .cockpit-device-drawer,.cockpit-root aside.cockpit-device-drawer{width:var(--cockpit-device-width);z-index:70;background:var(--cockpit-panel-bg);border:1px solid color-mix(in srgb, var(--color-gray-700) 45%, transparent);border-radius:var(--cockpit-radius);flex-direction:column;transition:left .38s cubic-bezier(.16,1,.3,1);animation:.38s cubic-bezier(.16,1,.3,1) both cockpit-device-drawer-in;display:flex;position:fixed;inset:60px auto .375rem 5.25rem;overflow:hidden;box-shadow:0 8px 48px #0000008c}@keyframes cockpit-device-drawer-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.cockpit-root .cockpit-device-panel-ifmode{letter-spacing:.14em;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:9px;font-weight:600}.cockpit-root .cockpit-device-panel-ifstate{letter-spacing:.14em;color:var(--color-status-healthy);font-family:DM Sans,system-ui,sans-serif;font-size:9px;font-weight:600}.cockpit-root .cockpit-device-panel-ifstate[data-state=blocking]{color:var(--color-status-warning)}.cockpit-root .cockpit-device-panel-ifstate[data-state=down]{color:var(--color-status-critical)}.cockpit-root .cockpit-device-panel-ifvlans{color:var(--cockpit-text-2);font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cockpit-root .cockpit-device-panel-l2{flex-direction:column;gap:16px;display:flex}.cockpit-root .cockpit-device-panel-l2section{flex-direction:column;gap:8px;display:flex}.cockpit-root .cockpit-device-panel-l2heading{border-top:1px solid color-mix(in srgb, var(--color-gray-500) 14%, transparent);margin:0;padding-top:4px}.cockpit-root .cockpit-device-panel-vlanlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-device-panel-vlanrow{flex-direction:row;align-items:baseline;gap:8px;display:flex}.cockpit-root .cockpit-device-panel-vlanname{color:var(--cockpit-text-2);font-size:12px}.cockpit-root .cockpit-device-panel-foot{border-top:1px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.cockpit-root .cockpit-device-panel-footghost{height:26px;color:var(--color-primary-text);cursor:pointer;background:0 0;border-radius:4px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;transition:color .12s,background .12s}.cockpit-root .cockpit-device-panel-footprimary{background:var(--cockpit-primary-action-bg);height:26px;color:var(--cockpit-primary-action-text);cursor:pointer;border-radius:4px;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;transition:background .12s}.cockpit-root .cockpit-device-panel-footprimary:hover{background:var(--cockpit-primary-action-bg-hover)}.cockpit-ctxmenu-portal{display:contents}@keyframes cockpit-nmodal-in{0%{opacity:0}to{opacity:1}}.cockpit-root .cockpit-nmodal{left:50%;top:var(--nmodal-top,12vh);transform:translate(calc(-50% + var(--nmodal-dx,0px)), 0);z-index:42;background:var(--cockpit-panel-bg);border-radius:var(--cockpit-radius);width:560px;height:520px;max-height:90vh;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent), 0 24px 60px #0000008c, var(--cockpit-panel-shadow);flex-direction:column;animation:.2s ease-out cockpit-nmodal-in;display:flex;position:fixed;overflow:hidden}.cockpit-root .cockpit-nmodal-head{cursor:grab;touch-action:none;border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 14%, transparent);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 14px 12px 16px;display:flex}.cockpit-root .cockpit-nmodal-head:active{cursor:grabbing}.cockpit-root .cockpit-nmodal-headtext{flex-direction:column;gap:3px;min-width:0;display:flex}.cockpit-root .cockpit-nmodal-title{color:var(--cockpit-text-2);align-items:center;gap:6px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;display:flex}.cockpit-root .cockpit-nmodal-device{color:var(--foreground);font-family:DM Mono,ui-monospace,monospace;font-size:14px}.cockpit-root .cockpit-nmodal-sub{color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:11px}.cockpit-root .cockpit-nmodal-close{width:26px;height:26px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.cockpit-root .cockpit-nmodal-close:hover{background:color-mix(in srgb, var(--color-gray-500) 12%, transparent);color:var(--foreground)}.cockpit-root .cockpit-nmodal-icon-svg{width:15px;height:15px}.cockpit-root .cockpit-nmodal-head-actions{flex-shrink:0;gap:4px;display:flex}.cockpit-root .cockpit-nmodal[data-minimized]{width:340px;height:auto;max-height:none}.cockpit-root .cockpit-nmodal[data-minimized] .cockpit-nmodal-head{border-bottom:none}.cockpit-root .cockpit-nmodal-pills{flex-wrap:wrap;gap:6px;padding:12px 14px 8px;display:flex}.cockpit-root .cockpit-nmodal-pill{color:var(--cockpit-text-2);background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 14%, transparent);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cockpit-root .cockpit-nmodal-pill:hover{border-color:color-mix(in srgb, var(--cockpit-meridian) 40%, transparent)}.cockpit-root .cockpit-nmodal-pill[data-active]{color:var(--foreground);background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border-color:color-mix(in srgb, var(--cockpit-meridian) 55%, transparent)}.cockpit-root .cockpit-nmodal-pill-count{color:var(--cockpit-text-3);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cockpit-root .cockpit-nmodal-search{background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--cockpit-text-3);border-radius:8px;align-items:center;gap:8px;margin:4px 14px 8px;padding:8px 11px;display:flex}.cockpit-root .cockpit-nmodal-search:focus-within{border-color:color-mix(in srgb, var(--cockpit-meridian) 50%, transparent)}.cockpit-root .cockpit-nmodal-search-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:DM Sans,system-ui,sans-serif;font-size:13px}.cockpit-root .cockpit-nmodal-search-input::placeholder{color:var(--cockpit-text-3)}.cockpit-root .cockpit-nmodal-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.cockpit-root .cockpit-nmodal-empty-icon{width:28px;height:28px;color:var(--cockpit-text-3);opacity:.6}.cockpit-root .cockpit-nmodal-empty-text{color:var(--cockpit-text-3);font-size:13px}.cockpit-root .cockpit-nmodal-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0 14px;list-style:none;display:flex;overflow-y:auto}.cockpit-root .cockpit-nmodal-group{flex-direction:column;gap:2px;display:flex}.cockpit-root .cockpit-nmodal-grouphead{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px;display:flex}.cockpit-root .cockpit-nmodal-grouplabel{letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.cockpit-root .cockpit-nmodal-groupactions{flex-shrink:0;gap:12px;display:flex}.cockpit-root .cockpit-nmodal-rows{margin:0;padding:0;list-style:none}.cockpit-root .cockpit-nmodal-row{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 9%, transparent);border-radius:6px}.cockpit-root .cockpit-nmodal-row[data-selected]{background:color-mix(in srgb, var(--cockpit-meridian) 12%, transparent)}.cockpit-root .cockpit-nmodal-rowlabel{cursor:pointer;grid-template-columns:max-content max-content 1fr max-content max-content;align-items:center;gap:10px;padding:9px 8px;display:grid}.cockpit-root .cockpit-nmodal-check{width:15px;height:15px;accent-color:var(--cockpit-meridian);cursor:pointer}.cockpit-root .cockpit-nmodal-row-icon{width:16px;height:16px;color:var(--cockpit-text-2)}.cockpit-root .cockpit-nmodal-rowtext{flex-direction:column;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-nmodal-rowname{color:var(--foreground);font-family:DM Mono,ui-monospace,monospace;font-size:13px}.cockpit-root .cockpit-nmodal-rowconn{color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:10px}.cockpit-root .cockpit-nmodal-sitebadge{letter-spacing:.02em;color:var(--color-meridian-300);background:color-mix(in srgb, var(--color-meridian-500) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 32%, transparent);white-space:nowrap;border-radius:9999px;padding:2px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.cockpit-root .cockpit-nmodal-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.cockpit-root .cockpit-nmodal-foot{border-top:1px solid color-mix(in srgb, var(--color-gray-500) 14%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.cockpit-root .cockpit-nmodal-count{color:var(--cockpit-text-2);font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cockpit-root .cockpit-nmodal-foot-links{gap:12px;display:flex}.cockpit-root .cockpit-nmodal-link{color:var(--cockpit-meridian);cursor:pointer;background:0 0;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;transition:color .12s}.cockpit-root .cockpit-nmodal-link:hover:not(:disabled){filter:brightness(1.15)}.cockpit-root .cockpit-nmodal-link:disabled{opacity:.4;cursor:not-allowed}.cockpit-root .cockpit-nmodal-foot-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-nmodal-cancel{color:var(--cockpit-text-2);background:color-mix(in srgb, var(--color-gray-500) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 16%, transparent);cursor:pointer;border-radius:7px;padding:9px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .12s}.cockpit-root .cockpit-nmodal-cancel:hover{background:color-mix(in srgb, var(--color-gray-500) 20%, transparent)}.cockpit-root .cockpit-nmodal-add{color:var(--background);background:var(--cockpit-meridian);cursor:pointer;border-radius:7px;padding:9px 18px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;transition:filter .12s,opacity .12s}.cockpit-root .cockpit-nmodal-add:hover:not(:disabled){filter:brightness(1.08)}.cockpit-root .cockpit-nmodal-add:disabled{opacity:.4;cursor:not-allowed}.cockpit-subnet-members-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cockpit-subnet-member-row{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 8%, transparent);align-items:center;gap:8px;padding:6px 0;display:flex}.cockpit-subnet-member-row:first-child{padding-top:0}.cockpit-subnet-member-row:last-child{border-bottom:none;padding-bottom:0}.cockpit-subnet-member-device{color:var(--cockpit-text-1,var(--foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.cockpit-subnet-member-iface{color:var(--cockpit-text-3);flex-shrink:0;font-size:11px}.cockpit-subnet-member-ip{color:var(--cockpit-text-1,var(--foreground));flex-shrink:0;font-size:11.5px}.cockpit-linkhover-metrics-block{gap:14px}.cockpit-linkhover-util{flex-direction:column;gap:4px;display:flex}.cockpit-linkhover-util-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:12px;font-weight:500}.cockpit-linkhover-util-value{font-family:DM Mono,ui-monospace,monospace;font-size:26px;font-weight:var(--font-weight-code);color:var(--foreground);letter-spacing:-.02em;line-height:1}.cockpit-linkhover-sparkline-wrap{align-items:stretch;width:100%;height:56px;display:flex}.cockpit-linkhover-sparkline-wrap>*{flex:1}.cockpit-linkhover-kpi-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cockpit-linkhover-kpi{flex-direction:column;gap:4px;display:flex}.cockpit-linkhover-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:12px;font-weight:500}.cockpit-linkhover-kpi-value{font-family:DM Mono,ui-monospace,monospace;font-size:20px;font-weight:var(--font-weight-code);color:var(--foreground);letter-spacing:-.01em;line-height:1}.cockpit-root .cockpit-scope-header-stack{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.cockpit-root .cockpit-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.cockpit-root .cockpit-scope-grid-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.cockpit-root .cockpit-scope-value{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.2}.cockpit-root .cockpit-scope-value-mono{color:var(--foreground);font-size:12px;line-height:1.2}.cockpit-root .cockpit-scope-meta{flex-direction:column;gap:10px;display:flex}.cockpit-root .cockpit-scope-meta-row{min-width:0;color:var(--cockpit-text-2);flex-wrap:wrap;align-items:center;gap:8px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.3;display:flex}.cockpit-root .cockpit-scope-meta-confidence{letter-spacing:.04em}.cockpit-root .cockpit-scope-meta-stat{align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.cockpit-root .cockpit-scope-meta-stat-num{color:var(--color-status-warning);font-family:DM Mono,ui-monospace,monospace;font-size:14px;font-weight:600;line-height:1}.cockpit-root .cockpit-scope-meta-stat-label{color:var(--cockpit-text-3);font-size:12px;line-height:1}.cockpit-root .cockpit-scope-meta-text{color:var(--foreground);font-weight:500}.cockpit-root .cockpit-scope-meta-text-muted{color:var(--cockpit-text-2)}.cockpit-root .cockpit-scope-meta-sep{color:var(--cockpit-text-3);line-height:1}.cockpit-root .cockpit-scope-meta-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:10px;font-weight:500;line-height:1}.cockpit-root .cockpit-scope-meta-row-owner .cockpit-scope-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cockpit-root .cockpit-scope-compact{flex-direction:column;gap:12px;display:flex}.cockpit-root .cockpit-scope-badge-row{min-width:0;color:var(--cockpit-text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.3;display:flex}.cockpit-root .cockpit-scope-badge-sep{color:var(--cockpit-text-3);font-size:12px;line-height:1}.cockpit-root .cockpit-scope-badge-stat{align-items:baseline;gap:6px;display:inline-flex}.cockpit-root .cockpit-scope-badge-stat-num{color:var(--color-status-warning);font-family:DM Mono,ui-monospace,monospace;font-size:14px;font-weight:600;line-height:1}.cockpit-root .cockpit-scope-badge-stat-label{color:var(--cockpit-text-3);font-size:12px;line-height:1}.cockpit-root .cockpit-scope-badge-resolved{margin-left:auto}.cockpit-root .cockpit-scope-badge-time{color:var(--cockpit-text-3);white-space:nowrap;margin-left:auto;font-family:DM Mono,ui-monospace,monospace;font-size:12px;line-height:1}.cockpit-root .cockpit-scope-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 14px;display:grid}.cockpit-root .cockpit-scope-strip-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.cockpit-root .cockpit-scope-strip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:10px;font-weight:500;line-height:1}.cockpit-root .cockpit-scope-strip-value{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.cockpit-root .cockpit-scope-strip-value-mono{font-family:DM Mono,ui-monospace,monospace;font-size:12px}.cockpit-root .cockpit-scope-id-value{color:var(--cockpit-text-2);font-size:12px;line-height:1.2}.cockpit-root .cockpit-scope-priority-badge{letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;width:max-content;padding:2px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cockpit-root .cockpit-scope-priority-p1{background:color-mix(in srgb, var(--color-status-critical) 14%, transparent);color:var(--color-status-critical-text,var(--color-status-critical))}.cockpit-root .cockpit-scope-priority-p2{background:color-mix(in srgb, var(--color-status-warning) 14%, transparent);color:var(--color-status-warning-text,var(--color-status-warning))}.cockpit-root .cockpit-scope-priority-p3{background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent);color:var(--cockpit-meridian)}.cockpit-root .cockpit-scope-priority-p4{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--cockpit-text-1)}.cockpit-root .cockpit-scope-priority-healthy{background:color-mix(in srgb, var(--color-status-healthy) 14%, transparent);color:var(--color-status-healthy-text,var(--color-status-healthy))}.cockpit-root .cockpit-scope-itsm-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:9px;font-weight:700;line-height:1}.cockpit-root .cockpit-scope-itsm{letter-spacing:.02em;border-radius:9999px;justify-content:center;align-items:center;width:max-content;padding:2px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cockpit-root .cockpit-scope-itsm-active{background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent);color:var(--cockpit-meridian)}.cockpit-root .cockpit-scope-itsm-in-progress{background:color-mix(in srgb, var(--color-status-warning) 14%, transparent);color:var(--color-status-warning-text,var(--color-status-warning))}.cockpit-root .cockpit-scope-itsm-resolved{background:color-mix(in srgb, var(--color-status-healthy) 14%, transparent);color:var(--color-status-healthy-text,var(--color-status-healthy))}.cockpit-root .cockpit-scope-itsm-new,.cockpit-root .cockpit-scope-itsm-cancelled{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--cockpit-text-1)}.cockpit-root .cockpit-scope-severity{font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.2}.cockpit-root .cockpit-scope-severity-warning{color:var(--color-status-warning)}.cockpit-root .cockpit-scope-severity-healthy{color:var(--color-status-healthy)}.cockpit-root .cockpit-scope-pathtrace-link{color:var(--cockpit-meridian);text-underline-offset:2px;cursor:pointer;background:0 0;padding:0;font-family:DM Mono,ui-monospace,monospace;font-size:12px;text-decoration:underline}.cockpit-root .cockpit-scope-body>.cockpit-scope-divider,.cockpit-root .cockpit-scope-body>.cockpit-scope-divider+*{margin-top:14px}.cockpit-root .cockpit-scope-confidence-score{color:var(--cockpit-text-2);font-size:12px;line-height:1}.cockpit-root .cockpit-left-reap-body>:first-child,.cockpit-root .cockpit-left-reap-body>.cockpit-left-rail-divider+*{margin-top:0}.cockpit-root .cockpit-activity-embedded .cockpit-activity-hr{margin:0}.cockpit-root .cockpit-topright-action:hover{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);color:var(--foreground);border-color:var(--cockpit-meridian)}.cockpit-root .cockpit-topright-action[aria-pressed=true]{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);color:var(--foreground);border-color:var(--cockpit-meridian)}.cockpit-root .cockpit-canvas-layer-pill{min-width:56px;height:28px;color:var(--cockpit-text-2);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.cockpit-root .cockpit-canvas-layer-pill:hover{color:var(--foreground);background:color-mix(in srgb, var(--color-gray-500) 10%, transparent)}.cockpit-root .cockpit-canvas-layer-pill[aria-pressed=true]{color:var(--foreground);background:color-mix(in srgb, var(--color-meridian-500) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-meridian-500) 55%, transparent), 0 0 12px color-mix(in srgb, var(--color-meridian-500) 28%, transparent)}@keyframes cockpit-scrubber-fade-up{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.cockpit-root .cockpit-reasoning-drawer,.cockpit-root aside.cockpit-reasoning-drawer{top:76px;bottom:0;right:calc(var(--cockpit-askreap-inset) + var(--cockpit-device-inset));width:var(--cockpit-reasoning-width);z-index:58;background:var(--cockpit-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 22%, transparent), var(--cockpit-panel-shadow);border-top-left-radius:var(--cockpit-radius);border-bottom-left-radius:var(--cockpit-radius);color:var(--cockpit-text-1);border-top-right-radius:0;border-bottom-right-radius:0;flex-direction:column;transition:right .38s cubic-bezier(.16,1,.3,1);animation:.38s cubic-bezier(.16,1,.3,1) both cockpit-device-drawer-in;display:flex;position:fixed;left:auto;overflow:hidden}.cockpit-root .cockpit-reasoning-section{margin-top:14px}.cockpit-root .cockpit-reasoning-section:first-of-type{margin-top:0}.cockpit-root .cockpit-reasoning-prose{margin:0;line-height:1.5}.cockpit-root .cockpit-reasoning-step{display:block}.cockpit-root .cockpit-reasoning-step-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:10px}.cockpit-root .cockpit-reasoning-step-text{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:13px;line-height:1.55}.cockpit-root .cockpit-reasoning-link{color:var(--cockpit-meridian);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;transition:color .12s,gap .16s;display:inline-flex}.cockpit-root .cockpit-reasoning-step-recommendation .cockpit-reasoning-runbook{border:0;border-top:1px solid color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);background:0 0;border-radius:0;margin-top:10px;padding:10px 0 0}.cockpit-root .cockpit-reasoning-step-recommendation .cockpit-reasoning-runbook-name{color:var(--cockpit-meridian);font-weight:600}.cockpit-root .cockpit-reasoning-recommended-box{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--background) 82%, var(--color-gray-500));border:1px solid color-mix(in srgb, var(--color-gray-500) 28%, transparent);padding:14px}.cockpit-root .cockpit-reasoning-collapse-label{margin:0}.cockpit-root .cockpit-reasoning-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cockpit-root .cockpit-reasoning-evidence-tile-v{color:var(--cockpit-text-1);word-break:break-word;font-family:DM Mono,ui-monospace,monospace;font-size:12px;line-height:1.3}.cockpit-root .cockpit-left-section+.cockpit-left-section{margin-top:24px}.cockpit-root .cockpit-left-panel{background:var(--color-gray-1000);border:1px solid color-mix(in srgb, var(--color-gray-700) 45%, transparent);border-radius:var(--cockpit-radius);min-height:0;padding:0;overflow:hidden;box-shadow:0 8px 48px #0000008c}.cockpit-root .cockpit-left-panel-card-header{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .14s;display:flex}.cockpit-root .cockpit-left-panel[data-collapsed=false] .cockpit-left-panel-card-header{border-bottom:1px solid color-mix(in srgb, var(--color-gray-700) 45%, transparent)}.cockpit-root .cockpit-left-panel-card-header:hover{background:color-mix(in srgb, var(--color-gray-500) 6%, transparent)}.cockpit-root .cockpit-left-panel-card-header:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:-2px}.cockpit-root .cockpit-left-panel-card-identity{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.cockpit-root .cockpit-left-panel-card-identity-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cockpit-root .cockpit-left-panel-card-chevron{width:16px;height:16px;color:var(--cockpit-text-3);flex-shrink:0}.cockpit-root .cockpit-left-panel-card-header:hover .cockpit-left-panel-card-chevron{color:var(--foreground)}.cockpit-root .cockpit-left-panel[data-collapsed=true] .cockpit-left-panel-fade{display:none}.cockpit-root .cockpit-reasoning-runbook-actions{gap:8px;margin-top:10px;display:flex}.cockpit-root .cockpit-reasoning-runbook-run{background:var(--cockpit-meridian);height:32px;color:var(--background);letter-spacing:.02em;cursor:pointer;border:1px solid var(--cockpit-meridian);border-radius:4px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.cockpit-root .cockpit-reasoning-runbook-run:hover{background:color-mix(in srgb, var(--cockpit-meridian) 88%, var(--foreground))}.cockpit-root .cockpit-reasoning-runbook-ask{height:32px;color:var(--cockpit-meridian);letter-spacing:.02em;cursor:pointer;border:1px solid color-mix(in srgb, var(--cockpit-meridian) 40%, transparent);background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-reasoning-runbook-ask:hover{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-askreap-rbd-name{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.cockpit-root .cockpit-askreap-rbd-desc{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-askreap-rbd-meta{border-top:1px solid var(--cockpit-line);border-bottom:1px solid var(--cockpit-line);gap:12px;padding:8px 0;display:flex}.cockpit-root .cockpit-askreap-rbd-meta-item{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-askreap-rbd-meta-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:9px}.cockpit-root .cockpit-askreap-rbd-step-num{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);width:20px;height:20px;color:var(--color-meridian-300,var(--cockpit-meridian));font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cockpit-root .cockpit-askreap-rbd-step-desc{color:var(--cockpit-text-2);font-family:var(--font-sans)}.cockpit-root .cockpit-askreap-rbd-warning{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--color-status-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-status-warning) 30%, transparent);color:var(--color-status-warning);font-family:var(--font-sans);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.cockpit-root .cockpit-askreap-rbd-run{background:var(--color-primary);height:34px;color:var(--color-primary-foreground);border:1px solid var(--color-primary);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .12s,transform .1s;display:inline-flex}.cockpit-root .cockpit-askreap-rbd-run:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.cockpit-root .cockpit-askreap-rbd-cancel{height:34px;color:var(--cockpit-text-2);border:1px solid color-mix(in srgb, var(--color-gray-500) 30%, transparent);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-gate-command{background:var(--color-gray-1000);border:1px solid color-mix(in srgb, var(--color-status-warning) 30%, transparent);font-family:var(--font-mono);color:var(--color-status-warning);white-space:pre-wrap;border-radius:4px;padding:10px 12px;font-size:12px;display:block}.cockpit-root .cockpit-askreap-gate-approve{background:var(--color-status-healthy);width:100%;height:36px;color:var(--color-status-healthy-fg);border:1px solid var(--color-status-healthy);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .12s;display:inline-flex}.cockpit-root .cockpit-askreap-gate-approve:hover{background:color-mix(in srgb, var(--color-status-healthy) 88%, var(--foreground))}.cockpit-root .cockpit-askreap-gate-reject{width:100%;height:36px;color:var(--color-status-critical);border:1px solid color-mix(in srgb, var(--color-status-critical) 40%, transparent);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .12s;display:inline-flex}.cockpit-root .cockpit-askreap-gate-reject:hover{background:color-mix(in srgb, var(--color-status-critical) 14%, transparent)}.cockpit-root .cockpit-askreap-failure{background:color-mix(in srgb, var(--color-status-critical) 7%, var(--color-gray-1000));border:1px solid color-mix(in srgb, var(--color-status-critical) 32%, transparent);border-radius:var(--cockpit-radius);flex-direction:column;gap:8px;padding:14px;display:flex}.cockpit-root .cockpit-askreap-failure-heading{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-status-critical);margin:0}.cockpit-root .cockpit-askreap-failure-body{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-askreap-manualfix{background:color-mix(in srgb, var(--color-meridian) 5%, var(--color-gray-1000));border:1px solid color-mix(in srgb, var(--color-meridian) 26%, transparent);border-radius:var(--cockpit-radius);flex-direction:column;gap:12px;padding:14px;display:flex}.cockpit-root .cockpit-askreap-manualfix-intro{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-askreap-manualfix-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-manualfix-step{flex-direction:column;gap:4px;display:flex}.cockpit-root .cockpit-askreap-manualfix-step-desc{font-family:var(--font-sans);color:var(--cockpit-text-1);margin:0;font-size:12px;line-height:1.45}.cockpit-root .cockpit-askreap-completion-heading{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0;line-height:1.3}.cockpit-root .cockpit-askreap-completion-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cockpit-root .cockpit-askreap-completion-chip{background:color-mix(in srgb, var(--color-gray-900) 60%, transparent);border:1px solid var(--cockpit-line);border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.cockpit-root .cockpit-askreap-completion.is-rejected .cockpit-askreap-completion-chip{background:color-mix(in srgb, var(--color-gray-900) 60%, transparent);border-color:var(--cockpit-line)}.cockpit-root .cockpit-askreap-completion-chip-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cockpit-root .cockpit-askreap-completion-chip-value{font-family:var(--font-mono);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-status-healthy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cockpit-root .cockpit-askreap-completion-summary{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-askreap-completion-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.cockpit-root .cockpit-askreap-completion-report{background:var(--cockpit-meridian);height:34px;color:var(--background);border:1px solid var(--cockpit-meridian);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .12s;display:inline-flex}.cockpit-root .cockpit-askreap-completion-report:hover{background:color-mix(in srgb, var(--cockpit-meridian) 88%, var(--foreground))}.cockpit-root .cockpit-askreap-completion-log{height:34px;color:var(--cockpit-text-2);border:1px solid color-mix(in srgb, var(--color-gray-500) 30%, transparent);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-completion-log:hover{background:color-mix(in srgb, var(--color-gray-500) 12%, transparent);color:var(--foreground)}.cockpit-root .cockpit-askreap-step-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--cockpit-line);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;display:inline-flex}.cockpit-root .cockpit-askreap-step-badge.is-completed{background:color-mix(in srgb, var(--color-status-healthy) 16%, transparent);border-color:color-mix(in srgb, var(--color-status-healthy) 35%, transparent);color:var(--color-status-healthy)}.cockpit-root .cockpit-askreap-step-badge.is-running{background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent);border-color:color-mix(in srgb, var(--cockpit-meridian) 35%, transparent);color:var(--cockpit-meridian)}.cockpit-root .cockpit-askreap-step-badge.is-pending{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);border-color:color-mix(in srgb, var(--color-gray-500) 30%, transparent);color:var(--cockpit-text-3)}.cockpit-root .cockpit-askreap-step-badge.is-rejected{background:color-mix(in srgb, var(--color-status-critical) 14%, transparent);border-color:color-mix(in srgb, var(--color-status-critical) 35%, transparent);color:var(--color-status-critical)}.cockpit-root .cockpit-askreap-pipeline{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-surface-2) 78%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 26%, var(--cockpit-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 8%, transparent), 0 6px 18px -10px color-mix(in srgb, var(--cockpit-meridian) 40%, transparent);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cockpit-root .cockpit-askreap-pipeline-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-meridian);align-items:center;gap:8px;font-size:11px;display:inline-flex}.cockpit-root .cockpit-askreap-pipeline-pulse{background:var(--cockpit-meridian);width:6px;height:6px;box-shadow:0 0 8px var(--cockpit-meridian);border-radius:9999px;animation:1.4s ease-in-out infinite cockpit-askreap-typing-dot;display:inline-block}.cockpit-root .cockpit-askreap-pipeline-steps{counter-reset:pipeline;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-pipeline-step{font-family:var(--font-sans);color:var(--cockpit-text-2);grid-template-columns:14px auto 1fr;align-items:start;column-gap:9px;font-size:12px;line-height:1.45;transition:color .2s;animation:.28s ease-out both cockpit-fade-up;display:grid}.cockpit-root .cockpit-askreap-pipeline-step[data-state=pending]{color:color-mix(in srgb, var(--cockpit-text-3) 80%, transparent)}.cockpit-root .cockpit-askreap-pipeline-step[data-state=active]{color:var(--cockpit-text-1)}.cockpit-root .cockpit-askreap-pipeline-step[data-state=active] .cockpit-askreap-pipeline-text{font-weight:500}.cockpit-root .cockpit-askreap-pipeline-step[data-state=complete]{color:var(--cockpit-text-2)}.cockpit-root .cockpit-askreap-pipeline-step[data-state=complete] .cockpit-askreap-pipeline-text{opacity:.78}.cockpit-root .cockpit-askreap-pipeline-step[data-degraded=true] .cockpit-askreap-pipeline-glyph{color:var(--cockpit-solar)}.cockpit-root .cockpit-askreap-pipeline-glyph{width:14px;height:14px;color:var(--cockpit-meridian);justify-content:center;align-items:center;display:inline-flex}.cockpit-root .cockpit-askreap-pipeline-step[data-state=pending] .cockpit-askreap-pipeline-glyph{color:color-mix(in srgb, var(--cockpit-text-3) 60%, transparent)}.cockpit-root .cockpit-askreap-pipeline-step[data-state=complete] .cockpit-askreap-pipeline-glyph{color:var(--cockpit-viridian)}.cockpit-root .cockpit-askreap-pipeline-spinner{border:1.6px solid color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border-top-color:var(--cockpit-meridian);border-radius:9999px;width:11px;height:11px;animation:.9s linear infinite cockpit-runbook-spin;display:inline-block}.cockpit-root .cockpit-askreap-pipeline-dot{border:1.4px solid color-mix(in srgb, var(--cockpit-text-3) 50%, transparent);background:0 0;border-radius:9999px;width:8px;height:8px;display:inline-block}.cockpit-root .cockpit-askreap-pipeline-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cockpit-text-3);text-align:right;min-width:14px;font-size:11px}.cockpit-root .cockpit-askreap-pipeline[data-mode=compact] .cockpit-askreap-pipeline-num{display:none}.cockpit-root .cockpit-askreap-pipeline[data-mode=compact] .cockpit-askreap-pipeline-step{grid-template-columns:14px 1fr}.cockpit-root .cockpit-askreap-pipeline-text{letter-spacing:.005em;font-size:12px}.cockpit-root .cockpit-askreap-pt-line{font-family:var(--font-sans);color:var(--cockpit-text-1);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;font-size:13px;line-height:1.5;display:inline-flex}.cockpit-root .cockpit-askreap-pt-pulse{background:var(--cockpit-meridian);width:6px;height:6px;box-shadow:0 0 8px var(--cockpit-meridian);border-radius:9999px;align-self:center;animation:1.4s ease-in-out infinite cockpit-askreap-typing-dot;display:inline-block}.cockpit-root .cockpit-askreap-pipeline-summary{flex-direction:column;gap:6px;margin:2px 0 6px;display:flex}.cockpit-root .cockpit-askreap-pipeline-summary-toggle{background:color-mix(in srgb, var(--cockpit-surface-2) 60%, transparent);border:1px solid var(--cockpit-line);color:var(--cockpit-text-3);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:10px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cockpit-root .cockpit-askreap-pipeline-summary-toggle:hover{color:var(--cockpit-meridian);border-color:color-mix(in srgb, var(--cockpit-meridian) 40%, transparent);background:color-mix(in srgb, var(--cockpit-meridian) 10%, transparent)}.cockpit-root .cockpit-askreap-pipeline-summary-chevron{font-size:10px;line-height:1;transition:transform .18s;display:inline-block;transform:rotate(0)}.cockpit-root .cockpit-askreap-pipeline-summary-chevron[data-open=true]{transform:rotate(90deg)}.cockpit-root .cockpit-askreap-pipeline-steps-collapsed{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-surface-2) 55%, transparent);border:1px solid var(--cockpit-line);padding:8px 10px}.cockpit-root .cockpit-askreap-pipeline-steps-collapsed .cockpit-askreap-pipeline-step{color:var(--cockpit-text-3)}.cockpit-root .cockpit-askreap-pipeline-steps-collapsed .cockpit-askreap-pipeline-text{opacity:.85}.cockpit-root .cockpit-askreap-claim{display:inline}.cockpit-root .cockpit-askreap-citation-wrap{white-space:nowrap;margin-left:4px;display:inline;position:relative}.cockpit-root .cockpit-askreap-citation{background:color-mix(in srgb, var(--cockpit-surface-3) 70%, transparent);border:1px solid var(--cockpit-line);font-family:var(--font-mono);letter-spacing:.02em;color:var(--cockpit-text-2);cursor:pointer;vertical-align:baseline;border-radius:9999px;align-items:center;gap:2px;margin:0 1px;padding:1px 6px;font-size:10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cockpit-root .cockpit-askreap-citation:hover{color:var(--cockpit-meridian);border-color:color-mix(in srgb, var(--cockpit-meridian) 45%, transparent);background:color-mix(in srgb, var(--cockpit-meridian) 12%, transparent)}.cockpit-root .cockpit-askreap-citation.is-open{color:var(--cockpit-meridian);border-color:var(--cockpit-meridian);background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent)}.cockpit-root .cockpit-askreap-citation[data-type=syslog]{--cit-tone:var(--cockpit-meridian)}.cockpit-root .cockpit-askreap-citation[data-type=snmp]{--cit-tone:var(--cockpit-solar)}.cockpit-root .cockpit-askreap-citation[data-type=telemetry]{--cit-tone:var(--cockpit-viridian)}.cockpit-root .cockpit-askreap-citation[data-type=itsm]{--cit-tone:var(--cockpit-meridian-400)}.cockpit-root .cockpit-askreap-citation[data-type=change-log]{--cit-tone:var(--cockpit-solar)}.cockpit-root .cockpit-askreap-citation[data-type=bgp-table],.cockpit-root .cockpit-askreap-citation[data-type=ospf-table]{--cit-tone:var(--cockpit-meridian)}.cockpit-root .cockpit-askreap-citation[data-type=kb]{--cit-tone:var(--cockpit-text-2)}.cockpit-root .cockpit-askreap-citation[data-type=path-trace]{--cit-tone:var(--cockpit-meridian)}.cockpit-root .cockpit-askreap-citation[data-type=history]{--cit-tone:var(--cockpit-text-2)}.cockpit-root .cockpit-askreap-citation:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cit-tone) 40%, transparent)}.cockpit-root .cockpit-askreap-citation-bracket{opacity:.55;font-size:10px}.cockpit-root .cockpit-askreap-citation-label{font-size:10px}.cockpit-root .cockpit-askreap-citation-popover{z-index:50;border-radius:var(--cockpit-radius);background:var(--cockpit-surface-2);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 35%, var(--cockpit-line));min-width:280px;max-width:380px;box-shadow:0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 12%, transparent), 0 12px 28px -12px #0009;white-space:normal;flex-direction:column;gap:6px;padding:10px 12px;animation:.18s ease-out cockpit-fade-up;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cockpit-root .cockpit-askreap-citation-popover-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cockpit-meridian);align-items:center;gap:8px;font-size:10px;display:flex}.cockpit-root .cockpit-askreap-citation-popover-type{font-weight:500}.cockpit-root .cockpit-askreap-citation-popover-meta{color:var(--cockpit-text-3);font-weight:400}.cockpit-root .cockpit-askreap-citation-popover-close{width:18px;height:18px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.cockpit-root .cockpit-askreap-citation-popover-close:hover{color:var(--cockpit-meridian);background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent)}.cockpit-root .cockpit-askreap-citation-popover-detail{font-family:var(--font-sans);color:var(--cockpit-text-2);font-size:11px}.cockpit-root .cockpit-askreap-citation-popover-raw{background:color-mix(in srgb, var(--cockpit-surface-1) 70%, #000 40%);border:1px solid var(--cockpit-line);font-family:var(--font-mono);color:var(--cockpit-text-1);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:220px;margin:0;padding:8px 10px;font-size:11px;line-height:1.55;overflow:auto}.cockpit-root .cockpit-askreap-msg-tags{align-items:center;gap:6px;margin:2px 0 6px;display:inline-flex}.cockpit-root .cockpit-askreap-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:2px 8px;font-size:9px;display:inline-flex}.cockpit-root .cockpit-askreap-tag-general{background:color-mix(in srgb, var(--cockpit-text-3) 18%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-text-3) 35%, transparent);color:var(--cockpit-text-2)}.cockpit-root .cockpit-askreap-tag-low{background:color-mix(in srgb, var(--cockpit-solar) 18%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-solar) 50%, transparent);color:var(--cockpit-solar)}.cockpit-root .cockpit-askreap-low-note{font-family:var(--font-sans);color:color-mix(in srgb, var(--cockpit-solar) 80%, var(--cockpit-text-2));margin:4px 0 0;font-size:11px;font-style:normal;display:block}.cockpit-root .cockpit-askreap-followups{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.cockpit-root .cockpit-askreap-followup{background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 30%, transparent);color:var(--cockpit-meridian);font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;border-radius:9999px;align-items:center;padding:5px 11px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cockpit-root .cockpit-askreap-followup:hover{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);border-color:color-mix(in srgb, var(--cockpit-meridian) 55%, transparent)}.cockpit-root .cockpit-askreap-followup:focus-visible{outline:2px solid color-mix(in srgb, var(--cockpit-meridian) 60%, transparent);outline-offset:2px}.cockpit-root .cockpit-runbook-activity-panel{background:color-mix(in srgb, var(--color-gray-1000) 94%, transparent);border-right:1px solid var(--cockpit-line);width:380px;max-width:90vw;box-shadow:8px 0 24px color-mix(in srgb, var(--color-gray-1000) 50%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;pointer-events:none;flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:60px auto 0 84px;overflow:hidden;transform:translate(-100%)}.cockpit-root .cockpit-runbook-activity-panel.is-open{pointer-events:auto;transform:translate(0)}.cockpit-root .cockpit-runbook-activity-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-meridian);font-size:10px;display:block}.cockpit-root .cockpit-runbook-activity-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--cockpit-line);border-radius:9999px;align-items:center;padding:2px 10px;font-size:9px;display:inline-flex}.cockpit-root .cockpit-runbook-activity-badge.is-completed{background:color-mix(in srgb, var(--color-status-healthy) 14%, transparent);border-color:color-mix(in srgb, var(--color-status-healthy) 35%, transparent);color:var(--color-status-healthy)}.cockpit-root .cockpit-runbook-activity-badge.is-rejected{background:color-mix(in srgb, var(--color-status-warning) 14%, transparent);border-color:color-mix(in srgb, var(--color-status-warning) 35%, transparent);color:var(--color-status-warning)}.cockpit-root .cockpit-runbook-activity-badge.is-failed{background:color-mix(in srgb, var(--color-status-critical) 14%, transparent);border-color:color-mix(in srgb, var(--color-status-critical) 35%, transparent);color:var(--color-status-critical)}.cockpit-root .cockpit-runbook-detail-panel{background:color-mix(in srgb, var(--color-gray-1000) 96%, transparent);border-right:1px solid var(--cockpit-line);width:480px;max-width:96vw;box-shadow:10px 0 28px color-mix(in srgb, var(--color-gray-1000) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:70;pointer-events:none;flex-direction:column;transition:transform .24s;display:flex;position:fixed;inset:60px auto 0 84px;overflow:hidden;transform:translate(-100%)}.cockpit-root .cockpit-runbook-detail-panel.is-open{pointer-events:auto;transform:translate(0)}.cockpit-root .cockpit-runbook-detail-header{border-bottom:1px solid var(--cockpit-line);justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 12px 18px;display:flex}.cockpit-root .cockpit-runbook-detail-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-meridian);font-size:11px}.cockpit-root .cockpit-runbook-detail-field-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:9px}.cockpit-root .cockpit-runbook-detail-runbook-name{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--foreground)}.cockpit-root .cockpit-runbook-detail-value{font-family:var(--font-sans);color:var(--foreground);font-size:12px}.cockpit-root .cockpit-runbook-detail-link{font-family:var(--font-mono);color:var(--cockpit-meridian);border-bottom:1px dashed color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.cockpit-root .cockpit-runbook-detail-link:hover{color:var(--foreground);border-bottom-color:var(--foreground)}.cockpit-root .cockpit-runbook-detail-section-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-2);font-size:10px}.cockpit-root .cockpit-runbook-detail-tiny-btn{color:var(--cockpit-text-3);border:1px solid var(--cockpit-line);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:10px;transition:background .12s,color .12s}.cockpit-root .cockpit-runbook-detail-tiny-btn:hover{background:color-mix(in srgb, var(--cockpit-meridian) 12%, transparent);color:var(--foreground);border-color:color-mix(in srgb, var(--cockpit-meridian) 40%, transparent)}.cockpit-root .cockpit-runbook-detail-status-badge{font-family:var(--font-mono);font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--cockpit-line);border-radius:9999px;align-items:center;padding:2px 9px;display:inline-flex}.cockpit-root .cockpit-runbook-detail-status-badge.is-completed{background:color-mix(in srgb, var(--color-status-healthy) 14%, transparent);border-color:color-mix(in srgb, var(--color-status-healthy) 35%, transparent);color:var(--color-status-healthy)}.cockpit-root .cockpit-runbook-detail-status-badge.is-rejected{background:color-mix(in srgb, var(--color-status-warning) 14%, transparent);border-color:color-mix(in srgb, var(--color-status-warning) 35%, transparent);color:var(--color-status-warning)}.cockpit-root .cockpit-runbook-detail-status-badge.is-failed{background:color-mix(in srgb, var(--color-status-critical) 14%, transparent);border-color:color-mix(in srgb, var(--color-status-critical) 35%, transparent);color:var(--color-status-critical)}.cockpit-root .cockpit-runbook-detail-step-head{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.cockpit-root .cockpit-runbook-detail-step-chev{width:14px;height:14px;color:var(--cockpit-text-3)}.cockpit-root .cockpit-runbook-detail-step-num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:10px}.cockpit-root .cockpit-runbook-detail-step-label{font-family:var(--font-sans);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cockpit-root .cockpit-runbook-detail-step-duration{font-family:var(--font-mono);color:var(--cockpit-text-2);font-size:11px}.cockpit-root .cockpit-runbook-detail-mini-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);margin-top:4px;font-size:9px}.cockpit-root .cockpit-runbook-detail-code-block{background:var(--color-gray-1000);border:1px solid var(--cockpit-line);font-family:var(--font-mono);color:var(--cockpit-meridian);white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:8px 12px;font-size:11px;display:block}.cockpit-root .cockpit-runbook-detail-output-block{background:var(--color-gray-1000);border:1px solid var(--cockpit-line);font-family:var(--font-mono);color:var(--color-gray-300);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;padding:8px 12px;font-size:11px;line-height:1.5}.cockpit-root .cockpit-runbook-detail-interpretation{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-runbook-detail-approval-callout{background:color-mix(in srgb, var(--color-status-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-status-warning) 35%, transparent);border-left:3px solid var(--color-status-warning);border-radius:4px;flex-direction:column;gap:4px;margin-top:4px;padding:10px 12px;display:flex}.cockpit-root .cockpit-runbook-detail-approval-callout-label{font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-status-warning)}.cockpit-root .cockpit-runbook-detail-sub-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:9px}.cockpit-root .cockpit-runbook-detail-table-row{background:color-mix(in srgb, var(--color-gray-900) 50%, transparent);border-bottom:1px solid var(--cockpit-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.cockpit-root .cockpit-runbook-detail-table-row:last-child{border-bottom:none}.cockpit-root .cockpit-runbook-detail-subnet-label{font-family:var(--font-sans);color:var(--cockpit-text-2);font-size:11px}.cockpit-root .cockpit-analysis-report-panel{background:var(--color-gray-1000);border:1px solid color-mix(in srgb, var(--color-gray-700) 45%, transparent);border-radius:var(--cockpit-radius);z-index:78;opacity:0;pointer-events:none;flex-direction:column;width:380px;max-width:92vw;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:60px;bottom:.375rem;left:1.75rem;overflow:hidden;transform:translate(calc(-100% - 1rem));box-shadow:0 8px 48px #0000008c}.cockpit-root .cockpit-analysis-report-pinned{border-bottom:1px solid var(--cockpit-line);flex-direction:column;flex-shrink:0;display:flex}.cockpit-root .cockpit-analysis-report-eyebrow-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cockpit-root .cockpit-analysis-report-content{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 18px 18px;display:flex;overflow-y:auto}.cockpit-root .cockpit-analysis-report-content-head{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cockpit-root .cockpit-analysis-report-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:10px}.cockpit-root .cockpit-analysis-report-title{margin-top:0}.cockpit-root .cockpit-analysis-report-escalated{font-family:var(--font-sans);color:var(--cockpit-text-3);margin-top:0;font-size:11.5px;font-style:italic}.cockpit-root .cockpit-analysis-report-section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:10px}.cockpit-root .cockpit-analysis-report-section-toggle{cursor:pointer;width:100%;color:var(--cockpit-text-3);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;transition:color .12s;display:flex}.cockpit-root .cockpit-analysis-report-section-toggle:hover{color:var(--foreground)}.cockpit-root .cockpit-analysis-report-section-chevron{flex-shrink:0;width:14px;height:14px}.cockpit-root .cockpit-analysis-report-section.is-collapsible[data-open=false]{gap:0}.cockpit-root .cockpit-analysis-report-summary-card{background:color-mix(in srgb, var(--cockpit-meridian) 10%, var(--color-gray-1000));border:1px solid color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.cockpit-root .cockpit-analysis-report-summary-text{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:12px;line-height:1.55}.cockpit-root .cockpit-analysis-report-summary-code{font-family:var(--font-mono);background:color-mix(in srgb, var(--color-gray-700) 35%, var(--color-gray-1000));border:1px solid color-mix(in srgb, var(--color-gray-700) 55%, transparent);color:var(--foreground);letter-spacing:.02em;border-radius:5px;align-self:flex-start;padding:5px 10px;font-size:11.5px}.cockpit-root .cockpit-analysis-report-timeline-row{grid-template-columns:60px 1fr;gap:2px 14px;padding-left:22px;display:grid;position:relative}.cockpit-root .cockpit-analysis-report-timeline-row[data-tone=info]:before{background:var(--cockpit-meridian)}.cockpit-root .cockpit-analysis-report-timeline-row[data-tone=success]:before{background:var(--color-status-healthy)}.cockpit-root .cockpit-analysis-report-timeline-row[data-tone=warning]:before{background:var(--color-status-warning)}.cockpit-root .cockpit-analysis-report-timeline-row[data-tone=critical]:before{background:var(--color-status-critical)}.cockpit-root .cockpit-analysis-report-timeline-time{font-family:var(--font-mono);color:var(--cockpit-text-3);letter-spacing:.04em;align-self:start;padding-top:1px;font-size:10px}.cockpit-root .cockpit-analysis-report-timeline-label{font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--foreground);line-height:1.35}.cockpit-root .cockpit-analysis-report-timeline-detail{font-family:var(--font-sans);color:var(--cockpit-text-3);grid-column:2;font-size:11px;line-height:1.45}.cockpit-root .cockpit-analysis-report-action{grid-template-columns:42px 78px 1fr;align-items:start;gap:2px 12px;display:grid}.cockpit-root .cockpit-analysis-report-action-time{font-family:var(--font-mono);color:var(--cockpit-text-3);letter-spacing:.04em;flex-direction:column;gap:0;font-size:10px;line-height:1.2;display:flex}.cockpit-root .cockpit-analysis-report-action-time-hm{color:var(--cockpit-text-2)}.cockpit-root .cockpit-analysis-report-action-time-unit{color:var(--cockpit-text-3);font-size:9px}.cockpit-root .cockpit-analysis-report-action-outcome{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:var(--font-weight-semibold);border:1px solid #0000;border-radius:4px;justify-content:center;justify-self:start;align-items:center;padding:2px 7px;display:inline-flex}.cockpit-root .cockpit-analysis-report-action-outcome.is-observed{border-color:color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);color:var(--cockpit-meridian);background:0 0}.cockpit-root .cockpit-analysis-report-action-outcome.is-attempted{background:color-mix(in srgb, var(--color-status-warning) 22%, transparent);border-color:color-mix(in srgb, var(--color-status-warning) 50%, transparent);color:var(--color-status-warning)}.cockpit-root .cockpit-analysis-report-action-outcome.is-blocked{background:color-mix(in srgb, var(--color-status-critical) 24%, transparent);border-color:color-mix(in srgb, var(--color-status-critical) 55%, transparent);color:var(--color-status-critical)}.cockpit-root .cockpit-analysis-report-action-outcome.is-escalated{background:color-mix(in srgb, var(--color-status-healthy) 22%, transparent);border-color:color-mix(in srgb, var(--color-status-healthy) 50%, transparent);color:var(--color-status-healthy)}.cockpit-root .cockpit-analysis-report-impact-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-analysis-report-impact-line{grid-template-columns:18px 1fr;align-items:start;column-gap:10px;display:grid}.cockpit-root .cockpit-analysis-report-impact-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.cockpit-root .cockpit-analysis-report-impact-icon.is-warn{color:var(--color-status-warning)}.cockpit-root .cockpit-analysis-report-impact-icon.is-ok{color:var(--color-status-healthy)}.cockpit-root .cockpit-analysis-report-impact-text{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-analysis-report-footer{background:color-mix(in srgb, var(--color-gray-1000) 96%, transparent);border-top:1px solid var(--cockpit-line);box-shadow:0 -6px 16px color-mix(in srgb, var(--color-gray-1000) 30%, transparent);flex-shrink:0;padding:12px 18px}.cockpit-root .cockpit-analysis-report-export{background:var(--cockpit-meridian);width:100%;height:38px;color:var(--background);border:1px solid var(--cockpit-meridian);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .12s;display:inline-flex}.cockpit-root .cockpit-analysis-report-export:hover{background:color-mix(in srgb, var(--cockpit-meridian) 88%, var(--foreground))}.cockpit-root .cockpit-analysis-report-export-icon{width:14px;height:14px}.cockpit-root .cockpit-confighistory-snapshots{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-confighistory-snapshot{appearance:none;background:var(--cockpit-panel-bg);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent);border-radius:var(--cockpit-radius);color:inherit;font:inherit;text-align:left;cursor:default;border:none;flex-direction:column;gap:8px;padding:12px 14px;transition:background .14s,box-shadow .14s;display:flex}.cockpit-root .cockpit-confighistory-snapshot.is-interactive:hover,.cockpit-root .cockpit-confighistory-snapshot.is-interactive:focus-visible{background:color-mix(in srgb, var(--cockpit-meridian) 6%, var(--cockpit-panel-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 30%, transparent);outline:none}.cockpit-root .cockpit-confighistory-snap-head{align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-confighistory-snap-time{font-family:var(--font-mono);color:var(--cockpit-text-1);letter-spacing:.02em;font-size:12px}.cockpit-root .cockpit-confighistory-snap-badge{background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 38%, transparent);color:var(--cockpit-meridian);font-family:var(--font-mono);font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:2px 8px;display:inline-flex}.cockpit-root .cockpit-confighistory-snap-delta{font-family:var(--font-mono);color:var(--cockpit-text-3);margin-left:auto;font-size:11px}.cockpit-root .cockpit-confighistory-snap-summary{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:11px;line-height:1.5}.cockpit-root .cockpit-confighistory-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-confighistory-filter-chips{background:color-mix(in srgb, var(--color-gray-500) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 22%, transparent);border-radius:9999px;flex:none;align-items:center;gap:6px;padding:3px;display:inline-flex}.cockpit-root .cockpit-confighistory-filter-chip{appearance:none;cursor:pointer;color:var(--cockpit-text-2);background:0 0;border:0;border-radius:9999px;padding:4px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1;transition:background .12s,color .12s}.cockpit-root .cockpit-confighistory-filter-chip:hover{color:var(--foreground);background:color-mix(in srgb, var(--color-gray-500) 14%, transparent)}.cockpit-root .cockpit-confighistory-filter-chip:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:1px}.cockpit-root .cockpit-confighistory-filter-chip.is-active{color:var(--cockpit-meridian);background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 38%, transparent)}.cockpit-root .cockpit-confighistory-snap-avatar{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);width:18px;height:18px;color:var(--color-primary-text,var(--cockpit-meridian));font-family:var(--font-mono);font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.cockpit-root.cockpit-config-diff-page{background:var(--background);--cockpit-cfgdiff-history-inset:0px;--cockpit-cfgdiff-gutter:28px;flex-direction:column;min-height:100vh;transition:--cockpit-cfgdiff-history-inset .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.cockpit-root .cockpit-change-history-panel,.cockpit-root .cockpit-running-config-panel,.cockpit-root .cockpit-config-diff-history-btn,.cockpit-root .cockpit-confighistory-snap-bar-fill,.cockpit-root .cockpit-change-history-row-bar-fill{transition:none!important}.cockpit-root .cockpit-change-history-detail{animation:none!important}}.cockpit-root .cockpit-palette-overlay{z-index:80;background:color-mix(in srgb, var(--cockpit-bg) 30%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding-top:88px;display:flex;position:fixed;inset:0}.cockpit-root .cockpit-palette{background:var(--cockpit-panel-bg);width:min(560px,100vw - 48px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 26%, transparent), 0 18px 56px color-mix(in srgb, var(--color-meridian-1000) 38%, transparent);border-radius:var(--cockpit-radius);flex-direction:column;display:flex;overflow:hidden}.cockpit-root .cockpit-palette-input-wrap{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);align-items:center;gap:10px;padding:14px 16px;display:flex}.cockpit-root .cockpit-palette-input-icon{width:16px;height:16px;color:var(--cockpit-text-3);flex-shrink:0}.cockpit-root .cockpit-palette-input{color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.cockpit-root .cockpit-palette-input::placeholder{color:var(--cockpit-text-3)}.cockpit-root .cockpit-palette-kbd{letter-spacing:.04em;text-transform:uppercase;color:var(--cockpit-text-3);background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cockpit-root .cockpit-palette-list{flex-direction:column;gap:2px;max-height:360px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.cockpit-root .cockpit-palette-row{cursor:pointer;border-radius:6px;grid-template-columns:28px 1fr max-content;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:grid}.cockpit-root .cockpit-palette-row[data-active=true]{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 30%, transparent)}.cockpit-root .cockpit-palette-row-glyph{flex-shrink:0;width:28px;height:22px;position:relative}.cockpit-root .cockpit-palette-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-palette-row-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:13px;font-weight:600;overflow:hidden}.cockpit-root .cockpit-palette-row-meta{color:var(--cockpit-text-3);letter-spacing:.02em;font-family:DM Sans,system-ui,sans-serif;font-size:11px}.cockpit-root .cockpit-palette-row-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.cockpit-root .cockpit-palette-empty{text-align:center;padding:24px 16px}.cockpit-root .cockpit-palette-empty-head{color:var(--foreground);margin:0 0 4px;font-size:13px;font-weight:600}.cockpit-root .cockpit-palette-empty-sub{color:var(--cockpit-text-3);margin:0;font-size:12px}.cockpit-root .cockpit-palette-foot{border-top:1px solid color-mix(in srgb, var(--color-gray-500) 14%, transparent);background:color-mix(in srgb, var(--cockpit-bg) 60%, transparent);align-items:center;gap:16px;padding:8px 14px;display:flex}.cockpit-root .cockpit-palette-hint{color:var(--cockpit-text-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-family:DM Sans,system-ui,sans-serif;font-size:10px;display:inline-flex}.cockpit-root .cockpit-palette-hint:last-child{margin-left:auto}@keyframes cockpit-ring-jump{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cockpit-meridian) 60%, transparent), 0 0 22px color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);opacity:1}to{box-shadow:0 0 0 22px color-mix(in srgb, var(--cockpit-meridian) 0%, transparent), 0 0 0 color-mix(in srgb, var(--cockpit-meridian) 0%, transparent);opacity:0}}.cockpit-root .cockpit-ring-jump{pointer-events:none;border-radius:4px;animation:2s cubic-bezier(.16,1,.3,1) both cockpit-ring-jump}.cockpit-root .cockpit-ring-multiselect{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cockpit-meridian) 55%, transparent), 0 0 12px color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);pointer-events:none;border-radius:4px;inset:-6px}.cockpit-root .cockpit-focus-banner{z-index:60;background:color-mix(in srgb, var(--cockpit-meridian) 18%, var(--cockpit-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--color-meridian-1000) 28%, transparent);letter-spacing:.06em;color:var(--foreground);text-transform:uppercase;pointer-events:auto;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-focus-banner-dot{background:var(--cockpit-meridian);width:8px;height:8px;box-shadow:0 0 8px var(--cockpit-meridian);border-radius:9999px}.cockpit-root .cockpit-focus-banner-clear{text-transform:none;letter-spacing:0;color:var(--cockpit-meridian);cursor:pointer;background:0 0;padding:0 4px;font-family:DM Sans,system-ui,sans-serif;font-size:11px}.cockpit-root .cockpit-focus-banner-clear:hover{text-decoration:underline}.cockpit-root .cockpit-focus-btn{width:22px;height:22px;color:var(--cockpit-text-2);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative}.cockpit-root .cockpit-focus-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-focus-btn[data-active=true]{color:var(--cockpit-meridian);background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent)}.cockpit-root .cockpit-focus-btn:disabled{opacity:.4;cursor:not-allowed}.cockpit-root .cockpit-focus-btn-badge{background:var(--cockpit-meridian);min-width:14px;height:14px;color:var(--cockpit-bg);text-align:center;border-radius:9999px;padding:0 3px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-4px}@keyframes cockpit-expansion-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cockpit-root .cockpit-node[data-expansion-revealed=true]{animation:.36s cubic-bezier(.2,.7,.2,1) both cockpit-expansion-reveal}.cockpit-root .cockpit-spotlight-banner{z-index:60;background:color-mix(in srgb, var(--cockpit-meridian) 16%, var(--cockpit-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 32%, transparent), 0 6px 18px color-mix(in srgb, var(--color-meridian-1000) 22%, transparent);letter-spacing:.04em;color:var(--foreground);text-transform:uppercase;pointer-events:auto;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-spotlight-banner-clear{text-transform:none;letter-spacing:0;color:var(--cockpit-meridian);cursor:pointer;background:0 0;padding:0 4px;font-family:DM Sans,system-ui,sans-serif;font-size:11px}.cockpit-root .cockpit-spotlight-banner-clear:hover{text-decoration:underline}@keyframes cockpit-ring-expansion-in{0%{opacity:0;box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--cockpit-meridian) 60%, transparent), 0 0 0 0 color-mix(in srgb, var(--cockpit-meridian) 0%, transparent);transform:scale(.94)}60%{opacity:1;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cockpit-meridian) 75%, transparent), 0 0 22px color-mix(in srgb, var(--cockpit-meridian) 38%, transparent);transform:scale(1.04)}to{opacity:1;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cockpit-meridian) 55%, transparent), 0 0 14px color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);transform:scale(1)}}.cockpit-root .cockpit-ring-expansion{pointer-events:none;border-radius:5px;animation:.6s cubic-bezier(.2,.7,.2,1) both cockpit-ring-expansion-in;inset:-7px}.cockpit-root .cockpit-jump{z-index:51;background:color-mix(in srgb, var(--background) 85%, transparent);width:320px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 22%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius);-webkit-backdrop-filter:blur(6px);align-items:center;gap:8px;padding:0 10px 0 12px;transition:box-shadow .16s;display:inline-flex;position:fixed;top:60px;right:28px}.cockpit-root .cockpit-jump:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 45%, transparent), var(--cockpit-panel-shadow)}.cockpit-root .cockpit-jump-icon{width:16px;height:16px;color:var(--cockpit-text-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cockpit-root .cockpit-jump-icon-svg{width:14px;height:14px}.cockpit-root .cockpit-jump-input{min-width:0;height:100%;color:var(--cockpit-text-1);letter-spacing:.01em;background:0 0;border:0;outline:0;flex:auto;padding:0;font-family:DM Mono,ui-monospace,monospace;font-size:13px}.cockpit-root .cockpit-jump-input::placeholder{color:var(--cockpit-text-3);letter-spacing:0;font-family:DM Sans,system-ui,sans-serif}.cockpit-root .cockpit-jump-shortcut{letter-spacing:.04em;color:var(--cockpit-text-3);background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.cockpit-root .cockpit-jump:focus-within .cockpit-jump-shortcut{opacity:0;visibility:hidden}.cockpit-root .cockpit-jump-dropdown{background:color-mix(in srgb, var(--background) 92%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 28%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius);-webkit-backdrop-filter:blur(8px);max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cockpit-root .cockpit-jump-empty{color:var(--cockpit-text-3);margin:0;padding:10px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px}.cockpit-root .cockpit-jump-row{cursor:pointer;border-radius:6px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:grid}.cockpit-root .cockpit-jump-row[data-active=true]{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent)}.cockpit-root .cockpit-jump-dot{border-radius:9999px;width:8px;height:8px;display:inline-block}.cockpit-root .cockpit-jump-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-jump-name{color:var(--cockpit-text-1);text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;overflow:hidden}.cockpit-root .cockpit-jump-meta{letter-spacing:.02em;color:var(--cockpit-text-3);text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px}.cockpit-root .cockpit-jump-ip{color:var(--cockpit-text-2);white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cockpit-root .cockpit-jump-more{border-top:1px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);letter-spacing:.02em;color:var(--cockpit-text-3);text-transform:uppercase;margin-top:2px;padding:6px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px}@keyframes cockpit-jump-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cockpit-text-1) 75%, transparent), 0 0 0 0 color-mix(in srgb, var(--cockpit-text-1) 40%, transparent);opacity:1}60%{box-shadow:0 0 0 10px color-mix(in srgb, var(--cockpit-text-1) 20%, transparent), 0 0 18px color-mix(in srgb, var(--cockpit-text-1) 30%, transparent);opacity:.85}to{box-shadow:0 0 0 22px color-mix(in srgb, var(--cockpit-text-1) 0%, transparent), 0 0 24px color-mix(in srgb, var(--cockpit-text-1) 0%, transparent);opacity:0}}.cockpit-root .cockpit-jump-pulse{pointer-events:none;border-radius:12px;animation:.85s cubic-bezier(.2,.7,.2,1) both cockpit-jump-pulse;position:absolute;inset:-6px}@keyframes cockpit-revealed-ring{0%{opacity:.95;box-shadow:0 0 0 0 var(--cockpit-revealed-ring-color), 0 0 0 0 color-mix(in srgb, var(--cockpit-revealed-ring-color) 40%, transparent)}60%{opacity:.85;box-shadow:0 0 0 4px color-mix(in srgb, var(--cockpit-revealed-ring-color) 65%, transparent), 0 0 14px color-mix(in srgb, var(--cockpit-revealed-ring-color) 40%, transparent)}to{opacity:0;box-shadow:0 0 0 12px color-mix(in srgb, var(--cockpit-revealed-ring-color) 0%, transparent), 0 0 22px color-mix(in srgb, var(--cockpit-revealed-ring-color) 0%, transparent)}}.cockpit-root .cockpit-revealed-ring{pointer-events:none;border-radius:10px;animation:2s cubic-bezier(.2,.7,.2,1) both cockpit-revealed-ring;position:absolute;inset:-4px}.cockpit-root .cockpit-revealed-name{color:var(--cockpit-text-1);letter-spacing:.01em;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.cockpit-root .cockpit-revealed-plate{background:color-mix(in srgb, var(--background) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 22%, transparent);white-space:nowrap;pointer-events:none;z-index:1;border-radius:8px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-revealed-plate-dot{background:var(--cockpit-plate-status-color,var(--color-status-healthy));width:5px;height:5px;box-shadow:0 0 6px color-mix(in srgb, var(--cockpit-plate-status-color,var(--color-status-healthy)) 65%, transparent);border-radius:9999px;display:inline-block}.cockpit-root .cockpit-revealed-remove{background:color-mix(in srgb, var(--background) 90%, transparent);width:20px;height:20px;color:var(--cockpit-text-2);border:1px solid color-mix(in srgb, var(--color-gray-500) 38%, transparent);cursor:pointer;opacity:0;visibility:hidden;z-index:4;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1;transition:opacity .14s,transform .14s,color .14s,border-color .14s;display:inline-flex;position:absolute;top:-8px;right:-8px;transform:scale(.85)}.cockpit-root .cockpit-revealed:hover .cockpit-revealed-remove,.cockpit-root .cockpit-revealed-remove:focus-visible{opacity:1;visibility:visible;transform:scale(1)}.cockpit-root .cockpit-revealed-remove:hover{color:var(--color-status-critical);border-color:color-mix(in srgb, var(--color-status-critical) 60%, transparent)}.cockpit-root .cockpit-revealed-remove:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:2px}.cockpit-root .cockpit-revealed-link{transition:opacity .2s}.cockpit-root .cockpit-cluster-pill{left:var(--cockpit-cluster-pill-x,50%);top:var(--cockpit-cluster-pill-y,50%);background:color-mix(in srgb, var(--background) 80%, transparent);color:var(--cockpit-text-1);border:1.5px dashed color-mix(in srgb, var(--cockpit-cluster-pill-color,var(--color-meridian-500)) 75%, transparent);letter-spacing:.02em;cursor:pointer;z-index:35;box-shadow:0 0 14px color-mix(in srgb, var(--cockpit-cluster-pill-color,var(--color-meridian-500)) 22%, transparent);border-radius:9999px;align-items:center;gap:7px;padding:6px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:background .14s,border-color .14s,transform .2s,box-shadow .14s;animation:.32s ease-out both cockpit-fade-up;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cockpit-root .cockpit-cluster-pill:hover{background:color-mix(in srgb, var(--background) 95%, transparent);border-color:var(--cockpit-cluster-pill-color,var(--color-meridian-500));box-shadow:0 0 12px color-mix(in srgb, var(--cockpit-cluster-pill-color,var(--color-meridian-500)) 30%, transparent);transform:translate(-50%,-50%)scale(1.04)}.cockpit-root .cockpit-cluster-pill:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:3px}.cockpit-root .cockpit-cluster-pill-dot{background:var(--cockpit-cluster-pill-color,var(--color-meridian-500));width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--cockpit-cluster-pill-color,var(--color-meridian-500)) 55%, transparent);border-radius:9999px;display:inline-block}.cockpit-root .cockpit-cluster-pill-text{color:var(--cockpit-text-1);white-space:nowrap}.cockpit-root .cockpit-node-collapse{z-index:4;background:color-mix(in srgb, var(--cockpit-meridian) 20%, var(--background));width:18px;height:18px;color:var(--cockpit-meridian);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 55%, transparent);cursor:pointer;box-shadow:0 0 8px color-mix(in srgb, var(--cockpit-meridian) 30%, transparent);opacity:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:opacity .14s,transform .18s cubic-bezier(.34,1.56,.64,1),background .14s,border-color .14s,color .14s;display:inline-flex;position:absolute;top:13%;left:26%;transform:translate(-50%,-50%)scale(.8)}.cockpit-root .cockpit-node:hover .cockpit-node-collapse,.cockpit-root .cockpit-node[data-selected=true] .cockpit-node-collapse,.cockpit-root .cockpit-node-collapse:focus-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.cockpit-root .cockpit-node-collapse:hover{background:color-mix(in srgb, var(--color-status-critical) 18%, var(--background));border-color:var(--color-status-critical);color:var(--color-status-critical);box-shadow:0 0 12px color-mix(in srgb, var(--color-status-critical) 38%, transparent)}.cockpit-root .cockpit-node-collapse:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:2px}.cockpit-root .cockpit-node-collapse-x{font-size:13px;line-height:1}.cockpit-root .cockpit-collapse-all{z-index:36;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--cockpit-text-1);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 55%, transparent);letter-spacing:.02em;cursor:pointer;box-shadow:0 0 12px color-mix(in srgb, var(--cockpit-meridian) 28%, transparent);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;transition:background .14s,border-color .14s,transform .2s,box-shadow .14s,color .14s;animation:.32s ease-out both cockpit-fade-up;display:inline-flex;position:fixed;top:124px;right:28px}.cockpit-root .cockpit-collapse-all:hover{background:color-mix(in srgb, var(--color-status-critical) 14%, var(--background));border-color:var(--color-status-critical);box-shadow:0 0 16px color-mix(in srgb, var(--color-status-critical) 35%, transparent);transform:scale(1.04)}.cockpit-root .cockpit-collapse-all:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:3px}.cockpit-root .cockpit-collapse-all-x{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);width:18px;height:18px;color:var(--cockpit-meridian);border-radius:9999px;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:color .14s,background .14s;display:inline-flex}.cockpit-root .cockpit-collapse-all:hover .cockpit-collapse-all-x{color:var(--color-status-critical)}.cockpit-root .cockpit-collapse-all-text{white-space:nowrap}.cockpit-root .cockpit-ptcmd{z-index:37;background:var(--cockpit-panel-bg);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 45%, transparent);border-radius:var(--cockpit-radius);width:300px;box-shadow:var(--cockpit-panel-shadow);flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;top:130px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-ptcmd-head{justify-content:space-between;align-items:center;display:flex}.cockpit-root .cockpit-ptcmd-close{cursor:pointer;width:22px;height:22px;color:var(--cockpit-text-3);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-ptcmd-close:hover{background:color-mix(in srgb, var(--cockpit-text-3) 16%, transparent);color:var(--cockpit-text-1)}.cockpit-root .cockpit-ptcmd-field{flex-direction:column;gap:5px;display:flex;position:relative}.cockpit-root .cockpit-ptcmd-label{letter-spacing:.04em;color:var(--cockpit-text-3);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cockpit-root .cockpit-ptcmd-suggest{z-index:2;border-radius:var(--cockpit-radius);background:var(--cockpit-panel-bg);max-height:168px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 18%, transparent), var(--cockpit-panel-shadow);flex-direction:column;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cockpit-root .cockpit-ptcmd-suggest-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:5px 8px;transition:background .12s;display:flex}.cockpit-root .cockpit-ptcmd-suggest-row:hover{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent)}.cockpit-root .cockpit-ptcmd-suggest-name{color:var(--foreground);font-family:DM Mono,ui-monospace,monospace;font-size:12px}.cockpit-root .cockpit-ptcmd-suggest-ip{color:var(--cockpit-text-3);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cockpit-root .cockpit-ptcmd-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.cockpit-root .cockpit-ptpanel{z-index:45;background:var(--cockpit-panel-bg);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 45%, transparent);border-radius:var(--cockpit-radius);width:320px;max-height:calc(100vh - 260px);box-shadow:var(--cockpit-panel-shadow);flex-direction:column;transition:right .22s cubic-bezier(.16,1,.3,1);animation:.25s ease-out both cockpit-pt-scrim-in;display:flex;position:fixed;top:96px;right:16px;overflow:hidden}.cockpit-root .cockpit-ptpanel[data-chat-open=true]{right:calc(var(--cockpit-askreap-width,380px) + 32px)}.cockpit-root .cockpit-ptpanel-head{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cockpit-root .cockpit-ptpanel-head:active{cursor:grabbing}.cockpit-root .cockpit-ptpanel-body{flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.cockpit-root .cockpit-ptpanel-route{align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-ptpanel-verdict{color:var(--cockpit-text-2);font-size:12px}.cockpit-root .cockpit-ptpanel-verdict[data-tone=healthy]{color:var(--color-status-healthy)}.cockpit-root .cockpit-ptpanel-verdict[data-tone=critical]{color:var(--color-status-critical)}.cockpit-root .cockpit-ptpanel-dir{color:var(--cockpit-meridian);margin-top:-4px;font-size:11px}.cockpit-root .cockpit-ptpanel-hops{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-ptpanel-hop{background:color-mix(in srgb, var(--background) 50%, transparent);border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.cockpit-root .cockpit-ptpanel-hop[data-broken=true]{background:color-mix(in srgb, var(--color-status-critical) 12%, transparent)}.cockpit-root .cockpit-ptpanel-hop-num{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);width:18px;height:18px;color:var(--cockpit-meridian);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cockpit-root .cockpit-ptpanel-hop[data-broken=true] .cockpit-ptpanel-hop-num{background:color-mix(in srgb, var(--color-status-critical) 20%, transparent);color:var(--color-status-critical)}.cockpit-root .cockpit-ptpanel-hop-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-ptpanel-hop-route{color:var(--foreground);align-items:center;gap:5px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;display:flex}.cockpit-root .cockpit-ptpanel-hop-route em{color:var(--cockpit-text-3)}.cockpit-root .cockpit-ptpanel-hop-meta{color:var(--cockpit-text-3);text-transform:capitalize;font-size:10px}.cockpit-root .cockpit-ptpanel-hop-meta[data-status=critical]{color:var(--color-status-critical)}.cockpit-root .cockpit-ptpanel-hop-meta[data-status=warning]{color:var(--color-status-warning)}.cockpit-root .cockpit-ptpanel-break,.cockpit-root .cockpit-ptpanel-ok{color:var(--foreground);font-size:12px;line-height:1.5}.cockpit-root .cockpit-ptpanel-foot{gap:8px;margin-top:2px;display:flex}.cockpit-root .cockpit-ptpanel-foot>*{flex:1}@keyframes cockpit-pt-scrim-in{0%{opacity:0}to{opacity:1}}.cockpit-root .cockpit-ptinput{left:var(--cockpit-callout-x,50%);top:var(--cockpit-callout-y,50%);transform:var(--cockpit-callout-flip,translate(56px, -50%));z-index:30;background:var(--cockpit-panel-bg);width:248px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 30%, transparent), 0 0 22px color-mix(in srgb, var(--cockpit-meridian) 16%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute}.cockpit-root .cockpit-ptinput-head{align-items:baseline;display:flex}.cockpit-root .cockpit-ptinput-field{flex-direction:column;gap:5px;display:flex}.cockpit-root .cockpit-ptinput-label{letter-spacing:.04em;color:var(--cockpit-text-3);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cockpit-root .cockpit-ptinput-hint{color:var(--cockpit-text-2);margin:-4px 0 0;font-size:11px}.cockpit-root .cockpit-ptinput-actions{gap:6px;display:flex}.cockpit-root .cockpit-ptinput-actions>*{flex:1}.cockpit-root .cockpit-ptinput-switch{cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.cockpit-root .cockpit-ptinput-switch-track{background:color-mix(in srgb, var(--cockpit-text-3) 45%, transparent);border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .14s;position:relative}.cockpit-root .cockpit-ptinput-switch[aria-checked=true] .cockpit-ptinput-switch-track{background:var(--cockpit-meridian)}.cockpit-root .cockpit-ptinput-switch-thumb{background:var(--cockpit-text-1);border-radius:999px;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px}.cockpit-root .cockpit-ptinput-switch[aria-checked=true] .cockpit-ptinput-switch-thumb{transform:translate(14px)}.cockpit-root .cockpit-ptinput-switch:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:3px;border-radius:6px}.cockpit-root .cockpit-ptinput-switch-label{color:var(--foreground);font-size:12px}.cockpit-root .cockpit-ptinput-suggest{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--background) 60%, transparent);max-height:168px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);flex-direction:column;margin:-4px 0 0;padding:4px;display:flex;overflow-y:auto}.cockpit-root .cockpit-ptinput-suggest-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:5px 8px;transition:background .12s;display:flex}.cockpit-root .cockpit-ptinput-suggest-row:hover{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent)}.cockpit-root .cockpit-ptinput-suggest-name{color:var(--foreground);font-family:DM Mono,ui-monospace,monospace;font-size:12px}.cockpit-root .cockpit-ptinput-suggest-ip{color:var(--cockpit-text-3);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cockpit-root .cockpit-pt-session{z-index:36;background:color-mix(in srgb, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 45%, transparent);border-radius:var(--cockpit-radius);min-width:248px;max-width:360px;box-shadow:var(--cockpit-panel-shadow);flex-direction:column;gap:6px;padding:10px 12px;animation:.25s ease-out both cockpit-pt-scrim-in;display:flex;position:fixed;top:130px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-pt-session[data-tone=critical]{border-color:color-mix(in srgb, var(--color-status-critical) 55%, transparent)}.cockpit-root .cockpit-pt-session-head{align-items:center;gap:7px;display:flex}.cockpit-root .cockpit-pt-session-dot{background:var(--cockpit-meridian);width:7px;height:7px;box-shadow:0 0 6px var(--cockpit-meridian);border-radius:999px;flex-shrink:0}.cockpit-root .cockpit-pt-session[data-tone=critical] .cockpit-pt-session-dot{background:var(--color-status-critical);box-shadow:0 0 6px var(--color-status-critical)}.cockpit-root .cockpit-pt-session-clear{cursor:pointer;color:var(--cockpit-text-1);background:color-mix(in srgb, var(--cockpit-text-3) 16%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-text-3) 30%, transparent);border-radius:999px;margin-left:auto;padding:3px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;transition:background .14s,border-color .14s,color .14s}.cockpit-root .cockpit-pt-session-clear:hover{background:color-mix(in srgb, var(--color-status-critical) 16%, transparent);border-color:var(--color-status-critical);color:var(--color-status-critical)}.cockpit-root .cockpit-pt-session-clear:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:2px}.cockpit-root .cockpit-pt-session-route{align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-pt-session-node{color:var(--foreground);font-family:DM Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.cockpit-root .cockpit-pt-session-arrow{color:var(--cockpit-text-3)}.cockpit-root .cockpit-pt-session-meta{color:var(--cockpit-text-2);align-items:center;gap:6px;font-size:11px;display:flex}.cockpit-root .cockpit-pt-session-sep{opacity:.5}.cockpit-root .cockpit-pt-session-status{font-weight:500}.cockpit-root .cockpit-pt-session-status[data-tone=healthy]{color:var(--color-status-healthy)}.cockpit-root .cockpit-pt-session-status[data-tone=critical]{color:var(--color-status-critical)}.cockpit-root .cockpit-pt-session-status[data-tone=warning]{color:var(--color-status-warning)}.cockpit-root .cockpit-link-path{stroke:var(--cockpit-meridian);stroke-width:3.5px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--cockpit-meridian) 85%, transparent));opacity:0;animation:.26s ease-out forwards cockpit-link-path-in}.cockpit-root .cockpit-link-path-warn{stroke:var(--color-status-warning);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--color-status-warning) 85%, transparent))}.cockpit-root .cockpit-link-path-down{stroke:var(--color-status-critical);stroke-dasharray:7 6;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-status-critical) 88%, transparent))}.cockpit-root .cockpit-path-particle{fill:var(--cockpit-meridian);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--cockpit-meridian) 85%, transparent))}.cockpit-root .cockpit-path-particle[data-tone=warn]{fill:var(--color-status-warning);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--color-status-warning) 85%, transparent))}.cockpit-root .cockpit-path-particle[data-tone=down]{fill:var(--color-status-critical);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--color-status-critical) 85%, transparent))}@keyframes cockpit-link-path-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cockpit-root .cockpit-link-path{opacity:1;animation:none}}.cockpit-root .cockpit-node[data-has-expansion=true] .cockpit-node-plate-dot{background:var(--cockpit-meridian);box-shadow:0 0 8px color-mix(in srgb, var(--cockpit-meridian) 60%, transparent)}.cockpit-root .cockpit-revealed[data-cross-site=true] .cockpit-node-shape{outline:1.5px dashed var(--cockpit-node-xsite,var(--color-status-healthy));outline-offset:3px;border-radius:7px}.cockpit-root .cockpit-revealed-site{letter-spacing:.04em;color:var(--color-meridian-300);white-space:nowrap;pointer-events:none;z-index:1;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-revealed-xlabel{letter-spacing:.04em;fill:var(--color-meridian-300);font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cockpit-root .cockpit-tabbar{background:var(--cockpit-bg);border-bottom:.5px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);z-index:30;flex:0 0 40px;justify-content:space-between;align-items:stretch;height:40px;margin-top:58px;padding:0 16px 0 10px;display:flex}.cockpit-root .cockpit-tabbar-search{align-items:center;display:flex}.cockpit-root .cockpit-tabbar-search .cockpit-jump{z-index:auto;width:300px;height:28px;position:relative;top:auto;right:auto}.cockpit-root .cockpit-tabbar-list{align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-tabbar-item{background:0 0;border-radius:6px 6px 0 0;align-items:center;height:100%;padding-right:6px;transition:background .14s;display:flex;position:relative}.cockpit-root .cockpit-tabbar-item[data-active=false]:hover{background:color-mix(in srgb, var(--cockpit-surface-1) 55%, var(--cockpit-bg))}.cockpit-root .cockpit-tabbar-item[data-active=true]{background:var(--cockpit-surface-1)}.cockpit-root .cockpit-tabbar-tab{height:100%;color:color-mix(in srgb, var(--color-gray-400) 55%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 7px 0 11px;transition:color .14s;display:inline-flex}.cockpit-root .cockpit-tabbar-item[data-active=false]:hover .cockpit-tabbar-tab{color:color-mix(in srgb, var(--color-gray-300) 80%, transparent)}.cockpit-root .cockpit-tabbar-item[data-active=true] .cockpit-tabbar-tab{color:var(--color-meridian-50)}.cockpit-root .cockpit-tabbar-item[data-active=true]:after{content:"";background:var(--color-meridian-400);border-radius:1px;height:1.5px;position:absolute;bottom:-.5px;left:0;right:0}.cockpit-root .cockpit-tabbar-ico{flex:none;width:12px;height:12px}.cockpit-root .cockpit-tabbar-label{letter-spacing:.02em;white-space:nowrap;font-family:Geist Mono,DM Mono,monospace;font-size:10px;font-style:normal}.cockpit-root .cockpit-tabbar-close{width:16px;height:16px;color:color-mix(in srgb, var(--color-gray-400) 55%, transparent);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.cockpit-root .cockpit-tabbar-close:hover{background:color-mix(in srgb, var(--color-gray-500) 26%, transparent);color:var(--color-meridian-50)}.cockpit-root .cockpit-tabbar-close-ico{width:11px;height:11px}.cockpit-root[data-canvas-tab=path-trace] .cockpit-canvas-bg,.cockpit-root[data-canvas-tab=path-trace] .cockpit-left-panel:not(.cockpit-ptsummary-panel),.cockpit-root[data-canvas-tab=path-trace] .cockpit-scrim-left,.cockpit-root[data-canvas-tab=path-trace] .cockpit-left-panel-slide-toggle,.cockpit-root[data-canvas-tab=path-trace] .cockpit-canvas-topright-actions,.cockpit-root[data-canvas-tab=path-trace] .cockpit-jump,.cockpit-root[data-canvas-tab=path-trace] .cockpit-canvas-layers,.cockpit-root[data-canvas-tab=path-trace] .cockpit-canvas-scrubber,.cockpit-root[data-canvas-tab=path-trace] .cockpit-collapse-all,.cockpit-root[data-canvas-tab=path-trace] .cockpit-ptpanel,.cockpit-root[data-canvas-tab=path-trace] .cockpit-canvas-dock,.cockpit-root[data-canvas-tab=chart] .cockpit-canvas-bg,.cockpit-root[data-canvas-tab=chart] .cockpit-left-panel,.cockpit-root[data-canvas-tab=chart] .cockpit-scrim-left,.cockpit-root[data-canvas-tab=chart] .cockpit-left-panel-slide-toggle,.cockpit-root[data-canvas-tab=chart] .cockpit-canvas-topright-actions,.cockpit-root[data-canvas-tab=chart] .cockpit-jump,.cockpit-root[data-canvas-tab=chart] .cockpit-canvas-layers,.cockpit-root[data-canvas-tab=chart] .cockpit-canvas-scrubber,.cockpit-root[data-canvas-tab=chart] .cockpit-collapse-all,.cockpit-root[data-canvas-tab=chart] .cockpit-canvas-dock{display:none!important}.cockpit-root .cockpit-charttab{z-index:5;background-color:var(--cockpit-bg);flex-direction:row;padding-left:76px;display:flex;position:absolute;inset:0}.cockpit-root .cockpit-charttab-main{flex-direction:column;flex:auto;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow-y:auto}.cockpit-root .cockpit-charttab-toolbar{justify-content:flex-end;align-items:center;display:flex}.cockpit-root .cockpit-charttab-ranges{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-bg) 60%, transparent);border:1px solid var(--cockpit-line);gap:2px;padding:2px;display:inline-flex}.cockpit-root .cockpit-charttab-range{border-radius:calc(var(--cockpit-radius) - 2px);color:var(--cockpit-text-2);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:11px;transition:color .12s,background .12s}.cockpit-root .cockpit-charttab-range:hover{color:var(--cockpit-text-1)}.cockpit-root .cockpit-charttab-range[data-active=true]{background:color-mix(in srgb, var(--color-meridian-500) 20%, transparent);color:var(--color-meridian-500)}.cockpit-root .cockpit-charttab-chartwrap{flex:auto;min-height:280px;display:flex}.cockpit-root .cockpit-charttab-chart{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.cockpit-root .cockpit-charttab-chart-body{flex:auto;width:100%;min-height:260px}.cockpit-root .cockpit-charttab-summary{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-bg) 65%, transparent);border:1px solid var(--cockpit-line);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cockpit-root .cockpit-charttab-summary-eyebrow{color:var(--cockpit-text-3)}.cockpit-root .cockpit-charttab-summary-text{font-family:var(--font-sans);color:var(--cockpit-text-1);margin:0;font-size:13px;line-height:1.6}.cockpit-root .cockpit-ptcanvas{z-index:5;background-color:var(--cockpit-bg);background-image:radial-gradient(70% 55% at 50% 35%, color-mix(in srgb, var(--color-meridian-700) 10%, transparent), transparent 80%), radial-gradient(40% 40% at 78% 70%, color-mix(in srgb, var(--color-status-critical) 7%, transparent), transparent 80%), radial-gradient(circle, color-mix(in srgb, var(--color-gray-500) 20%, transparent) 1px, transparent 1.4px);background-position:50%,50%,50%;background-size:100% 100%,100% 100%,28px 28px;flex-direction:column;align-items:stretch;display:flex;position:absolute;inset:0}.cockpit-root .cockpit-ptcard{background:color-mix(in srgb, var(--cockpit-surface-1) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 22%, transparent);width:440px;max-width:90%;box-shadow:0 18px 48px -12px color-mix(in srgb, var(--color-meridian-1000) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.cockpit-root .cockpit-ptcard-head{align-items:center;gap:7px;margin-bottom:2px;display:flex}.cockpit-root .cockpit-ptcard-head-ico{width:13px;height:13px;color:var(--color-meridian-400)}.cockpit-root .cockpit-ptcard-head-text{letter-spacing:.02em;color:color-mix(in srgb, var(--color-gray-400) 85%, transparent);font-family:Geist Mono,DM Mono,monospace;font-size:11px;font-style:normal}.cockpit-root .cockpit-ptcard-field{align-items:center;display:flex;position:relative}.cockpit-root .cockpit-ptcard-input{background:var(--cockpit-bg);border:1px solid color-mix(in srgb, var(--color-gray-500) 26%, transparent);width:100%;height:38px;color:var(--color-meridian-50);border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .14s,box-shadow .14s}.cockpit-root .cockpit-ptcard-input::placeholder{color:color-mix(in srgb, var(--color-gray-400) 55%, transparent)}.cockpit-root .cockpit-ptcard-input:focus{border-color:var(--color-meridian-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-meridian-400) 18%, transparent)}.cockpit-root .cockpit-ptcard-field[data-locked=true] .cockpit-ptcard-input{background:color-mix(in srgb, var(--cockpit-surface-2) 60%, var(--cockpit-bg));cursor:default;padding-right:32px}.cockpit-root .cockpit-ptcard-lock{width:13px;height:13px;color:color-mix(in srgb, var(--color-gray-400) 70%, transparent);position:absolute;right:11px}.cockpit-root .cockpit-ptcard-swap{border:1px solid color-mix(in srgb, var(--color-gray-500) 24%, transparent);background:var(--cockpit-surface-2);width:26px;height:26px;color:color-mix(in srgb, var(--color-gray-300) 80%, transparent);cursor:pointer;border-radius:7px;justify-content:center;align-self:center;align-items:center;margin:-4px 0;transition:background .14s,color .14s;display:inline-flex}.cockpit-root .cockpit-ptcard-swap:hover:not(:disabled){background:color-mix(in srgb, var(--color-meridian-400) 18%, var(--cockpit-surface-2));color:var(--color-meridian-50)}.cockpit-root .cockpit-ptcard-swap:disabled{opacity:.4;cursor:not-allowed}.cockpit-root .cockpit-ptcard-swap-ico{width:13px;height:13px;transform:rotate(90deg)}.cockpit-root .cockpit-ptcard-seg{background:var(--cockpit-bg);border:1px solid color-mix(in srgb, var(--color-gray-500) 22%, transparent);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.cockpit-root .cockpit-ptcard-seg-btn{height:30px;color:color-mix(in srgb, var(--color-gray-400) 70%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;transition:background .14s,color .14s}.cockpit-root .cockpit-ptcard-seg-btn[data-active=true]{background:color-mix(in srgb, var(--color-meridian-400) 22%, transparent);color:var(--color-meridian-50)}.cockpit-root .cockpit-ptcard-seg-btn:hover[data-active=false]{color:color-mix(in srgb, var(--color-gray-300) 85%, transparent)}.cockpit-root .cockpit-ptcard-run{background:var(--color-meridian-400);height:40px;color:var(--color-meridian-1000);cursor:pointer;border:0;border-radius:8px;margin-top:2px;font-size:13px;font-weight:600;transition:opacity .14s,filter .14s}.cockpit-root .cockpit-ptcard-run:hover:not(:disabled){filter:brightness(1.08)}.cockpit-root .cockpit-ptcard-run:disabled{opacity:.4;cursor:not-allowed}.cockpit-root .cockpit-ptcanvas-traced{flex-direction:column;align-items:center;gap:6px;display:flex}.cockpit-root .cockpit-ptcanvas-route{color:var(--color-meridian-50);font-family:Geist Mono,DM Mono,monospace;font-size:15px;font-style:normal}.cockpit-root .cockpit-ptcanvas-hint{color:color-mix(in srgb, var(--color-gray-400) 75%, transparent);font-size:12px}.cockpit-root .cockpit-ptmap{position:absolute;inset:0}.cockpit-root .cockpit-ptmap-svg{pointer-events:none;position:absolute;inset:0}.cockpit-root .cockpit-ptmap-siteband{fill:color-mix(in srgb, var(--cockpit-band-tint,var(--color-meridian-400)) 7%, transparent);stroke:color-mix(in srgb, var(--cockpit-band-tint,var(--color-meridian-400)) 16%, transparent);stroke-width:1px}.cockpit-root .cockpit-ptmap-sitelabel{left:var(--cockpit-sitelabel-x,0);top:var(--cockpit-sitelabel-y,0);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--cockpit-text-3,var(--muted-foreground)) 90%, transparent);opacity:.72;pointer-events:none;white-space:nowrap;z-index:9;align-items:center;gap:5px;font-family:Geist Mono,DM Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute}.cockpit-root .cockpit-ptmap-sitelabel-ico{width:12px;height:12px}.cockpit-root .cockpit-ptmap-wan{left:var(--cockpit-flink-x,50%);top:var(--cockpit-flink-y,50%);cursor:default;z-index:17;font-size:var(--font-size-metric);--cockpit-wan-color:var(--color-status-healthy);background:0 0;border:none;flex-direction:column;align-items:center;gap:.22em;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cockpit-root .cockpit-ptmap-wan[data-status=warning]{--cockpit-wan-color:var(--color-status-warning)}.cockpit-root .cockpit-ptmap-wan[data-status=critical]{--cockpit-wan-color:var(--color-status-critical)}.cockpit-root .cockpit-ptmap-wan-ico{box-sizing:content-box;width:1em;height:1em;color:var(--cockpit-wan-color);background:color-mix(in srgb, var(--cockpit-wan-color) 18%, var(--cockpit-bg));border:1px solid color-mix(in srgb, var(--cockpit-wan-color) 55%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--cockpit-wan-color) 25%, transparent);border-radius:9999px;padding:.25em}.cockpit-root .cockpit-ptmap-wan-label{font-family:Geist Mono,DM Mono,monospace;font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-wan-color);white-space:nowrap;font-weight:600;line-height:1.3}.cockpit-root .cockpit-ptnode-info{z-index:14;border:1px solid color-mix(in srgb, var(--color-gray-500) 45%, transparent);background:color-mix(in srgb, var(--color-gray-700) 70%, var(--cockpit-bg));width:20px;height:20px;color:color-mix(in srgb, var(--color-gray-300) 85%, transparent);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s;display:inline-flex;position:absolute;top:10px;right:10px}.cockpit-root .cockpit-ptnode-info:hover{color:var(--color-meridian-50);background:color-mix(in srgb, var(--color-gray-500) 30%, var(--cockpit-bg));transform:scale(1.12)}.cockpit-root .cockpit-ptnode-info[data-open=true]{color:var(--color-meridian-50);background:color-mix(in srgb, var(--color-gray-500) 36%, var(--cockpit-bg));border-color:color-mix(in srgb, var(--color-gray-400) 50%, transparent)}.cockpit-root .cockpit-ptnode-info-ico{width:12px;height:12px}.cockpit-root .cockpit-ptmap-line{fill:none;stroke:var(--color-meridian-400);stroke-width:2px}.cockpit-root .cockpit-ptmap-arrow{fill:var(--color-meridian-400)}.cockpit-root .cockpit-ptmap-link[data-tone=warn] .cockpit-ptmap-line{stroke:var(--color-status-warning);fill:none}.cockpit-root .cockpit-ptmap-link[data-tone=warn] .cockpit-ptmap-arrow{fill:var(--color-status-warning)}.cockpit-root .cockpit-ptmap-link[data-tone=return] .cockpit-ptmap-line{stroke:var(--color-status-healthy);stroke-width:1.6px;stroke-dasharray:6 5}.cockpit-root .cockpit-ptmap-link[data-tone=return] .cockpit-ptmap-arrow{fill:var(--color-status-healthy)}.cockpit-root .cockpit-ptmap-link[data-tone=broken] .cockpit-ptmap-line{stroke:var(--color-status-critical);stroke-dasharray:7 5}.cockpit-root .cockpit-ptmap-link[data-tone=ghost] .cockpit-ptmap-line{stroke:color-mix(in srgb, var(--color-gray-500) 50%, transparent);stroke-dasharray:4 6;opacity:.5}.cockpit-root .cockpit-ptmap-x-bg{fill:color-mix(in srgb, var(--color-status-critical) 22%, var(--cockpit-bg));stroke:var(--color-status-critical);stroke-width:1.5px}.cockpit-root .cockpit-ptmap-x-mark{stroke:var(--color-status-critical);stroke-width:2px;stroke-linecap:round;animation:1.6s ease-in-out infinite cockpit-pt-xpulse}@keyframes cockpit-pt-xpulse{0%,to{opacity:1}50%{opacity:.4}}.cockpit-root .cockpit-ptnode{z-index:12}.cockpit-root .cockpit-ptnode[data-ghost=true]{opacity:.5}.cockpit-root .cockpit-ptnode[data-ghost=true] .cockpit-node-shape{outline:1.4px dashed color-mix(in srgb, var(--color-gray-500) 55%, transparent);outline-offset:3px;border-radius:7px}.cockpit-root .cockpit-ptnode[data-unreachable=true]{opacity:1}.cockpit-root .cockpit-ptnode[data-unreachable=true] .cockpit-node-shape{opacity:.5;outline:1.4px dashed color-mix(in srgb, var(--color-status-critical) 55%, transparent);outline-offset:3px;border-radius:7px}.cockpit-root .cockpit-ptnode-unreach{background:var(--color-status-critical);border:2px solid var(--cockpit-bg);z-index:2;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:-7px;right:-7px}.cockpit-root .cockpit-ptnode-unreach-ico{width:11px;height:11px;color:var(--color-meridian-50)}.cockpit-root .cockpit-ptnode[data-unreachable=true] .cockpit-ptnode-role{color:color-mix(in srgb, var(--color-status-critical) 85%, var(--color-gray-200))}.cockpit-root .cockpit-ptnode-plate{white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.cockpit-root .cockpit-ptnode-name{color:var(--color-meridian-50);font-family:Geist Mono,DM Mono,monospace;font-size:12px;font-style:normal}.cockpit-root .cockpit-ptnode-ip{color:color-mix(in srgb, var(--color-gray-400) 70%, transparent);font-family:Geist Mono,DM Mono,monospace;font-size:10px;font-style:normal}.cockpit-root .cockpit-ptnode-role{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-gray-400) 55%, transparent);font-size:9px;font-style:normal}.cockpit-root .cockpit-ptbar{background:color-mix(in srgb, var(--cockpit-surface-1) 60%, var(--cockpit-bg));border-bottom:.5px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);z-index:9;flex:none;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.cockpit-root .cockpit-ptbar-ico{width:14px;height:14px;color:var(--color-meridian-400);flex:none}.cockpit-root .cockpit-ptbar-field{flex:1 1 0;max-width:320px;display:flex;position:relative}.cockpit-root .cockpit-ptbar-input{background:var(--cockpit-bg);border:1px solid color-mix(in srgb, var(--color-gray-500) 24%, transparent);width:100%;height:32px;color:var(--color-meridian-50);border-radius:7px;outline:none;padding:0 10px;font-size:12.5px;transition:border-color .14s,box-shadow .14s}.cockpit-root .cockpit-ptbar-input::placeholder{color:color-mix(in srgb, var(--color-gray-400) 55%, transparent)}.cockpit-root .cockpit-ptbar-input:focus{border-color:var(--color-meridian-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-meridian-400) 16%, transparent)}.cockpit-root .cockpit-ptbar-swap{border:1px solid color-mix(in srgb, var(--color-gray-500) 24%, transparent);background:var(--cockpit-surface-2);width:28px;height:28px;color:color-mix(in srgb, var(--color-gray-300) 80%, transparent);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.cockpit-root .cockpit-ptbar-swap:hover{background:color-mix(in srgb, var(--color-meridian-400) 18%, var(--cockpit-surface-2));color:var(--color-meridian-50)}.cockpit-root .cockpit-ptbar-swap-ico{width:13px;height:13px}.cockpit-root .cockpit-ptbar-seg{background:var(--cockpit-bg);border:1px solid color-mix(in srgb, var(--color-gray-500) 22%, transparent);border-radius:8px;flex:none;gap:3px;padding:3px;display:inline-flex}.cockpit-root .cockpit-ptbar-seg-btn{height:26px;color:color-mix(in srgb, var(--color-gray-400) 70%, transparent);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:11.5px;transition:background .14s,color .14s}.cockpit-root .cockpit-ptbar-seg-btn[data-active=true]{background:color-mix(in srgb, var(--color-meridian-400) 22%, transparent);color:var(--color-meridian-50)}.cockpit-root .cockpit-ptbar-time{flex:none;align-items:center;gap:6px;display:inline-flex}.cockpit-root .cockpit-ptbar-daysel{width:184px;height:32px}.cockpit-root .cockpit-pttimeline{z-index:45;background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(18px);width:min(860px,100vw - 200px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent), 0 8px 24px color-mix(in srgb, var(--color-gray-900) 24%, transparent);opacity:1;border-radius:14px;padding:14px 20px 18px;font-family:DM Sans,system-ui,sans-serif;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .24s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-pttimeline[data-open=false]{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 32px))}@media (prefers-reduced-motion:reduce){.cockpit-root .cockpit-pttimeline{transition:opacity .2s}.cockpit-root .cockpit-pttimeline[data-open=false]{transform:translate(-50%)}}.cockpit-root .cockpit-pttimeline-close{width:26px;height:26px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.cockpit-root .cockpit-pttimeline-close:hover{background:color-mix(in srgb, var(--color-gray-500) 18%, transparent);color:var(--foreground)}.cockpit-root .cockpit-pttimeline-close-ico{width:14px;height:14px}.cockpit-root .cockpit-pttimeline .cockpit-scrubber-row{gap:16px}.cockpit-root .cockpit-pttimeline .cockpit-scrubber-track-wrap{margin:0 6px}.cockpit-root .cockpit-pttimeline .cockpit-scrubber-tick-label[data-edge=start]{transform:translate(0)}.cockpit-root .cockpit-pttimeline .cockpit-scrubber-tick-label[data-edge=end]{transform:translate(-100%)}.cockpit-root .cockpit-ptbar-run{background:var(--cockpit-primary-action-bg);height:32px;color:var(--cockpit-primary-action-text);cursor:pointer;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .14s,opacity .14s;display:inline-flex}.cockpit-root .cockpit-ptbar-run:hover:not(:disabled){background:var(--cockpit-primary-action-bg-hover)}.cockpit-root .cockpit-ptbar-run:disabled{opacity:.4;cursor:not-allowed}.cockpit-root .cockpit-ptbar-run[data-tracing=true]{opacity:1;cursor:progress}.cockpit-root .cockpit-ptbar-run-ico{flex:none;width:14px;height:14px}.cockpit-root .cockpit-ptbar-spin{animation:.7s linear infinite cockpit-ptbar-spin}@keyframes cockpit-ptbar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cockpit-root .cockpit-ptbar-spin{animation-duration:1.6s}}.cockpit-root .cockpit-ptcanvas-loading{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cockpit-root .cockpit-ptcanvas-loading-ico{width:30px;height:30px;color:var(--color-meridian-400)}.cockpit-root .cockpit-ptcanvas-loading-label{color:var(--color-meridian-50);font-size:14px;font-weight:600}.cockpit-root .cockpit-ptcanvas-loading-hint{color:color-mix(in srgb, var(--color-gray-400) 65%, transparent);font-size:12px}.cockpit-root .cockpit-ptcanvas-loading-eta{color:color-mix(in srgb, var(--color-meridian-200) 72%, transparent);margin-top:-4px;font-family:Geist Mono,DM Mono,monospace;font-size:11.5px}.cockpit-root .cockpit-ptcanvas-asof{z-index:13;background:color-mix(in srgb, var(--color-status-warning) 16%, var(--cockpit-bg));border:1px solid color-mix(in srgb, var(--color-status-warning) 42%, transparent);border-radius:9999px;align-items:center;gap:10px;height:32px;padding:0 8px 0 12px;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-ptcanvas-asof-ico{width:14px;height:14px;color:color-mix(in srgb, var(--color-status-warning) 90%, white)}.cockpit-root .cockpit-ptcanvas-asof-label{color:var(--color-meridian-50);font-size:12px;font-style:normal}.cockpit-root .cockpit-ptcanvas-stage{flex:auto;min-height:0;position:relative}.cockpit-root .cockpit-ptcanvas-empty{color:color-mix(in srgb, var(--color-gray-400) 65%, transparent);font-size:13px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cockpit-root .cockpit-ptmap-banner{z-index:8;color:color-mix(in srgb, var(--color-status-critical) 88%, white);background:color-mix(in srgb, var(--color-status-critical) 14%, var(--cockpit-bg));border:1px solid color-mix(in srgb, var(--color-status-critical) 40%, transparent);border-radius:8px;align-self:center;align-items:center;margin-top:10px;padding:7px 14px;font-family:Geist Mono,DM Mono,monospace;font-size:12px;display:inline-flex}.cockpit-root .cockpit-ptmap-iface{fill:color-mix(in srgb, var(--color-gray-400) 78%, transparent);font-family:Geist Mono,DM Mono,monospace;font-size:10.5px}.cockpit-root .cockpit-ptmap-hit{stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.cockpit-root .cockpit-ptmap-subnet{letter-spacing:.01em;fill:color-mix(in srgb, var(--color-gray-300) 62%, transparent);font-family:Geist Mono,DM Mono,monospace;font-size:10.5px}.cockpit-root .cockpit-ptbar-result{letter-spacing:.01em;color:color-mix(in srgb, var(--color-gray-400) 80%, transparent);flex:none;margin-left:4px;font-family:Geist Mono,DM Mono,monospace;font-size:11.5px}.cockpit-root .cockpit-ptbar-result[data-tone=critical]{color:color-mix(in srgb, var(--color-status-critical) 85%, var(--color-gray-200))}.cockpit-root .cockpit-ptbar-result[data-tone=healthy]{color:color-mix(in srgb, var(--color-status-healthy) 80%, var(--color-gray-200))}.cockpit-root .cockpit-ptevent{left:var(--cockpit-ptevent-x,50%);top:var(--cockpit-ptevent-y,0);z-index:20;border-radius:10px;width:232px;max-width:232px;padding:10px 11px 11px;position:absolute;transform:translate(-50%,-100%)}.cockpit-root .cockpit-ptevent-leader{stroke:color-mix(in srgb, var(--color-gray-500) 55%, transparent);stroke-width:1px}.cockpit-root .cockpit-ptevent[data-tone=critical]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-critical) 40%, transparent)}.cockpit-root .cockpit-ptevent[data-tone=warning]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-warning) 40%, transparent)}.cockpit-root .cockpit-ptevent[data-tone=healthy]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-healthy) 36%, transparent)}.cockpit-root .cockpit-ptevent-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.cockpit-root .cockpit-ptevent-title{color:var(--color-meridian-50);font-family:Geist Mono,DM Mono,monospace;font-size:12px;font-style:normal}.cockpit-root .cockpit-ptevent-close{width:18px;height:18px;color:color-mix(in srgb, var(--color-gray-400) 65%, transparent);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cockpit-root .cockpit-ptevent-close:hover{background:color-mix(in srgb, var(--color-gray-500) 22%, transparent);color:var(--color-meridian-50)}.cockpit-root .cockpit-ptevent-close-ico{width:11px;height:11px}.cockpit-root .cockpit-ptevent-body{color:color-mix(in srgb, var(--color-gray-300) 82%, transparent);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;line-height:1.4}.cockpit-root .cockpit-ptfilter{z-index:9;border:0;border-radius:10px;flex-direction:column;gap:7px;margin:0;padding:11px 13px 12px;display:flex;position:absolute;top:12px;right:12px}.cockpit-root .cockpit-ptfilter-title{margin:0 0 3px;padding:0}.cockpit-root .cockpit-ptfilter-row{cursor:pointer;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-ptfilter-check{appearance:none;border:1.4px solid color-mix(in srgb, var(--color-gray-500) 55%, transparent);background:var(--cockpit-bg);cursor:pointer;border-radius:4px;flex:none;width:15px;height:15px;margin:0;transition:background .12s,border-color .12s;position:relative}.cockpit-root .cockpit-ptfilter-check:checked{background:var(--color-meridian-400);border-color:var(--color-meridian-400)}.cockpit-root .cockpit-ptfilter-check:checked:after{content:"";border:solid var(--color-meridian-1000);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.cockpit-root .cockpit-ptfilter-check:focus-visible{outline:2px solid var(--color-meridian-400);outline-offset:2px}.cockpit-root .cockpit-ptfilter-label{color:color-mix(in srgb, var(--color-gray-200) 85%, transparent);font-size:12px;font-style:normal}.cockpit-root .cockpit-pt-corner{z-index:9;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:18px;right:18px}.cockpit-root .cockpit-ptzoom{border-radius:9px;align-items:stretch;padding:4px;display:flex}.cockpit-root .cockpit-ptzoom .cockpit-mapdivider{display:none}.cockpit-root .cockpit-ptmap{cursor:grab;overflow:hidden}.cockpit-root .cockpit-ptmap[data-dragging=true]{cursor:grabbing}.cockpit-root .cockpit-ptsummary-actions{margin-top:12px;display:flex}.cockpit-root .cockpit-ptinfo{left:var(--cockpit-ptinfo-x,50%);top:var(--cockpit-ptinfo-y,50%);z-index:24;border-radius:10px;width:232px;padding:12px 13px 13px;position:absolute;transform:translate(16px,14px)}.cockpit-root .cockpit-ptinfo-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.cockpit-root .cockpit-ptinfo-title{color:var(--color-meridian-50);font-family:Geist Mono,DM Mono,monospace;font-size:13px;font-style:normal}.cockpit-root .cockpit-ptinfo-close{width:20px;height:20px;color:color-mix(in srgb, var(--color-gray-400) 65%, transparent);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.cockpit-root .cockpit-ptinfo-close:hover{background:color-mix(in srgb, var(--color-gray-500) 22%, transparent);color:var(--color-meridian-50)}.cockpit-root .cockpit-ptinfo-close-ico{width:12px;height:12px}.cockpit-root .cockpit-ptinfo-body{grid-template-columns:auto 1fr;gap:5px 12px;margin:0;display:grid}.cockpit-root .cockpit-ptinfo-key{color:color-mix(in srgb, var(--color-gray-400) 62%, transparent);font-size:11px}.cockpit-root .cockpit-ptinfo-val{color:var(--color-meridian-50);text-align:right;word-break:break-word;margin:0;font-family:Geist Mono,DM Mono,monospace;font-size:11.5px}.cockpit-root .cockpit-ptlegend{border-radius:10px;width:188px;padding:11px 12px 12px}.cockpit-root .cockpit-ptlegend-eyebrow{margin:0 0 8px}.cockpit-root .cockpit-ptlegend-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-ptlegend-row{align-items:center;gap:9px;display:flex}.cockpit-root .cockpit-ptlegend-swatch{flex:none;width:26px;height:14px}.cockpit-root .cockpit-ptlegend-label{color:color-mix(in srgb, var(--color-gray-300) 80%, transparent);font-size:11px;font-style:normal}.cockpit-root .cockpit-ptlegend-fwd line{stroke:var(--color-meridian-400);stroke-width:2px}.cockpit-root .cockpit-ptlegend-fwd-arrow{fill:var(--color-meridian-400)}.cockpit-root .cockpit-ptlegend-ret line{stroke:var(--color-status-healthy);stroke-width:1.6px}.cockpit-root .cockpit-ptlegend-ret-arrow{fill:var(--color-status-healthy)}.cockpit-root .cockpit-ptlegend-broken line{stroke:var(--color-status-critical);stroke-width:1.6px}.cockpit-root .cockpit-ptlegend-broken path{stroke:var(--color-status-critical);stroke-width:1.4px;fill:none}.cockpit-root .cockpit-ptlegend-node{fill:color-mix(in srgb, var(--cockpit-surface-1) 70%, transparent);stroke:color-mix(in srgb, var(--color-gray-500) 60%, transparent);stroke-width:1.4px}.cockpit-root .cockpit-ptlegend-ghost{fill:none;stroke:color-mix(in srgb, var(--color-gray-500) 50%, transparent);stroke-width:1.2px}.cockpit-root .cockpit-ptlegend-x circle{fill:color-mix(in srgb, var(--color-status-critical) 22%, var(--cockpit-bg));stroke:var(--color-status-critical);stroke-width:1.2px}.cockpit-root .cockpit-ptlegend-x path{stroke:var(--color-status-critical);stroke-width:1.4px;fill:none}.cockpit-root .cockpit-ptsummary{z-index:8;border-radius:11px;flex:none;margin:8px 24px 96px;padding:13px 15px 14px;overflow:visible}.cockpit-root .cockpit-ptsummary-head{margin-bottom:6px}.cockpit-root .cockpit-ptsummary-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-meridian-400);font-family:Geist Mono,DM Mono,monospace;font-size:10px;font-style:normal}.cockpit-root .cockpit-ptsummary-body{color:color-mix(in srgb, var(--color-gray-200) 88%, transparent);margin:0;font-size:12.5px;line-height:1.6}.cockpit-root .cockpit-ptsummary-raw{color:color-mix(in srgb, var(--color-gray-300) 85%, transparent);white-space:pre-wrap;margin-top:6px;font-family:Geist Mono,DM Mono,monospace;font-size:11px;line-height:1.5;display:block}.cockpit-root .cockpit-ptsummary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cockpit-root .cockpit-ptsummary-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.cockpit-root .cockpit-ptsummary-chevron{width:13px;height:13px;color:color-mix(in srgb, var(--color-gray-400) 70%, transparent);transition:transform .16s}.cockpit-root .cockpit-ptsummary[data-open=false] .cockpit-ptsummary-chevron{transform:rotate(-90deg)}.cockpit-root .cockpit-ptsummary[data-open=false] .cockpit-ptsummary-head{margin-bottom:0}.cockpit-root .cockpit-ptsummary-ask{border:1px solid color-mix(in srgb, var(--color-meridian-400) 45%, transparent);background:color-mix(in srgb, var(--color-meridian-400) 14%, transparent);height:28px;color:var(--color-meridian-50);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:background .14s;display:inline-flex}.cockpit-root .cockpit-ptsummary-ask:hover{background:color-mix(in srgb, var(--color-meridian-400) 24%, transparent)}.cockpit-root .cockpit-ptsummary-ask-ico{width:13px;height:13px}.cockpit-root .cockpit-ptsummary-panel{z-index:30;width:360px;max-width:32%;max-height:calc(100% - 2rem);transition:max-height .18s;position:absolute;top:1rem;left:1.5rem}.cockpit-root .cockpit-ptsummary-panel[data-collapsed=true]{max-height:none}.cockpit-root .cockpit-ptsummary-panel .cockpit-ptsummary-ask{margin-top:12px}.cockpit-root .cockpit-ptsummary-panel .cockpit-eyebrow{color:var(--cockpit-text-1);font-size:11px}.cockpit-root{--cockpit-bg:var(--bg-canvas,#061116);--cockpit-bg-2:var(--bg-app,#050c10);--cockpit-surface-1:var(--surface-1,#0a1116);--cockpit-surface-2:var(--surface-2,#0d171d);--cockpit-surface-3:var(--surface-3,#111d24);--cockpit-line:var(--border-subtle,#88c3dd1f);--cockpit-line-strong:var(--border-default,#88c3dd38);--cockpit-meridian:var(--color-meridian-500);--cockpit-meridian-soft:var(--color-meridian-glow-soft);--cockpit-meridian-400:var(--color-meridian-400);--cockpit-meridian-600:var(--color-meridian-600);--cockpit-meridian-700:var(--color-meridian-700);--cockpit-viridian:var(--color-status-healthy);--cockpit-crimson:var(--color-status-critical);--cockpit-solar:var(--color-status-warning);--cockpit-text-1:var(--text-primary,#eef0f1);--cockpit-text-2:var(--text-secondary,#c7ced1);--cockpit-text-3:var(--text-muted,#8f9da3);--cockpit-text-4:var(--text-subtle,#73858c);--cockpit-separator:color-mix(in srgb, var(--color-gray-600) 32%, transparent);--cockpit-section-label-size:var(--font-size-section-heading,14px);--cockpit-section-label-weight:var(--font-weight-section-heading,600);--cockpit-panel-shadow:var(--shadow-panel,0 18px 48px #0000006b);--cockpit-card-shadow:var(--shadow-card,0 10px 28px #00000052);--text-link:var(--cockpit-meridian,#61afd1);--text-link-hover:var(--cockpit-text-1,#eef0f1);--glass-bg:#0a1620eb;--glass-bg-elevated:#0a1824f2;--glass-bg-deep:#08121cf7;--glass-border:color-mix(in srgb, var(--color-meridian-500) 28%, transparent);--glass-border-strong:color-mix(in srgb, var(--color-meridian-500) 45%, transparent);--glass-blur:blur(20px);--glass-blur-heavy:blur(28px);--glass-shadow:0 16px 48px #0000008c, 0 4px 16px #00000059;--glass-shadow-deep:0 24px 64px #000000a6, 0 8px 24px #00000073;--glass-inner:inset 0 1px 0 color-mix(in srgb, var(--color-meridian-400) 18%, transparent), inset 1px 0 0 color-mix(in srgb, var(--color-meridian-400) 8%, transparent);--glass-inner-strong:inset 0 1.5px 0 color-mix(in srgb, var(--color-meridian-400) 28%, transparent), inset 1px 0 0 color-mix(in srgb, var(--color-meridian-400) 12%, transparent);--glass-radius:16px;--glass-radius-sm:12px;--cockpit-primary-btn-border:#60dafa6b;--cockpit-primary-btn-shadow:0 2px 14px #09466e73, inset 0 1px 0 #ffffff1a;--cockpit-primary-btn-shadow-hover:0 4px 20px #09466e8c, inset 0 1px 0 #ffffff1f;--cockpit-primary-btn-shadow-active:0 1px 6px #09466e59;--cockpit-primary-btn-radius:8px;background:var(--cockpit-bg);color:var(--cockpit-text-1);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.cockpit-node-figma-icon{object-fit:contain;width:100%;height:100%;display:block}.cockpit-root .cockpit-mono{letter-spacing:.01em;font-family:DM Sans,system-ui,sans-serif}.cockpit-root .cockpit-page-header{background:var(--cockpit-bg);height:48px;box-shadow:none;z-index:40;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;padding:0 20px;display:flex;position:relative}.cockpit-root .cockpit-header-logo{opacity:.92;width:auto;height:20px;display:block}.cockpit-root .cockpit-page-nav{background:var(--cockpit-surface-1);border-top:1px solid color-mix(in srgb, var(--cockpit-meridian) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--cockpit-meridian) 14%, transparent);z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 20px;display:flex;position:relative;box-shadow:0 2px 12px #00000040}.cockpit-root .cockpit-nav-back{color:var(--cockpit-text-1);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;align-items:center;gap:7px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:500;transition:color .16s;display:inline-flex}.cockpit-root .cockpit-nav-back:hover{color:var(--cockpit-meridian)}.cockpit-root .cockpit-nav-back:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:2px;border-radius:4px}.cockpit-root .cockpit-page-nav .cockpit-nav-layers{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;align-items:stretch;gap:0;height:100%;padding:0;display:inline-flex;position:static;inset:auto;transform:none}.cockpit-root .cockpit-page-nav .cockpit-nav-reports{position:static;inset:auto;transform:none}.cockpit-root .cockpit-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-canvas-bg{background-color:var(--cockpit-bg);background-image: radial-gradient(55% 45% at 52% 48%, color-mix(in srgb, var(--color-meridian-700) 14%, transparent) 0%, transparent 70%),  radial-gradient(38% 36% at 78% 70%, color-mix(in srgb, var(--color-status-critical) 11%, transparent) 0%, transparent 80%),  radial-gradient(circle, color-mix(in srgb, var(--cockpit-meridian) 22%, transparent) 1px, transparent 1px);background-position:50%,50%,0 0;background-size:auto,auto,28px 28px}.cockpit-root .cockpit-scrim-top{z-index:14;background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 94%, transparent) 0%, color-mix(in srgb, var(--background) 70%, transparent) 40%, color-mix(in srgb, var(--background) 30%, transparent) 75%, color-mix(in srgb, var(--background) 0%, transparent) 100%);height:110px}.cockpit-root .cockpit-scrim-left{background:linear-gradient(to right, var(--cockpit-bg) 0%, var(--cockpit-bg) 72%, color-mix(in srgb, var(--background) 60%, transparent) 86%, color-mix(in srgb, var(--background) 0%, transparent) 100%);transition:opacity .24s}.cockpit-root .cockpit-scrim-left[data-hidden=true]{opacity:0}.cockpit-root .cockpit-scrim-bottom-left{background:radial-gradient(60% 70% at 18% 80%, color-mix(in srgb, var(--background) 92%, transparent) 0%, color-mix(in srgb, var(--background) 55%, transparent) 45%, color-mix(in srgb, var(--background) 0%, transparent) 80%)}.cockpit-root .cockpit-panel{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), var(--glass-inner), inset 0 0 0 1px var(--glass-border);border-radius:var(--cockpit-radius);color:var(--cockpit-text-1)}.cockpit-root .cockpit-panel-soft{background:color-mix(in srgb, var(--background) 85%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent);border-radius:var(--cockpit-radius)}.cockpit-root .cockpit-panel-dock{background:color-mix(in srgb, var(--background) 85%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 28%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius)}.cockpit-root .cockpit-hairline{box-shadow:inset 0 0 0 1px var(--cockpit-line)}.cockpit-root .cockpit-hairline-strong{box-shadow:inset 0 0 0 1px var(--cockpit-line-strong)}.cockpit-root .cockpit-dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.cockpit-root .cockpit-dot-healthy{background:var(--cockpit-viridian);color:var(--cockpit-viridian)}.cockpit-root .cockpit-dot-warning{background:var(--cockpit-solar);color:var(--cockpit-solar)}.cockpit-root .cockpit-dot-critical{background:var(--cockpit-crimson);color:var(--cockpit-crimson)}.cockpit-root .cockpit-dot-meridian{background:var(--cockpit-meridian);color:var(--cockpit-meridian)}.cockpit-root .cockpit-dot-neutral{background:color-mix(in srgb, var(--color-gray-400) 55%, transparent);color:color-mix(in srgb, var(--color-gray-400) 55%, transparent)}.cockpit-root .cockpit-rail-anchor{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-gray-500) 30%, transparent), color-mix(in srgb, var(--color-gray-500) 5%, transparent));width:1px;position:absolute;top:2px;bottom:2px;left:0}.cockpit-root .cockpit-pulse{animation:2.2s ease-in-out infinite cockpit-dot-pulse}.cockpit-root .cockpit-link-critical{animation:2.4s ease-in-out infinite cockpit-link-critical}.cockpit-root .cockpit-link-flow{stroke-dasharray:4 6;animation:1.4s linear infinite cockpit-link-flow}.cockpit-root .cockpit-ring-focus{animation:1.8s ease-out infinite cockpit-ring-focus}.cockpit-root .cockpit-fade-up{animation:.32s ease-out both cockpit-fade-up}.cockpit-root .cockpit-drawer-in{animation:.36s cubic-bezier(.2,.7,.2,1) both cockpit-drawer-in}.cockpit-root .cockpit-modal-in{animation:.28s cubic-bezier(.2,.7,.2,1) both cockpit-modal-in}@keyframes cockpit-msg-reap-in{0%{opacity:0;transform:translate(-10px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cockpit-msg-user-in{0%{opacity:0;transform:translate(10px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cockpit-success-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes cockpit-card-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cockpit-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cockpit-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cockpit-root .cockpit-primary-action:hover{transform:scale(1.02)}.cockpit-root .cockpit-primary-action:active{transform:scale(.97)!important}.cockpit-root .cockpit-btn-primary:hover{transform:scale(1.02)}.cockpit-root .cockpit-btn-primary:active{transform:scale(.97)!important}.cockpit-root .cockpit-device-panel-footprimary:hover{transform:scale(1.02)}.cockpit-root .cockpit-device-panel-footprimary:active{transform:scale(.97)!important}.cockpit-root .cockpit-reasoning-runbook-run:hover{transform:scale(1.02)}.cockpit-root .cockpit-reasoning-runbook-run:active{transform:scale(.97)!important}.cockpit-root .cockpit-askreap-rbd-run:hover:not(:disabled){transform:scale(1.02)}.cockpit-root .cockpit-askreap-rbd-run:active:not(:disabled){transform:scale(.97)!important}.cockpit-root .cockpit-btn:hover{transform:translateY(-1px)}.cockpit-root .cockpit-btn:active{transform:translateY(0)scale(.98)}.cockpit-root .cockpit-reasoning-runbook-ask:hover{transform:scale(1.02)}.cockpit-root .cockpit-reasoning-runbook-ask:active{transform:scale(.97)}.cockpit-root .cockpit-askreap-rbd-cancel:hover:not(:disabled){transform:scale(1.01)}.cockpit-root .cockpit-askreap-rbd-cancel:active:not(:disabled){transform:scale(.97)}.cockpit-root .cockpit-ghost-action:hover{transform:scale(1.01)}.cockpit-root .cockpit-ghost-action:active{transform:scale(.98)}.cockpit-root .cockpit-askreap-send:active:not(:disabled){box-shadow:none!important;transform:scale(.92)!important}.cockpit-root .cockpit-analysis-report-close:hover,.cockpit-root .cockpit-askreap-close:hover,.cockpit-root .cockpit-device-drawer-close:hover,.cockpit-root .cockpit-device-panel-close:hover,.cockpit-root .cockpit-runbook-activity-panel-close:hover,.cockpit-root .cockpit-runbook-detail-close:hover{transform:scale(1.1)rotate(90deg)}.cockpit-root .cockpit-analysis-report-close,.cockpit-root .cockpit-askreap-close,.cockpit-root .cockpit-device-drawer-close,.cockpit-root .cockpit-device-panel-close,.cockpit-root .cockpit-runbook-activity-panel-close,.cockpit-root .cockpit-runbook-detail-close{transition:background .12s,color .12s,transform .16s cubic-bezier(.34,1.56,.64,1)}.cockpit-root .cockpit-askreap-suggest-card{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.cockpit-root .cockpit-askreap-suggest-card:hover:not(:disabled){transform:translateY(-2px)scale(1.01);box-shadow:0 6px 20px #0000004d}.cockpit-root .cockpit-askreap-suggest-card.is-recommended:hover:not(:disabled){transform:translateY(-2px)scale(1.01)}.cockpit-root .cockpit-askreap-suggest-card:active:not(:disabled){transform:translateY(0)scale(.98)}.cockpit-root .cockpit-askreap-library-card{transition:background .14s}.cockpit-root .cockpit-askreap-library-card:hover:not(:disabled){box-shadow:none;transform:none}.cockpit-root .cockpit-askreap-library-card:active:not(:disabled){transform:none}.cockpit-root .cockpit-analysis-report-rec{transition:none}.cockpit-root .cockpit-analysis-report-rec:hover{box-shadow:none;transform:none}.cockpit-root .cockpit-confighistory-snapshot.is-interactive{transition:background .15s,box-shadow .15s,transform .15s}.cockpit-root .cockpit-confighistory-snapshot.is-interactive:hover{transform:translateY(-1px)}.cockpit-root .cockpit-confighistory-snapshot.is-interactive:active{transform:translateY(0)scale(.98)}.cockpit-root .cockpit-runbook-approve:hover:not(:disabled){transform:scale(1.03)}.cockpit-root .cockpit-runbook-approve:active:not(:disabled){transform:scale(.97)}.cockpit-root .cockpit-askreap-gate-approve:hover{transform:scale(1.03)}.cockpit-root .cockpit-askreap-gate-approve:active{transform:scale(.97)}.cockpit-root .cockpit-askreap-gate-reject:hover{transform:scale(1.03)}.cockpit-root .cockpit-askreap-gate-reject:active{transform:scale(.97)}.cockpit-root .cockpit-scrubber-play:hover{transform:scale(1.08)}.cockpit-root .cockpit-scrubber-play:active{transform:scale(.94)}.cockpit-root .cockpit-icon-btn{transition:background .12s,color .12s,transform .14s}.cockpit-root .cockpit-icon-btn:hover{transform:scale(1.1)}.cockpit-root .cockpit-icon-btn:active{transform:scale(.92)}.cockpit-root .cockpit-topright-action:hover{transform:scale(1.06)}.cockpit-root .cockpit-topright-action:active{transform:scale(.94)}.cockpit-root .cockpit-zoom-btn:hover{transform:scale(1.1)}.cockpit-root .cockpit-zoom-btn:active{transform:scale(.92)}.cockpit-root .cockpit-toggle-btn:hover{transform:scale(1.06)}.cockpit-root .cockpit-toggle-btn:active{transform:scale(.94)}.cockpit-root .cockpit-askreap-msg-reap{animation:.22s cubic-bezier(.16,1,.3,1) both cockpit-msg-reap-in}.cockpit-root .cockpit-askreap-msg-user{animation:.22s cubic-bezier(.16,1,.3,1) both cockpit-msg-user-in}.cockpit-root .cockpit-askreap-msg-action:hover{transform:scale(1.1)}.cockpit-root .cockpit-askreap-msg-action:active{transform:scale(.92)}.cockpit-root .cockpit-askreap-chip:hover{transform:scale(1.04)}.cockpit-root .cockpit-askreap-chip:active{transform:scale(.97)}.cockpit-root .cockpit-askreap-capture-suggestion-chip:hover{transform:scale(1.04)}.cockpit-root .cockpit-askreap-runbook-link:active{transform:scale(.98)}.cockpit-root .cockpit-reasoning-runbook-view:hover{transform:translate(2px)}.cockpit-root .cockpit-device-panel-tab:hover{transform:translateY(-1px)}.cockpit-root .cockpit-device-panel-tab:active{transform:translateY(0)}.cockpit-root .cockpit-analysis-report-section{animation:.24s cubic-bezier(.16,1,.3,1) both cockpit-section-in}.cockpit-root .cockpit-analysis-report-section:first-child{animation-delay:0s}.cockpit-root .cockpit-analysis-report-section:nth-child(2){animation-delay:40ms}.cockpit-root .cockpit-analysis-report-section:nth-child(3){animation-delay:80ms}.cockpit-root .cockpit-analysis-report-section:nth-child(4){animation-delay:.12s}.cockpit-root .cockpit-analysis-report-section:nth-child(5){animation-delay:.16s}.cockpit-root .cockpit-analysis-report-section:nth-child(6){animation-delay:.2s}.cockpit-root .cockpit-reasoning-rec:hover{transform:translateY(-1px)}.cockpit-root .cockpit-ctxmenu-item{transition:background .1s,color .1s,transform .1s}.cockpit-root .cockpit-ctxmenu-item:hover{transform:translate(3px)}.cockpit-root .cockpit-ctxmenu-item:active{transform:translate(0)scale(.98)}.cockpit-root .figma-dock-btn{transition:opacity .16s,transform .18s cubic-bezier(.34,1.56,.64,1)}.cockpit-root .cockpit-askreap-msg-bubble.cockpit-askreap-runbook-suggest,.cockpit-root .cockpit-askreap-msg-bubble.cockpit-askreap-runbook-details{animation:.26s cubic-bezier(.16,1,.3,1) both cockpit-card-in}.cockpit-root .cockpit-reasoning-link,.cockpit-root .cockpit-activity-link,.cockpit-root .cockpit-activity-link-secondary,.cockpit-root .cockpit-scope-itsm-link,.cockpit-root .cockpit-scope-pathtrace-link,.cockpit-root .cockpit-scope-back,.cockpit-root .cockpit-nav-back,.cockpit-root .cockpit-back-floating,.cockpit-root .cockpit-askreap-step-toggle,.cockpit-root .cockpit-askreap-completion-log,.cockpit-root .cockpit-askreap-confirm-cancel,.cockpit-root .cockpit-runbook-detail-link,.cockpit-root .cockpit-runbook-detail-tiny-btn,.cockpit-root .cockpit-askreap-chart-download,.cockpit-root .cockpit-scope-itsm-link-id{color:var(--text-link);font-size:13px;font-weight:400;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .12s}.cockpit-root .cockpit-reasoning-link:hover,.cockpit-root .cockpit-activity-link:hover,.cockpit-root .cockpit-activity-link-secondary:hover,.cockpit-root .cockpit-scope-itsm-link:hover,.cockpit-root .cockpit-scope-pathtrace-link:hover,.cockpit-root .cockpit-scope-back:hover,.cockpit-root .cockpit-nav-back:hover,.cockpit-root .cockpit-back-floating:hover,.cockpit-root .cockpit-askreap-step-toggle:hover,.cockpit-root .cockpit-askreap-completion-log:hover,.cockpit-root .cockpit-askreap-confirm-cancel:hover,.cockpit-root .cockpit-runbook-detail-link:hover,.cockpit-root .cockpit-runbook-detail-tiny-btn:hover,.cockpit-root .cockpit-askreap-chart-download:hover,.cockpit-root .cockpit-scope-itsm-link-id:hover{color:var(--text-link-hover)}.cockpit-root .cockpit-node-halo{pointer-events:none;border-radius:2px;position:absolute;inset:-8px}.cockpit-root .cockpit-node{left:var(--cockpit-node-x,50%);top:var(--cockpit-node-y,50%);width:var(--cockpit-node-w,60px);height:var(--cockpit-node-h,45px);transform:translate(-50%, -50%) scale(var(--cockpit-node-scale,1));opacity:var(--cockpit-node-opacity,1);filter:var(--cockpit-node-filter,none);z-index:var(--cockpit-node-z,12);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .36s,opacity .28s;position:absolute}.cockpit-root .cockpit-node-dragging{cursor:grabbing;z-index:40;transition:none}.cockpit-root .cockpit-node-shape{filter:drop-shadow(0 4px 12px #00000073);transition:filter .3s;position:absolute;inset:0}.cockpit-root .cockpit-node:hover .cockpit-node-shape{filter:drop-shadow(0 6px 18px #0000008c)brightness(1.08)}.cockpit-root .cockpit-node[data-status=warning] .cockpit-node-shape,.cockpit-root .cockpit-node[data-status=critical] .cockpit-node-shape{filter:drop-shadow(0 4px 12px #00000073)}.cockpit-root .cockpit-node-statusdot{width:var(--cockpit-statusdot-size,8px);height:var(--cockpit-statusdot-size,8px);background:var(--cockpit-statusdot-color,var(--color-status-healthy));color:var(--cockpit-statusdot-color,var(--color-status-healthy));box-shadow:var(--cockpit-statusdot-shadow,0 0 0 2px var(--cockpit-bg));opacity:var(--cockpit-statusdot-opacity,1);border-radius:9999px;position:absolute;top:-2px;right:-2px}.cockpit-root .cockpit-node-plate{white-space:nowrap;box-shadow:none;color:#b3b3b3;letter-spacing:.3px;background:0 0;border-radius:0;align-items:center;gap:0;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:inline-flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-node-plate-dot,.cockpit-root .cockpit-node-plate em[aria-hidden],.cockpit-root .cockpit-plate-status,.cockpit-root .cockpit-plate-incid{display:none}.cockpit-root .cockpit-canvas-pz{transform-origin:50%;transform:translate(var(--cockpit-pan-x,0%), var(--cockpit-pan-y,0%)) scale(var(--cockpit-zoom,1));position:absolute;inset:0}.cockpit-root .cockpit-canvas-pz.cockpit-canvas-pz-tween{transition:transform .38s cubic-bezier(.2,.7,.2,1)}.cockpit-root .cockpit-iso-floor{pointer-events:none;transform:translate(var(--cockpit-dot-px,0px), var(--cockpit-dot-py,0px));will-change:transform;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:-20px}.cockpit-root .cockpit-scrollbar::-webkit-scrollbar{width:6px;height:6px}.cockpit-root .cockpit-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-gray-400) 14%, transparent);border-radius:3px}.cockpit-root .cockpit-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-gray-400) 28%, transparent)}.cockpit-root .cockpit-grabbing{cursor:grabbing!important}.cockpit-root .cockpit-callout{z-index:50;pointer-events:auto;-webkit-user-select:none;user-select:none;background:var(--glass-bg-elevated);width:236px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), var(--glass-inner), 0 0 16px color-mix(in srgb, var(--cockpit-callout-border,#88c3dd33) 40%, transparent);border:1px solid var(--cockpit-callout-border,var(--glass-border));border-radius:var(--glass-radius-sm);left:var(--cockpit-callout-x,0px);top:var(--cockpit-callout-y,0px);transform:var(--cockpit-callout-flip,translate(48px, -50%));padding:12px 14px;position:absolute}.cockpit-root .cockpit-callout-critical{--cockpit-callout-border:color-mix(in srgb, var(--color-status-critical) 50%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--color-status-critical) 14%, var(--cockpit-callout-bg)) 0%, var(--cockpit-callout-bg) 55%)}.cockpit-root .cockpit-callout-warning{--cockpit-callout-border:color-mix(in srgb, var(--color-status-warning) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--color-status-warning) 12%, var(--cockpit-callout-bg)) 0%, var(--cockpit-callout-bg) 55%)}.cockpit-root .cockpit-nav-surface{background:var(--background);box-shadow:var(--cockpit-nav-shadow)}.cockpit-root .cockpit-nav-active-line{background:var(--color-meridian-400)}.cockpit-root .cockpit-avatar{background:linear-gradient(140deg, color-mix(in srgb, var(--color-meridian-500) 40%, transparent), color-mix(in srgb, var(--color-status-healthy) 22%, transparent));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-meridian-400) 42%, transparent);border-radius:9999px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.cockpit-root .cockpit-dock-row{z-index:1;align-items:center;gap:14px;width:max-content;height:100%;padding:30px 52px 12px;display:flex;position:relative}.cockpit-root .cockpit-dock-current{text-align:left;background:0 0;align-items:flex-start;gap:12px;min-width:0;display:flex}.cockpit-root .cockpit-dock-actions-inner{align-items:center;gap:6px;display:flex}.cockpit-root .cockpit-caret{width:24px;height:24px;color:var(--cockpit-text-2);border-radius:var(--cockpit-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-caret:hover{background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);color:var(--foreground)}.cockpit-root .cockpit-ghost-action{border-radius:var(--cockpit-primary-btn-radius);height:32px;color:var(--color-primary-text);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.cockpit-root .cockpit-ghost-action:hover{color:var(--foreground)}.cockpit-root .cockpit-primary-action{height:32px;color:var(--cockpit-primary-action-text);background:var(--cockpit-primary-action-bg);border:1px solid var(--cockpit-primary-btn-border);border-radius:var(--cockpit-primary-btn-radius);box-shadow:var(--cockpit-primary-btn-shadow);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;transition:background .12s,box-shadow .16s;display:inline-flex}.cockpit-root .cockpit-primary-action:hover{background:var(--cockpit-primary-action-bg-hover);box-shadow:var(--cockpit-primary-btn-shadow-hover)}.cockpit-root .cockpit-primary-action:active{box-shadow:var(--cockpit-primary-btn-shadow-active)}.cockpit-root .cockpit-primary-action-icon{color:var(--cockpit-primary-action-icon)}.cockpit-root .cockpit-dock-fill-top{stop-color:var(--cockpit-dock-fill-top)}.cockpit-root .cockpit-dock-fill-mid{stop-color:var(--cockpit-dock-fill-mid)}.cockpit-root .cockpit-dock-fill-bot{stop-color:var(--cockpit-dock-fill-bot)}.cockpit-root .cockpit-dock-stroke-edge{stop-color:var(--cockpit-edge-stroke-edge)}.cockpit-root .cockpit-dock-stroke-shoulder{stop-color:var(--cockpit-edge-stroke-shoulder)}.cockpit-root .cockpit-dock-stroke-center{stop-color:var(--cockpit-edge-stroke-center)}.cockpit-root .cockpit-dock-glow-center{stop-color:var(--cockpit-edge-glow)}.cockpit-root .cockpit-nav-stroke-edge{stop-color:var(--cockpit-edge-stroke-edge)}.cockpit-root .cockpit-nav-stroke-shoulder{stop-color:var(--cockpit-edge-stroke-shoulder)}.cockpit-root .cockpit-nav-stroke-center{stop-color:var(--cockpit-edge-stroke-center)}.cockpit-root .cockpit-nav-glow-edge{stop-color:var(--cockpit-edge-stroke-edge)}.cockpit-root .cockpit-nav-glow-center{stop-color:var(--cockpit-edge-glow)}.cockpit-root .cockpit-shape-sheen-edge{stop-color:transparent}.cockpit-root .cockpit-shape-fill-healthy-top{stop-color:color-mix(in srgb, var(--color-status-healthy) var(--cockpit-status-pct-top), transparent)}.cockpit-root .cockpit-shape-fill-healthy-mid{stop-color:color-mix(in srgb, var(--color-status-healthy) var(--cockpit-status-pct-mid), transparent)}.cockpit-root .cockpit-shape-fill-healthy-bot{stop-color:color-mix(in srgb, var(--color-status-healthy) var(--cockpit-status-pct-bot), transparent)}.cockpit-root .cockpit-shape-sheen-healthy-center{stop-color:color-mix(in srgb, var(--color-status-healthy) var(--cockpit-status-pct-sheen), transparent)}.cockpit-root .cockpit-shape-fill-warning-top{stop-color:color-mix(in srgb, var(--color-status-warning) var(--cockpit-status-pct-top), transparent)}.cockpit-root .cockpit-shape-fill-warning-mid{stop-color:color-mix(in srgb, var(--color-status-warning) var(--cockpit-status-pct-mid), transparent)}.cockpit-root .cockpit-shape-fill-warning-bot{stop-color:color-mix(in srgb, var(--color-status-warning) var(--cockpit-status-pct-bot), transparent)}.cockpit-root .cockpit-shape-sheen-warning-center{stop-color:color-mix(in srgb, var(--color-status-warning) var(--cockpit-status-pct-sheen), transparent)}.cockpit-root .cockpit-shape-fill-critical-top{stop-color:color-mix(in srgb, var(--color-status-critical) var(--cockpit-status-pct-top), transparent)}.cockpit-root .cockpit-shape-fill-critical-mid{stop-color:color-mix(in srgb, var(--color-status-critical) var(--cockpit-status-pct-mid), transparent)}.cockpit-root .cockpit-shape-fill-critical-bot{stop-color:color-mix(in srgb, var(--color-status-critical) var(--cockpit-status-pct-bot), transparent)}.cockpit-root .cockpit-shape-sheen-critical-center{stop-color:color-mix(in srgb, var(--color-status-critical) var(--cockpit-status-pct-sheen), transparent)}.cockpit-root .cockpit-shape-fill-investigating-top{stop-color:color-mix(in srgb, var(--color-status-investigating) var(--cockpit-status-pct-top), transparent)}.cockpit-root .cockpit-shape-fill-investigating-mid{stop-color:color-mix(in srgb, var(--color-status-investigating) var(--cockpit-status-pct-mid), transparent)}.cockpit-root .cockpit-shape-fill-investigating-bot{stop-color:color-mix(in srgb, var(--color-status-investigating) var(--cockpit-status-pct-bot), transparent)}.cockpit-root .cockpit-shape-sheen-investigating-center{stop-color:color-mix(in srgb, var(--color-status-investigating) var(--cockpit-status-pct-sheen), transparent)}.cockpit-root .cockpit-node[data-selected=true]{--cockpit-status-pct-top:20%;--cockpit-status-pct-mid:15%;--cockpit-status-pct-bot:10%;--cockpit-status-pct-sheen:26%}.dark .cockpit-root .cockpit-node[data-selected=true],.cockpit-root.dark .cockpit-node[data-selected=true]{--cockpit-status-pct-top:28%;--cockpit-status-pct-mid:22%;--cockpit-status-pct-bot:16%;--cockpit-status-pct-sheen:36%}.cockpit-root .figma-dock-wrapper{pointer-events:auto;flex-direction:column;align-items:center;display:flex}.cockpit-root .figma-dock-nav{-webkit-backdrop-filter:blur(17px);background:#0000004d;border-radius:10px;align-items:center;gap:17px;padding:10px 20px;display:flex}.cockpit-root .figma-dock-btn{cursor:pointer;background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);height:34px;color:var(--color-white);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;transition:background .14s,border-color .14s;display:inline-flex}.cockpit-root .figma-dock-btn:hover{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);border-color:var(--cockpit-meridian)}.cockpit-root .figma-dock-btn:active{background:color-mix(in srgb, var(--cockpit-meridian) 12%, transparent)}.cockpit-root .figma-dock-btn:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:3px}.cockpit-root .figma-dock-btn[aria-pressed=true]{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border-color:var(--cockpit-meridian)}.cockpit-root .figma-dock-btn-label{pointer-events:none;align-items:center;gap:7px;display:flex}.cockpit-root .cockpit-dock-wrapper{pointer-events:auto;flex-direction:column;align-items:center;display:flex}.cockpit-root .cockpit-dock-shell{width:max-content;height:76px;position:relative}.cockpit-root .cockpit-dock-surface{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cockpit-root .cockpit-dock-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:3px;font-size:13px;overflow:hidden}.cockpit-root .cockpit-dock-wrapper[data-expanded=true] .cockpit-dock-title{max-width:320px}.cockpit-root .cockpit-dock-incident-id{color:var(--cockpit-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.1;display:block;overflow:hidden}.cockpit-root .cockpit-dock-actions{opacity:1;align-items:center;min-width:0;display:flex}.cockpit-root .cockpit-dock-actions.cockpit-dock-actions-only{border-left:none;padding-left:0}.cockpit-root .cockpit-dock-actions.cockpit-dock-actions-only .cockpit-dock-actions-inner{gap:8px}.cockpit-root .cockpit-action-queue{background:var(--cockpit-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 22%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius);min-width:540px;margin-bottom:10px;padding:10px 14px}.cockpit-root .cockpit-action-queue-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cockpit-root .cockpit-action-queue-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-action-queue-viewall{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-meridian);background:0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-action-queue-list{flex-direction:column;gap:2px;display:flex}.cockpit-root .cockpit-action-queue-row{border-radius:var(--cockpit-radius);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:6px 8px;transition:background .12s;display:flex}.cockpit-root .cockpit-action-queue-row:hover{background:color-mix(in srgb, var(--color-gray-500) 5%, transparent)}.cockpit-root .cockpit-action-queue-row[aria-pressed=true]{background:color-mix(in srgb, var(--color-meridian-500) 10%, transparent);box-shadow:inset 2px 0 0 0 var(--cockpit-meridian), inset -2px 0 0 0 var(--cockpit-meridian)}.cockpit-root .cockpit-action-queue-num{font-variant-numeric:tabular-nums;color:var(--cockpit-text-3);flex-shrink:0;width:18px;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-action-queue-title{color:var(--cockpit-text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;overflow:hidden}.cockpit-root .cockpit-action-queue-row[aria-pressed=true] .cockpit-action-queue-title{color:var(--foreground);font-weight:600}.cockpit-root .cockpit-action-queue-priority{letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-action-queue-priority[data-priority=P1]{color:var(--cockpit-crimson)}.cockpit-root .cockpit-action-queue-priority[data-priority=P2]{color:var(--cockpit-solar)}.cockpit-root .cockpit-action-queue-priority[data-priority=P3]{color:var(--cockpit-viridian)}.cockpit-root .cockpit-action-queue-priority[data-priority=P4]{color:var(--cockpit-text-3)}.cockpit-root .cockpit-action-queue-conf{font-variant-numeric:tabular-nums;color:var(--cockpit-viridian-400,color-mix(in srgb, var(--color-status-healthy) 70%, var(--color-meridian-50)));text-align:right;flex-shrink:0;width:36px;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-action-queue-rec{letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-text-2);text-align:right;flex-shrink:0;width:70px;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-action-queue-row[aria-pressed=true] .cockpit-action-queue-rec{color:var(--cockpit-meridian)}.cockpit-root .cockpit-action-queue[data-resolved=true] .cockpit-action-queue-row:hover{background:0 0}.cockpit-root .cockpit-action-queue-row[data-done=true]{cursor:default}.cockpit-root .cockpit-action-queue-row[data-done=true] .cockpit-action-queue-num{background:color-mix(in srgb, var(--color-status-healthy) 22%, transparent);border:1px solid color-mix(in srgb, var(--color-status-healthy) 55%, transparent);color:var(--color-status-healthy);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold)}.cockpit-root .cockpit-action-queue-row[data-done=true] .cockpit-action-queue-title{color:var(--cockpit-text-3);text-decoration:line-through}.cockpit-root .cockpit-action-queue-row[data-done=true] .cockpit-action-queue-rec{color:var(--color-status-healthy)}.cockpit-root .cockpit-node-rise{animation:.5s cubic-bezier(.2,.7,.2,1) both cockpit-node-rise}.cockpit-root .cockpit-activity{background:var(--cockpit-activity-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 28%, transparent), var(--cockpit-activity-shadow);border-radius:var(--cockpit-radius);width:348px;max-height:calc(100vh - 110px);color:var(--cockpit-text-1);flex-direction:column;display:flex;overflow:hidden}.cockpit-root .cockpit-activity-header{border-bottom:1px solid var(--cockpit-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.cockpit-root .cockpit-activity-headtitle{color:var(--foreground);margin-top:1px;font-size:16px;font-weight:600}.cockpit-root .cockpit-activity-head-right{align-items:center;gap:10px;display:inline-flex}.cockpit-root .cockpit-activity-status{background:color-mix(in srgb, var(--card) 55%, transparent);box-shadow:inset 0 0 0 1px var(--cockpit-line);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 7px;display:inline-flex}.cockpit-root .cockpit-activity-status[data-status=in-progress]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 45%, transparent)}.cockpit-root .cockpit-activity-status[data-status=ready]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-viridian) 45%, transparent)}.cockpit-root .cockpit-activity-status-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cockpit-text-1);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500}.cockpit-root .cockpit-activity-status[data-status=in-progress] .cockpit-activity-status-label{color:var(--cockpit-meridian)}.cockpit-root .cockpit-activity-status[data-status=ready] .cockpit-activity-status-label{color:var(--cockpit-viridian)}.cockpit-root .cockpit-activity-body{flex:1;overflow-y:auto}.cockpit-root .cockpit-activity-body::-webkit-scrollbar{width:6px}.cockpit-root .cockpit-activity-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-gray-400) 14%, transparent);border-radius:3px}.cockpit-root .cockpit-activity-section{padding:12px 20px}.cockpit-root .cockpit-activity-hr{background:var(--cockpit-separator);height:1px;margin:0 20px;display:block}.cockpit-root .cockpit-activity-headline{letter-spacing:.015em;word-spacing:.04em;color:var(--cockpit-text-1);margin-top:6px;font-size:13px;line-height:1.65}.cockpit-root .cockpit-activity-incid{white-space:nowrap;align-items:baseline;gap:10px;margin-top:6px;display:flex}.cockpit-root .cockpit-activity-incid-id{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:18px}.cockpit-root .cockpit-activity-pchip{background:color-mix(in srgb, var(--card) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-critical) 55%, transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-text-1);border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:inline-flex}.cockpit-root .cockpit-activity-pchip-dot{background:var(--cockpit-crimson);border-radius:9999px;width:5px;height:5px}.cockpit-root .cockpit-activity-pchip[data-resolved=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-healthy) 55%, transparent)}.cockpit-root .cockpit-activity-pchip[data-resolved=true] .cockpit-activity-pchip-dot{background:var(--cockpit-viridian)}.cockpit-root .cockpit-activity-resolved{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--color-status-healthy) 16%, var(--cockpit-panel-bg));border:1px solid color-mix(in srgb, var(--color-status-healthy) 55%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--color-status-healthy) 24%, transparent);color:var(--color-status-healthy);align-items:flex-start;gap:12px;margin:12px 8px;padding:14px 18px;display:flex}.cockpit-root .cockpit-activity-resolved-icon{background:color-mix(in srgb, var(--color-status-healthy) 28%, transparent);width:22px;height:22px;color:var(--color-status-healthy);font-weight:var(--font-weight-semibold);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.cockpit-root .cockpit-activity-resolved-eyebrow{color:color-mix(in srgb, var(--color-status-healthy) 75%, var(--cockpit-text-2))}.cockpit-root .cockpit-activity-resolved-text{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--foreground);margin-top:2px}.cockpit-root .cockpit-activity-cols{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.cockpit-root .cockpit-activity-meter{align-items:center;gap:8px;margin-top:6px;display:flex}.cockpit-root .cockpit-activity-meter-bar{gap:2px;display:flex}.cockpit-root .cockpit-activity-meter-seg{background:color-mix(in srgb, var(--color-gray-500) 16%, transparent);width:3px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent)}.cockpit-root .cockpit-activity-meter-seg[data-on=true]{background:var(--cockpit-viridian);box-shadow:0 0 6px color-mix(in srgb, var(--color-status-healthy) 33%, transparent)}.cockpit-root .cockpit-activity-meter-pct{font-variant-numeric:tabular-nums;color:var(--cockpit-viridian);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-activity-meter-level{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-viridian);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.cockpit-root .cockpit-activity-meter[data-level=HIGH] .cockpit-activity-meter-level{color:var(--cockpit-viridian)}.cockpit-root .cockpit-activity-meter[data-level=MEDIUM] .cockpit-activity-meter-level{color:var(--cockpit-solar)}.cockpit-root .cockpit-activity-meter[data-level=LOW] .cockpit-activity-meter-level{color:var(--cockpit-crimson)}.cockpit-root .cockpit-activity-meter[data-level=MEDIUM] .cockpit-activity-meter-seg[data-on=true]{background:var(--cockpit-solar);box-shadow:0 0 6px color-mix(in srgb, var(--color-status-warning) 33%, transparent)}.cockpit-root .cockpit-activity-meter[data-level=LOW] .cockpit-activity-meter-seg[data-on=true]{background:var(--cockpit-crimson);box-shadow:0 0 6px color-mix(in srgb, var(--color-status-critical) 33%, transparent)}.cockpit-root .cockpit-activity-blast{align-items:baseline;gap:4px;margin-top:6px;display:flex}.cockpit-root .cockpit-activity-blast-num{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:17px}.cockpit-root .cockpit-activity-blast-unit{color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-activity-action{color:var(--foreground);margin-top:6px;font-size:14px;line-height:1.4}.cockpit-root .cockpit-activity-action-sub{color:var(--cockpit-text-3);margin-top:4px;font-size:12px}.cockpit-root .cockpit-activity-summary-line{color:var(--cockpit-text-1);margin-top:6px;font-size:13px;line-height:1.5}.cockpit-root .cockpit-activity-action-basis{color:var(--cockpit-text-2);margin-top:6px;font-size:12px;line-height:1.5}.cockpit-root .cockpit-activity-action-basis-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);margin-right:6px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:inline-block}.cockpit-root .cockpit-activity-action-alt{color:var(--cockpit-text-2);border-left:2px solid color-mix(in srgb, var(--color-status-warning) 60%, transparent);background:color-mix(in srgb, var(--color-status-warning) 8%, transparent);border-radius:2px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.5}.cockpit-root .cockpit-activity-action-alt-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-solar);margin-right:6px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:inline-block}.cockpit-root .cockpit-activity-runbook{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--color-meridian-500) 6%, var(--cockpit-surface-1));border:1px solid color-mix(in srgb, var(--color-meridian-500) 28%, transparent);flex-direction:column;gap:4px;margin-top:12px;padding:8px 10px;display:flex}.cockpit-root .cockpit-activity-runbook-name{color:var(--foreground);align-items:center;gap:6px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:inline-flex}.cockpit-root .cockpit-activity-runbook-glyph{color:var(--cockpit-meridian);font-size:12px;line-height:1}.cockpit-root .cockpit-activity-runbook-stats{letter-spacing:.04em;color:var(--cockpit-viridian);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-activity-evidence-prose{letter-spacing:.015em;word-spacing:.04em;color:var(--cockpit-text-2);margin-top:8px;font-size:12px;line-height:1.65}.cockpit-root .cockpit-activity-corr-head{color:var(--cockpit-text-1);margin-top:6px;font-size:12px;line-height:1.5}.cockpit-root .cockpit-activity-corr-diff{color:var(--cockpit-text-1);background:color-mix(in srgb, var(--color-gray-500) 8%, transparent);border:1px solid var(--cockpit-line);border-radius:2px;margin-top:8px;padding:6px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:block}.cockpit-root .cockpit-activity-corr-meta{color:var(--cockpit-text-3);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:flex}.cockpit-root .cockpit-activity-corr-verdict{letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:600}.cockpit-root .cockpit-activity-corr-verdict[data-verdict=yes]{color:var(--cockpit-crimson);background:color-mix(in srgb, var(--color-status-critical) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-status-critical) 45%, transparent)}.cockpit-root .cockpit-activity-corr-verdict[data-verdict=pending]{color:var(--cockpit-solar);background:color-mix(in srgb, var(--color-status-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-status-warning) 45%, transparent)}.cockpit-root .cockpit-activity-corr-verdict[data-verdict=no]{color:var(--cockpit-viridian);background:color-mix(in srgb, var(--color-status-healthy) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-status-healthy) 45%, transparent)}.cockpit-root .cockpit-activity-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cockpit-root .cockpit-activity-actions .cockpit-primary-action,.cockpit-root .cockpit-activity-actions .cockpit-ghost-action{justify-content:center;width:100%;height:36px;font-size:13px}.cockpit-root .cockpit-activity-actions .cockpit-ghost-action{background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);color:var(--color-white);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);font-weight:600}.cockpit-root .cockpit-activity-actions .cockpit-ghost-action:hover{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);border-color:var(--cockpit-meridian);color:var(--color-white)}.cockpit-root .cockpit-activity-evlist{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cockpit-root .cockpit-activity-evrow{flex-direction:column;gap:4px;display:flex}.cockpit-root .cockpit-activity-evpair{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.cockpit-root .cockpit-activity-evkey{color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-activity-evval{color:var(--cockpit-text-1);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-activity-evdesc{color:var(--cockpit-text-3);font-size:12px;line-height:1.5;display:block}.cockpit-root .cockpit-activity-link{text-transform:none;color:var(--text-link);background:0 0;margin-top:12px;font-size:13px;font-weight:400}.cockpit-root .cockpit-activity-reasoning{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cockpit-root .cockpit-activity-reason{color:var(--cockpit-text-2);gap:10px;font-size:12px;line-height:1.5;display:flex}.cockpit-root .cockpit-activity-reason-dot{background:color-mix(in srgb, var(--color-gray-500) 55%, transparent);border-radius:9999px;flex-shrink:0;width:4px;height:4px;margin-top:7px}.cockpit-root .cockpit-dock-shell-old{background:var(--cockpit-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 28%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius) var(--cockpit-radius) 0 0}.cockpit-root .cockpit-btn{letter-spacing:.02em;border-radius:var(--cockpit-primary-btn-radius);background:color-mix(in srgb, var(--card) 55%, transparent);height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 28%, transparent);color:var(--cockpit-text-1);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1;transition:background .12s,box-shadow .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-btn:hover{background:color-mix(in srgb, var(--card) 85%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-400) 45%, transparent)}.cockpit-root .cockpit-btn-primary{background:var(--cockpit-primary-action-bg);border:1px solid var(--cockpit-primary-btn-border);border-radius:var(--cockpit-primary-btn-radius);box-shadow:var(--cockpit-primary-btn-shadow);color:var(--cockpit-primary-action-text);transition:background .12s,box-shadow .16s}.cockpit-root .cockpit-btn-primary:hover{background:var(--cockpit-primary-action-bg-hover);box-shadow:var(--cockpit-primary-btn-shadow-hover)}.cockpit-root .cockpit-btn-primary:active{box-shadow:var(--cockpit-primary-btn-shadow-active)}.cockpit-root .cockpit-btn-danger{background:color-mix(in srgb, var(--color-status-critical) 45%, var(--color-meridian-1000));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-critical) 50%, transparent);color:var(--color-plate-text-critical)}.cockpit-root .cockpit-btn-ghost{box-shadow:none;color:var(--cockpit-text-2);background:0 0}.cockpit-root .cockpit-btn-ghost:hover{background:color-mix(in srgb, var(--color-gray-500) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent);color:var(--cockpit-text-1)}.cockpit-root .cockpit-rail-section{padding-left:14px;position:relative}.cockpit-root .cockpit-rail-section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cockpit-text-3);margin-bottom:8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-situation-list{flex-direction:column;gap:2px;display:flex}.cockpit-root .cockpit-situation-row{text-align:left;background:0 0;align-items:baseline;gap:12px;width:100%;padding:4px 0;transition:color .12s;display:flex}.cockpit-root .cockpit-situation-dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.cockpit-root .cockpit-situation-dot[data-tone=critical]{background:var(--cockpit-crimson);color:var(--cockpit-crimson);box-shadow:0 0 6px var(--cockpit-crimson)}.cockpit-root .cockpit-situation-dot[data-tone=warning]{background:var(--cockpit-solar);color:var(--cockpit-solar)}.cockpit-root .cockpit-situation-dot[data-tone=neutral]{background:color-mix(in srgb, var(--color-gray-400) 55%, transparent);color:color-mix(in srgb, var(--color-gray-400) 55%, transparent)}.cockpit-root .cockpit-situation-row[aria-pressed=true] .cockpit-situation-dot{box-shadow:0 0 8px}.cockpit-root .cockpit-situation-count{font-variant-numeric:tabular-nums;width:22px;color:var(--cockpit-text-1);font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:400}.cockpit-root .cockpit-situation-row[aria-pressed=true] .cockpit-situation-count{color:var(--foreground);font-weight:600}.cockpit-root .cockpit-situation-label{color:var(--cockpit-text-2);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400}.cockpit-root .cockpit-situation-row[aria-pressed=true] .cockpit-situation-label{color:var(--foreground);font-weight:600}.cockpit-root .cockpit-mapdivider{background:color-mix(in srgb, var(--color-gray-500) 18%, transparent);width:1px}.cockpit-root .cockpit-zoom-col{flex-direction:row;justify-content:space-between;align-items:center;gap:2px;width:30px;padding:4px 6px;display:flex}.cockpit-root .cockpit-zoom-btn{width:22px;height:22px;color:var(--cockpit-text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.cockpit-root .cockpit-zoom-btn:hover{color:var(--foreground)}.cockpit-root .cockpit-zoom-btn[disabled]{opacity:.4;pointer-events:none}.cockpit-root .cockpit-zoom-pct{display:none}.cockpit-root .cockpit-zoom-divider{background:color-mix(in srgb, var(--color-gray-500) 30%, transparent);flex-shrink:0;width:16px;height:1px;display:block}.cockpit-root .cockpit-zoom-btn-sep{background:color-mix(in srgb, var(--color-gray-500) 20%, transparent);flex-shrink:0;width:1px;height:16px;margin:0 2px;display:block}.cockpit-root .cockpit-reasoning-body{color:var(--cockpit-text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.4;overflow:hidden}.cockpit-root .cockpit-toggle-row{color:var(--cockpit-text-2);letter-spacing:.01em;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.7}.cockpit-root .cockpit-toggle-sep{color:var(--cockpit-text-3);opacity:.45;margin:0 8px}.cockpit-root .cockpit-toggle-btn{color:var(--cockpit-text-2);background:0 0;align-items:center;gap:6px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;transition:color .12s;display:inline-flex}.cockpit-root .cockpit-toggle-btn:hover{color:var(--card-foreground)}.cockpit-root .cockpit-toggle-btn[aria-pressed=true]{color:var(--foreground);font-weight:600}.cockpit-root .cockpit-toggle-dot{background:var(--cockpit-meridian);width:6px;height:6px;box-shadow:0 0 6px var(--cockpit-meridian);border-radius:9999px;flex-shrink:0;display:inline-block}.cockpit-root .cockpit-icon-btn{border-radius:var(--cockpit-radius);width:32px;height:32px;color:var(--cockpit-text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-icon-btn:hover{color:var(--foreground);background:color-mix(in srgb, var(--color-gray-500) 10%, transparent)}.cockpit-root .cockpit-crit-ring{left:var(--cockpit-ring-x,50%);top:var(--cockpit-ring-y,50%);pointer-events:none;z-index:11;width:0;height:0;position:absolute}.cockpit-root .cockpit-crit-ring-a,.cockpit-root .cockpit-crit-ring-b{border:1.5px solid color-mix(in srgb, var(--color-status-critical) 55%, transparent);opacity:0;border-radius:9999px;width:80px;height:80px;margin:-40px 0 0 -40px;position:absolute;top:50%;left:50%}.cockpit-root .cockpit-crit-ring-a{animation:3.2s ease-out infinite cockpit-crit-ring}.cockpit-root .cockpit-crit-ring-b{animation:3.2s ease-out 1.6s infinite cockpit-crit-ring}.cockpit-root .cockpit-flink-label{left:var(--cockpit-flink-x,50%);top:var(--cockpit-flink-y,50%);color:var(--color-meridian-50);z-index:15;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.cockpit-root .cockpit-flink-title{font-family:var(--font-sans);letter-spacing:.02em;border-radius:var(--cockpit-primary-btn-radius);background:var(--cockpit-bg);border:1px solid color-mix(in srgb, var(--cockpit-flink-color,var(--color-status-critical)) 60%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--cockpit-flink-color,var(--color-status-critical)) 22%, transparent);padding:4px 10px;font-size:12px;font-weight:400}.cockpit-root .cockpit-flink-sub{display:none}.cockpit-root .cockpit-protocol-pill{left:var(--cockpit-flink-x,50%);top:var(--cockpit-flink-y,50%);letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb, var(--cockpit-flink-color,var(--cockpit-meridian)) 22%, var(--cockpit-bg));border:1px solid color-mix(in srgb, var(--cockpit-flink-color,var(--cockpit-meridian)) 60%, transparent);color:var(--cockpit-flink-color,var(--cockpit-meridian));white-space:nowrap;z-index:16;pointer-events:none;border-radius:9999px;padding:1px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1.4;position:absolute;transform:translate(-50%,-50%)}.cockpit-root .cockpit-info-panel{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-info-color,var(--color-status-critical)) 8%, var(--cockpit-surface-1));border:1px solid color-mix(in srgb, var(--cockpit-info-color,var(--color-status-critical)) 55%, transparent);width:240px;box-shadow:0 0 24px color-mix(in srgb, var(--cockpit-info-color,var(--color-status-critical)) 18%, transparent);z-index:18;padding:12px 14px;position:absolute;top:110px;right:28px}.cockpit-root .cockpit-info-panel-title{letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);margin:0 0 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-info-panel-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-info-panel-row{flex-direction:column;gap:1px;font-size:12px;display:flex}.cockpit-root .cockpit-info-panel-k{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-info-panel-v{color:var(--cockpit-text-2);font-size:12px}.cockpit-root .cockpit-legend{z-index:25;pointer-events:none;background:color-mix(in srgb, var(--background) 68%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:var(--cockpit-radius);width:auto;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent), 0 6px 20px color-mix(in srgb, var(--color-gray-900) 18%, transparent);padding:10px 14px;position:fixed;bottom:158px;right:28px}.cockpit-root .cockpit-legend-eyebrow{margin-bottom:6px}.cockpit-root .cockpit-legend-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-legend-row{font-family:var(--font-sans);color:var(--cockpit-text-2);align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.2;display:flex}.cockpit-root .cockpit-legend-glyph{width:24px;height:24px;color:color-mix(in srgb, var(--cockpit-text-2) 80%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cockpit-root .cockpit-legend-glyph svg,.cockpit-root .cockpit-legend-glyph img{width:100%;min-width:0;height:100%;min-height:0}.cockpit-root .cockpit-legend-swatch-fill{background:var(--cockpit-legend-color,currentColor);opacity:.95;border-radius:1.5px;width:10px;height:14px;display:inline-block}.cockpit-root .cockpit-legend-swatch-line{border-top:1.5px solid var(--cockpit-legend-color,currentColor);width:14px;height:0;display:inline-block}.cockpit-root .cockpit-legend-swatch-line[data-dashed=true]{border-top-style:dashed}.cockpit-root .cockpit-legend-label{color:var(--cockpit-text-2);letter-spacing:.01em;white-space:nowrap}.cockpit-root .cockpit-activity-collapsible{display:block}.cockpit-root .cockpit-activity-collapsible-summary{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.cockpit-root .cockpit-activity-collapsible-summary::-webkit-details-marker{display:none}.cockpit-root .cockpit-activity-collapsible-label{margin:0}.cockpit-root .cockpit-activity-collapsible-chevron{width:16px;height:16px;color:var(--cockpit-text-3);justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:transform .15s,color .15s;display:inline-flex}.cockpit-root .cockpit-activity-collapsible[open] .cockpit-activity-collapsible-chevron{color:var(--cockpit-text-2);transform:rotate(90deg)}.cockpit-root .cockpit-activity-collapsible-summary:hover .cockpit-activity-collapsible-chevron{color:var(--cockpit-text-1)}.cockpit-root .cockpit-activity-link-secondary{color:var(--cockpit-text-2);text-align:left;margin-top:8px;display:block}.cockpit-root .cockpit-activity-link-secondary:hover{color:var(--cockpit-text-1)}.cockpit-root{--cockpit-askreap-width:380px;--cockpit-askreap-inset:0px;--cockpit-device-width:380px;--cockpit-device-inset:0px;--cockpit-reasoning-width:420px;--cockpit-reasoning-inset:0px;transition:--cockpit-askreap-inset .38s cubic-bezier(.16,1,.3,1),--cockpit-device-inset .38s cubic-bezier(.16,1,.3,1),--cockpit-reasoning-inset .38s cubic-bezier(.16,1,.3,1)}.cockpit-root[data-askreap-open=true]{--cockpit-askreap-inset:var(--cockpit-askreap-width)}.cockpit-root[data-reasoning-open=true]{--cockpit-reasoning-inset:var(--cockpit-reasoning-width)}.cockpit-root[data-device-open=true]{--cockpit-device-inset:var(--cockpit-device-width)}.cockpit-root .cockpit-askreap{width:var(--cockpit-askreap-width);background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow-deep), var(--glass-inner);border-radius:var(--glass-radius);opacity:0;pointer-events:none;z-index:75;flex-direction:column;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:60px .375rem .375rem auto;overflow:hidden;transform:translate(calc(100% + .75rem))}.cockpit-root[data-askreap-open=true] .cockpit-askreap{opacity:1;pointer-events:auto;transform:translate(0)}.cockpit-root .cockpit-canvas-region{margin-right:0}.cockpit-root .cockpit-askreap-trigger{background:color-mix(in srgb, var(--color-gray-900) 85%, transparent);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--color-gray-800) 40%, transparent);border-top-left-radius:var(--cockpit-radius);border-bottom-left-radius:var(--cockpit-radius);width:40px;height:80px;color:var(--color-meridian-500);cursor:pointer;opacity:1;pointer-events:auto;z-index:49;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),background .16s,color .16s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.cockpit-root .cockpit-askreap-trigger:hover{background:color-mix(in srgb, var(--color-gray-900) 95%, transparent)}.cockpit-root[data-askreap-open=true] .cockpit-askreap-trigger{opacity:0;pointer-events:none}.cockpit-root .cockpit-askreap-trigger-label{letter-spacing:.14em;color:var(--color-meridian-500);writing-mode:vertical-rl;text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transform:rotate(180deg)}.cockpit-root .cockpit-askreap-header{border-bottom:1px solid color-mix(in srgb, var(--color-meridian-500) 20%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-meridian-500) 4%, transparent) 0%, transparent 70%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;height:auto;min-height:60px;padding:12px 16px;display:flex}.cockpit-root .cockpit-askreap-header-left{flex-direction:row;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-askreap-header-title{align-items:center;gap:8px;display:inline-flex}.cockpit-root .cockpit-askreap-status{font-family:var(--font-sans);color:var(--cockpit-text-2);letter-spacing:.02em;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cockpit-root .cockpit-askreap-status-dot{background:var(--color-meridian-500);width:5px;height:5px;box-shadow:0 0 5px var(--color-meridian-500);border-radius:9999px;flex-shrink:0;animation:2s ease-in-out infinite cockpit-askreap-typing-dot;display:inline-block}.cockpit-root .cockpit-askreap-eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-meridian-500);font-size:12px;font-weight:600}.cockpit-root .cockpit-askreap-title-stack{flex-direction:column;gap:1px;line-height:1.1;display:inline-flex}.cockpit-root .cockpit-askreap-thread{font-family:var(--font-sans);letter-spacing:.02em;color:var(--cockpit-text-3);font-size:12px;font-weight:400}.cockpit-root .cockpit-askreap-close{width:24px;height:24px;color:var(--color-gray-500);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-close:hover{background:color-mix(in srgb, var(--color-gray-800) 30%, transparent);color:var(--foreground)}.cockpit-root .cockpit-askreap-icon{width:16px;height:16px}.cockpit-root .cockpit-askreap-trigger-icon{width:18px;height:18px}.cockpit-root .cockpit-askreap-context{border-bottom:1px solid var(--cockpit-line);background:linear-gradient(90deg, color-mix(in srgb, var(--cockpit-line) 50%, transparent), transparent);flex-direction:column;gap:3px;padding:10px 16px 12px;display:flex}.cockpit-root .cockpit-askreap-context[data-tone=critical]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-status-critical) 14%, transparent), color-mix(in srgb, var(--color-status-critical) 3%, transparent) 60%, transparent)}.cockpit-root .cockpit-askreap-context[data-tone=warning]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-status-warning) 14%, transparent), color-mix(in srgb, var(--color-status-warning) 3%, transparent) 60%, transparent)}.cockpit-root .cockpit-askreap-context-eyebrow{color:var(--cockpit-text-3)}.cockpit-root .cockpit-askreap-context-label{color:var(--foreground);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.4}.cockpit-root .cockpit-askreap-context[data-tone=critical] .cockpit-askreap-context-label{color:var(--cockpit-crimson)}.cockpit-root .cockpit-askreap-context[data-tone=warning] .cockpit-askreap-context-label{color:var(--cockpit-solar)}.cockpit-root .cockpit-askreap-body{background:var(--cockpit-bg,#061116);flex-direction:column;flex:auto;gap:12px;min-height:0;padding:20px 16px 80px;display:flex;overflow-y:auto}.cockpit-root .cockpit-askreap-suggestions{flex-direction:column;gap:8px;display:flex}.cockpit-root .cockpit-askreap-suggestions-eyebrow{color:var(--cockpit-text-3)}.cockpit-root .cockpit-askreap-suggestion-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-suggestion{text-align:left;border:1px solid color-mix(in srgb, var(--color-meridian-500) 32%, transparent);width:100%;color:var(--color-meridian-500);cursor:pointer;background:0 0;border-radius:9999px;padding:10px 18px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s;display:block}.cockpit-root .cockpit-askreap-suggestion:hover{background:color-mix(in srgb, var(--color-meridian-500) 10%, transparent);border-color:color-mix(in srgb, var(--color-meridian-500) 55%, transparent)}.cockpit-root .cockpit-askreap-stream{flex-direction:column;gap:16px;display:flex}.cockpit-root .cockpit-askreap-msg{flex-direction:column;gap:4px;width:100%;max-width:100%;display:flex}.cockpit-root .cockpit-askreap-msg-reap{align-self:flex-start;align-items:flex-start}.cockpit-root .cockpit-askreap-msg-user{align-self:flex-end;align-items:flex-end}.cockpit-root .cockpit-askreap-msg-sender{font-family:var(--font-sans);color:var(--color-gray-500);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cockpit-root .cockpit-askreap-msg-sender:before{content:"";background:var(--color-meridian-500);width:5px;height:5px;box-shadow:0 0 5px var(--color-meridian-500);border-radius:9999px;display:inline-block}.cockpit-root .cockpit-askreap-msg-user .cockpit-askreap-msg-sender{flex-direction:row-reverse}.cockpit-root .cockpit-askreap-msg-user .cockpit-askreap-msg-sender:before{background:var(--color-gray-500);box-shadow:none}.cockpit-root .cockpit-askreap-msg-bubble{letter-spacing:.015em;word-spacing:.04em;white-space:pre-wrap;margin:0;padding:0;font-size:13px;line-height:1.65}.cockpit-root .cockpit-askreap-msg-reap .cockpit-askreap-msg-bubble{color:var(--cockpit-text-2);box-shadow:none;background:0 0;border:none;border-radius:0}.cockpit-root .cockpit-askreap-msg-user .cockpit-askreap-msg-bubble{color:#fff;background:linear-gradient(#5f9ec1 0%,#09466e 100%);border:1px solid #60dafa59;border-radius:12px 12px 4px;align-self:flex-end;max-width:80%;padding:10px 14px;font-size:13px;font-weight:400;line-height:1.55;box-shadow:0 2px 12px #09466e66,inset 0 1px #ffffff1f}.cockpit-root .cockpit-askreap-thinking{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-surface-2) 70%, transparent);border:1px solid var(--cockpit-line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cockpit-root .cockpit-askreap-thinking-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-meridian-500);align-items:center;gap:7px;font-size:12px;display:inline-flex}.cockpit-root .cockpit-askreap-thinking-pulse{background:var(--color-meridian-500);width:6px;height:6px;box-shadow:0 0 6px var(--color-meridian-500);border-radius:9999px;animation:1.4s ease-in-out infinite cockpit-askreap-typing-dot;display:inline-block}.cockpit-root .cockpit-askreap-thinking-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-thinking-step{font-family:var(--font-sans);color:var(--cockpit-text-2);align-items:center;gap:8px;font-size:12px;animation:.3s ease-out both cockpit-fade-up;display:flex}.cockpit-root .cockpit-askreap-thinking-step:nth-child(2){animation-delay:.18s}.cockpit-root .cockpit-askreap-thinking-step:nth-child(3){animation-delay:.36s}.cockpit-root .cockpit-askreap-thinking-step:nth-child(4){animation-delay:.54s}.cockpit-root .cockpit-askreap-thinking-spinner{border:1.5px solid color-mix(in srgb, var(--color-meridian-500) 22%, transparent);border-top-color:var(--color-meridian-500);border-radius:9999px;flex-shrink:0;width:10px;height:10px;animation:.9s linear infinite cockpit-runbook-spin;display:inline-block}.cockpit-root .cockpit-askreap-thinking-text{font-family:var(--font-mono);color:var(--cockpit-text-2);letter-spacing:.01em;font-size:12px}.cockpit-root .cockpit-askreap-typing{align-items:center;gap:4px;display:inline-flex}.cockpit-root .cockpit-askreap-typing-dot{background:var(--cockpit-meridian);opacity:.5;border-radius:9999px;width:5px;height:5px;animation:1.1s ease-in-out infinite cockpit-askreap-typing-dot;display:inline-block}.cockpit-root .cockpit-askreap-typing-dot:nth-child(2){animation-delay:.18s}.cockpit-root .cockpit-askreap-typing-dot:nth-child(3){animation-delay:.36s}.cockpit-root .cockpit-askreap-composer{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-gray-1000) 85%, transparent) 35%, color-mix(in srgb, var(--color-gray-1000) 98%, transparent) 100%);align-items:center;gap:8px;padding:24px 14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.cockpit-root .cockpit-askreap-input-wrap{background:color-mix(in srgb, var(--color-gray-1000) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 18%, transparent);border-radius:24px;flex:auto;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.cockpit-root .cockpit-askreap-input-wrap:focus-within{border-color:color-mix(in srgb, var(--color-meridian-500) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-meridian-500) 6%, transparent)}.cockpit-root .cockpit-askreap-input{min-width:0;color:var(--cockpit-text-1);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:auto;padding:6px 0;font-size:12px}.cockpit-root .cockpit-askreap-input::placeholder{color:var(--color-gray-500)}.cockpit-root .cockpit-askreap-send{background:linear-gradient(135deg, var(--color-meridian-500) 0%, var(--color-meridian-700) 100%);width:32px;height:32px;color:var(--primary-foreground);cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb, var(--primary-foreground) 22%, transparent) inset, 0 0 14px color-mix(in srgb, var(--color-meridian-500) 40%, transparent);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,box-shadow .14s,transform .1s;display:inline-flex}.cockpit-root .cockpit-askreap-send:hover:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--primary-foreground) 30%, transparent) inset, 0 0 20px color-mix(in srgb, var(--color-meridian-500) 60%, transparent)}.cockpit-root .cockpit-askreap-send:active:not(:disabled){transform:scale(.94)}.cockpit-root .cockpit-askreap-send:disabled{background:var(--color-gray-800);color:var(--color-gray-500);box-shadow:none;cursor:not-allowed}.cockpit-root .cockpit-askreap-input-wrap{padding-left:6px}.cockpit-root .cockpit-askreap-library-trigger{background:color-mix(in srgb, var(--color-gray-700) 60%, transparent);width:32px;height:32px;color:var(--color-gray-300);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .1s;display:inline-flex}.cockpit-root .cockpit-askreap-library-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--cockpit-meridian) 25%, var(--color-gray-700));color:var(--foreground)}.cockpit-root .cockpit-askreap-library-trigger:active:not(:disabled){transform:scale(.94)}.cockpit-root .cockpit-askreap-library-trigger:disabled{opacity:.5;cursor:not-allowed}.cockpit-root .cockpit-askreap-composer.dp-chat-composer{flex-direction:column;align-items:stretch}.cockpit-root .dp-chat-attachment-list{flex-wrap:wrap;gap:6px;margin:0;padding:0 2px 8px;list-style:none;display:flex}.cockpit-root .dp-chat-attachment-chip{background:color-mix(in srgb, var(--color-gray-1000) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 18%, transparent);border-radius:9999px;align-items:center;gap:6px;max-width:220px;padding:4px 6px 4px 10px;display:inline-flex}.cockpit-root .dp-chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);color:var(--cockpit-text-2);font-size:11px;overflow:hidden}.cockpit-root .dp-chat-attachment-remove{width:16px;height:16px;color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .dp-chat-attachment-remove:hover{background:color-mix(in srgb, var(--color-gray-700) 60%, transparent);color:var(--foreground)}.dp-chat-file-input{display:none}.cockpit-root .cockpit-askreap-msg .cockpit-askreap-library.cockpit-askreap-msg-bubble{background:0 0;border:none;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex}.cockpit-root .cockpit-askreap-library-groups{flex-direction:column;gap:16px;display:flex}.cockpit-root .cockpit-askreap-library-group{flex-direction:column;gap:0;display:flex}.cockpit-root .cockpit-askreap-library-category{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);margin-bottom:6px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600}.cockpit-root .cockpit-askreap-library-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-library-item{border-bottom:1px solid color-mix(in srgb, var(--cockpit-line) 35%, transparent)}.cockpit-root .cockpit-askreap-library-item:last-child{border-bottom:none}.cockpit-root .cockpit-askreap-library-card{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:row;align-items:flex-start;gap:8px;width:100%;padding:8px 4px;transition:background .14s;display:flex}.cockpit-root .cockpit-askreap-library-card:hover{background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);border:#0000}.cockpit-root .cockpit-askreap-library-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-askreap-library-card-name{font-family:var(--font-sans);color:var(--cockpit-text-1);font-size:12px;font-weight:600;line-height:1.3}.cockpit-root .cockpit-askreap-library-card-summary{color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:11px;line-height:1.4}.cockpit-root .cockpit-askreap-library-card-arrow{color:var(--cockpit-meridian);opacity:.65;flex-shrink:0;margin-top:1px;font-size:15px;line-height:1.2;transition:opacity .14s,transform .14s}.cockpit-root .cockpit-askreap-library-card:hover .cockpit-askreap-library-card-arrow{opacity:1;transform:translate(3px)}.cockpit-root .cockpit-askreap-msg .cockpit-askreap-confirm.cockpit-askreap-msg-bubble{background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex}.cockpit-root .cockpit-askreap-confirm-name{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.cockpit-root .cockpit-askreap-confirm-summary{color:var(--cockpit-text-2);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-askreap-confirm-actions{gap:8px;margin-top:4px;display:flex}.cockpit-root .cockpit-askreap-confirm-run{color:#fff;cursor:pointer;background:linear-gradient(#5f9ec1 0%,#09466e 100%);border:1px solid #60dafa6b;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 18px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .12s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 14px #09466e73}.cockpit-root .cockpit-askreap-confirm-run:hover{background:linear-gradient(#6daec8 0%,#0a538a 100%)}.cockpit-root .cockpit-askreap-confirm-cancel{height:auto;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-confirm-cancel:hover{background:color-mix(in srgb, var(--color-gray-500) 12%, transparent);color:var(--foreground)}.cockpit-root .cockpit-askreap-confirm-status{color:var(--cockpit-text-3);margin:4px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-style:italic}.cockpit-root .cockpit-askreap-resize{cursor:ew-resize;z-index:5;background:0 0;width:6px;transition:background .12s;display:block;position:absolute;top:0;bottom:0;left:0}.cockpit-root .cockpit-askreap-resize:hover{background:color-mix(in srgb, var(--color-meridian-500) 22%, transparent)}.cockpit-root .cockpit-askreap-header-right{align-items:center;gap:4px;display:inline-flex}.cockpit-root .cockpit-askreap-sessions{background:color-mix(in srgb, var(--color-meridian-500) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 35%, transparent);color:var(--color-meridian-500);font-family:var(--font-mono);letter-spacing:.04em;border-radius:9999px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;display:inline-flex}.cockpit-root .cockpit-askreap-capture{border-radius:var(--cockpit-radius);width:26px;height:26px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-capture.is-active{color:var(--color-meridian-500)}.cockpit-root .cockpit-askreap-capture.is-active:hover{background:color-mix(in srgb, var(--color-meridian-500) 14%, transparent)}.cockpit-root .cockpit-askreap-capture.is-muted{opacity:.4;cursor:not-allowed}.cockpit-root .cockpit-askreap-pinned-btn{border-radius:var(--cockpit-radius);width:26px;height:26px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:relative}.cockpit-root .cockpit-askreap-pinned-btn:hover{background:color-mix(in srgb, var(--color-meridian-500) 12%, transparent);color:var(--color-meridian-500)}.cockpit-root .cockpit-askreap-pinned-btn.is-active{background:color-mix(in srgb, var(--color-meridian-500) 20%, transparent);color:var(--color-meridian-500)}.cockpit-root .cockpit-askreap-pinned-btn.has-items{color:var(--color-meridian-500)}.cockpit-root .cockpit-askreap-pinned-count{background:var(--color-meridian-500);min-width:14px;height:14px;color:var(--primary-foreground);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);border-radius:9999px;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.cockpit-root .cockpit-askreap-pinned{flex-direction:column;flex:auto;min-height:0;animation:.32s ease-out both cockpit-fade-up;display:flex;overflow:hidden}.cockpit-root .cockpit-askreap-pinned-header{border-bottom:1px solid var(--cockpit-line);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 14px 10px 18px;display:flex}.cockpit-root .cockpit-askreap-pinned-title{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--cockpit-text-1);margin-top:2px}.cockpit-root .cockpit-askreap-pinned-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.cockpit-root .cockpit-askreap-pinned-empty{color:var(--cockpit-text-3);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-askreap-pinned-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-pinned-item{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-surface-2) 60%, transparent);border:1px solid var(--cockpit-line);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cockpit-root .cockpit-askreap-pinned-text{flex:auto;min-width:0}.cockpit-root .cockpit-askreap-pinned-content{color:var(--cockpit-text-1);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-askreap-pinned-kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-meridian-500);background:color-mix(in srgb, var(--color-meridian-500) 14%, transparent);border-radius:2px;margin-right:6px;padding:1px 6px;font-size:12px;display:inline-block}.cockpit-root .cockpit-askreap-pinned-unpin{width:24px;height:24px;color:var(--color-meridian-500);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.cockpit-root .cockpit-askreap-pinned-unpin:hover{background:color-mix(in srgb, var(--color-status-critical) 18%, transparent);color:var(--color-status-critical)}.cockpit-root .cockpit-askreap-reasoning{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-surface-2) 60%, transparent);border:1px solid var(--cockpit-line);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.cockpit-root .cockpit-askreap-reasoning-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-reasoning-finding{font-family:var(--font-sans);color:var(--cockpit-text-2);align-items:center;gap:8px;font-size:12px;animation:.32s ease-out both cockpit-fade-up;display:flex}.cockpit-root .cockpit-askreap-chips{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cockpit-root .cockpit-askreap-chip-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-chip-item{width:100%;animation:.32s ease-out both cockpit-fade-up;animation-delay:var(--cockpit-chip-delay,0s);display:block}.cockpit-root .cockpit-askreap-chip{text-align:left;width:100%;color:var(--cockpit-text-2);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;font-size:13px;line-height:1.4;transition:color .14s,transform .14s;display:flex}.cockpit-root .cockpit-askreap-chip:after{content:"→";color:var(--color-meridian-500);opacity:.5;flex-shrink:0;font-size:14px;transition:opacity .14s,transform .14s}.cockpit-root .cockpit-askreap-chip:hover:not(:disabled){color:var(--cockpit-text-1)}.cockpit-root .cockpit-askreap-chip:hover:not(:disabled):after{opacity:1;transform:translate(4px)}.cockpit-root .cockpit-askreap-chip:active:not(:disabled){transform:scale(.97)}.cockpit-root .cockpit-askreap-chip:disabled{opacity:.4;cursor:wait}.cockpit-root .cockpit-askreap-msg-actions{opacity:0;align-items:center;gap:3px;margin-top:4px;transition:opacity .14s;display:inline-flex}.cockpit-root .cockpit-askreap-msg:hover .cockpit-askreap-msg-actions,.cockpit-root .cockpit-askreap-msg.is-pinned .cockpit-askreap-msg-actions{opacity:1}.cockpit-root .cockpit-askreap-msg-action{width:22px;height:22px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-msg-action:hover{background:color-mix(in srgb, var(--cockpit-meridian) 12%, transparent);color:var(--cockpit-text-1)}.cockpit-root .cockpit-askreap-msg-action[data-active=true]{background:color-mix(in srgb, var(--cockpit-meridian) 20%, transparent);color:var(--color-meridian-500)}.cockpit-root .cockpit-askreap-icon-xs{width:12px;height:12px}.cockpit-root .cockpit-askreap-msg.is-pinned .cockpit-askreap-msg-bubble{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-meridian-500) 50%, transparent)}.cockpit-root .cockpit-askreap-evidence{background:color-mix(in srgb, var(--color-status-warning) 18%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--color-status-warning) 60%, transparent);cursor:help;border-radius:2px;padding:0 2px}.cockpit-root .cockpit-askreap-cite{color:var(--cockpit-text-3);align-items:center;gap:3px;margin-top:4px;font-size:12px;text-decoration:none;display:inline-flex}.cockpit-root .cockpit-askreap-cite:hover{color:var(--color-meridian-500)}.cockpit-root .cockpit-askreap-cite-icon{width:11px;height:11px}.cockpit-root .cockpit-askreap-msg-bubble-chart{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cockpit-root .cockpit-askreap-msg-text{letter-spacing:.015em;word-spacing:.04em;color:var(--cockpit-text-1);margin:0;font-size:12px;line-height:1.65}.cockpit-root .cockpit-askreap-chart{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-bg) 65%, transparent);border:1px solid var(--cockpit-line);flex-direction:column;gap:6px;padding:8px;display:flex}.cockpit-root .cockpit-askreap-chart-head{flex-direction:column;gap:2px;display:flex}.cockpit-root .cockpit-askreap-chart-eyebrow{color:var(--cockpit-text-3)}.cockpit-root .cockpit-askreap-chart-title{font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--cockpit-text-1)}.cockpit-root .cockpit-askreap-chart-body{width:100%;height:180px}.cockpit-root .cockpit-askreap-chart-foot{justify-content:flex-end;display:flex}.cockpit-root .cockpit-askreap-chart-download{color:var(--text-link);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;transition:color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-chart-download:hover{color:var(--text-link-hover)}.cockpit-root .cockpit-askreap-msg-bubble-step{flex-direction:column;gap:6px;padding:0;display:flex}.cockpit-root .cockpit-askreap-step-label{font-family:var(--font-sans);color:var(--cockpit-text-1);margin:0;font-size:13px;font-weight:500}.cockpit-root .cockpit-askreap-step-command{font-family:var(--font-sans);color:var(--cockpit-meridian);white-space:pre-wrap;background:0 0;border-radius:0;padding:0;font-size:13px}.cockpit-root .cockpit-askreap-step-output{font-family:var(--font-sans);color:var(--cockpit-text-3);white-space:pre-wrap;background:0 0;border:none;border-radius:0;max-height:none;margin:0;padding:0;font-size:13px;overflow-y:visible}.cockpit-root .cockpit-askreap-step-actions{gap:6px;margin-top:4px;display:inline-flex}.cockpit-root .cockpit-askreap-msg-step{border:1px solid var(--cockpit-line);background:color-mix(in srgb, var(--cockpit-surface-2) 45%, transparent);border-radius:8px;gap:6px;padding:10px 12px}.cockpit-root .cockpit-askreap-msg-step .cockpit-askreap-step-eyebrow>em:first-of-type{margin-right:auto}.cockpit-root .cockpit-askreap-msg-step .cockpit-askreap-step-badge{background:0 0;border:1px solid;border-radius:9999px;padding:1px 8px;font-size:11px;line-height:1.4}.cockpit-root .cockpit-askreap-msg-step .cockpit-askreap-step-badge.is-completed{color:var(--color-status-healthy)}.cockpit-root .cockpit-askreap-msg-step .cockpit-askreap-step-badge.is-running{color:var(--cockpit-meridian)}.cockpit-root .cockpit-askreap-msg-step .cockpit-askreap-step-badge.is-pending{color:var(--cockpit-text-3)}.cockpit-root .cockpit-askreap-msg-step .cockpit-askreap-step-badge.is-rejected{color:var(--color-status-critical)}.cockpit-root .cockpit-askreap-msg-step .cockpit-askreap-step-command{font-family:var(--font-mono);background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);border-radius:4px;padding:4px 8px;font-size:12px}.cockpit-root .cockpit-askreap-msg-step .cockpit-askreap-step-output{font-family:var(--font-mono);color:var(--cockpit-text-2);background:color-mix(in srgb, var(--color-gray-1000) 45%, transparent);border:1px solid var(--cockpit-line);border-radius:4px;max-height:150px;padding:6px 8px;font-size:12px;line-height:1.5;overflow-y:auto}.cockpit-root .cockpit-askreap-capture-suggestion{background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);border:1px dashed color-mix(in srgb, var(--cockpit-meridian) 45%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px 12px 0;animation:.32s ease-out both cockpit-fade-up;display:flex}.cockpit-root .cockpit-askreap-capture-suggestion-text{font-family:var(--font-sans);color:var(--cockpit-text-1);margin:0;font-size:13px;line-height:1.5}.cockpit-root .cockpit-askreap-capture-suggestion-chip{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 55%, transparent);color:var(--cockpit-meridian);font-family:var(--font-sans);cursor:pointer;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.cockpit-root .cockpit-askreap-capture-suggestion-chip:hover{background:color-mix(in srgb, var(--cockpit-meridian) 32%, transparent);border-color:color-mix(in srgb, var(--cockpit-meridian) 80%, transparent);transform:translateY(-1px)}.cockpit-root .cockpit-askreap-runbook-link{background:color-mix(in srgb, var(--card) 60%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 35%, transparent);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;animation:.32s ease-out both cockpit-fade-up;display:flex}.cockpit-root .cockpit-askreap-runbook-link:hover{background:color-mix(in srgb, var(--card) 75%, transparent);border-color:color-mix(in srgb, var(--cockpit-meridian) 70%, transparent);transform:translateY(-1px)}.cockpit-root .cockpit-askreap-runbook-link-icon{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);width:32px;height:32px;color:var(--cockpit-meridian);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cockpit-root .cockpit-askreap-runbook-link-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-askreap-runbook-link-eyebrow{color:var(--cockpit-meridian)}.cockpit-root .cockpit-askreap-runbook-link-title{font-family:var(--font-sans);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cockpit-root .cockpit-askreap-runbook-link-subtitle{font-family:var(--font-sans);color:var(--cockpit-text-2);font-size:12px;line-height:1.4}.cockpit-root .cockpit-askreap-runbook-link-arrow{width:14px;height:14px;color:var(--cockpit-text-2);flex-shrink:0}.cockpit-root .cockpit-askreap-system{font-family:var(--font-sans);color:var(--cockpit-text-3);letter-spacing:0;background:0 0;border:none;border-radius:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.cockpit-root .cockpit-askreap-system-dot{background:var(--cockpit-text-3);width:5px;height:5px;box-shadow:none;border-radius:9999px;flex-shrink:0;display:inline-block}.cockpit-root .cockpit-capture-runbook{flex-direction:column;flex:auto;min-height:0;animation:.32s ease-out both cockpit-fade-up;display:flex;overflow:hidden}.cockpit-root .cockpit-capture-runbook-header{border-bottom:1px solid var(--cockpit-line);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 14px 10px 18px;display:flex}.cockpit-root .cockpit-capture-runbook-title{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--foreground);margin-top:2px}.cockpit-root .cockpit-capture-runbook-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.cockpit-root .cockpit-capture-runbook-field{flex-direction:column;gap:6px;display:flex}.cockpit-root .cockpit-capture-runbook-input,.cockpit-root .cockpit-capture-runbook-textarea{background:var(--color-gray-1000);border:1px solid var(--color-gray-800);border-radius:var(--cockpit-radius);width:100%;color:var(--color-gray-300);font-family:var(--font-sans);resize:vertical;outline:none;padding:8px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.cockpit-root .cockpit-capture-runbook-input:focus,.cockpit-root .cockpit-capture-runbook-textarea:focus{border-color:color-mix(in srgb, var(--color-meridian-500) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-meridian-500) 6%, transparent)}.cockpit-root .cockpit-capture-runbook-helper{color:var(--cockpit-text-3);font-size:12px;line-height:1.5}.cockpit-root .cockpit-capture-runbook-mode{gap:6px;display:inline-flex}.cockpit-root .cockpit-capture-runbook-mode-btn{background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);color:var(--cockpit-text-2);font-family:var(--font-sans);cursor:pointer;border-radius:9999px;padding:6px 14px;font-size:12px;transition:background .12s,color .12s,border-color .12s}.cockpit-root .cockpit-capture-runbook-mode-btn[aria-pressed=true]{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border-color:color-mix(in srgb, var(--cockpit-meridian) 55%, transparent);color:var(--color-meridian-500)}.cockpit-root .cockpit-capture-runbook-foot{border-top:1px solid var(--cockpit-line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.cockpit-root .cockpit-crit-ring[data-healed=true] .cockpit-crit-ring-a,.cockpit-root .cockpit-crit-ring[data-healed=true] .cockpit-crit-ring-b{border-color:color-mix(in srgb, var(--color-status-healthy) 55%, transparent);transition:border-color .8s}.cockpit-root .cockpit-runbook{pointer-events:auto;flex-direction:column;align-items:stretch;gap:12px;width:min(960px,100vw - 80px);display:flex}.cockpit-root .cockpit-runbook-bar{background:#07111af7;border:1px solid #88c3dd47;border-radius:16px;align-items:center;gap:16px;height:60px;padding:0 20px;display:flex;position:relative;box-shadow:0 12px 40px #000000a6,0 4px 16px #00000073,inset 0 1px #ffffff12}.cockpit-root .cockpit-runbook-progress{height:2px;width:var(--cockpit-runbook-progress,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--color-meridian-500) 70%, transparent) 0%, var(--color-meridian-500) 100%);border-top-left-radius:var(--cockpit-radius);border-top-right-radius:var(--cockpit-radius);pointer-events:none;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0}.cockpit-root .cockpit-runbook-bar-left{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.cockpit-root .cockpit-runbook-bar-center{flex-direction:column;flex:auto;gap:2px;min-width:0;padding:0 8px;display:flex}.cockpit-root .cockpit-runbook-bar-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.cockpit-root .cockpit-runbook-spinner{background:color-mix(in srgb, var(--color-meridian-500) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 45%, transparent);width:22px;height:22px;color:var(--color-meridian-500);border-radius:9999px;justify-content:center;align-items:center;animation:1.4s linear infinite cockpit-runbook-spin;display:inline-flex}.cockpit-root .cockpit-runbook-name{color:var(--foreground);white-space:nowrap;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.cockpit-root .cockpit-runbook-running-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-meridian-500);background:0 0;border:none;border-radius:0;padding:0;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600}.cockpit-root .cockpit-runbook-step-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:Inter,DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500}.cockpit-root .cockpit-runbook-bar-current{min-width:0;color:var(--cockpit-text-1);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;display:inline-flex;overflow:hidden}.cockpit-root .cockpit-runbook-bar-step-label{color:var(--foreground);font-weight:500}.cockpit-root .cockpit-runbook-bar-command{color:var(--cockpit-text-3);text-overflow:ellipsis;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;overflow:hidden}.cockpit-root .cockpit-runbook-await{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.cockpit-root .cockpit-runbook-await[data-phase=awaiting]{color:var(--color-status-warning)}.cockpit-root .cockpit-runbook-await[data-phase=executing]{color:var(--color-meridian-500)}.cockpit-root .cockpit-runbook-expand-btn{white-space:nowrap;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400}.cockpit-root .cockpit-runbook-approve{color:#fff;background:linear-gradient(#5f9ec1 0%,#09466e 100%);border:1px solid #60dafa6b;border-radius:8px;height:34px;padding:0 20px;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:opacity .14s;box-shadow:0 2px 10px #09466e66}.cockpit-root .cockpit-runbook-approve:hover:not(:disabled){opacity:.88;background:linear-gradient(#6daec8 0%,#0a538a 100%)}.cockpit-root .cockpit-runbook-approve:disabled{opacity:.4;cursor:not-allowed}.cockpit-root .cockpit-runbook-bar-right .cockpit-ghost-action{height:34px;color:var(--cockpit-text-1);border:1px solid color-mix(in srgb, var(--color-gray-500) 35%, transparent);background:color-mix(in srgb, var(--color-gray-800) 30%, transparent);border-radius:8px;padding:0 16px;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:background .14s,border-color .14s}.cockpit-root .cockpit-runbook-bar-right .cockpit-ghost-action:hover{color:var(--foreground);background:color-mix(in srgb, var(--color-gray-700) 35%, transparent);border-color:color-mix(in srgb, var(--color-gray-400) 45%, transparent)}.cockpit-root .cockpit-runbook-icon-sm{width:14px;height:14px}.cockpit-root .cockpit-runbook-icon-xs{width:12px;height:12px}.cockpit-root .cockpit-runbook-expanded{background:#07111af7;border:1px solid #88c3dd47;border-radius:16px;flex-direction:column;gap:10px;max-height:min(420px,100vh - 320px);padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #000000b3,0 6px 20px #00000080,inset 0 1px #88c3dd1f}.cockpit-root .cockpit-runbook-handle{background:color-mix(in srgb, var(--color-gray-500) 35%, transparent);border-radius:2px;width:32px;height:3px;margin:0 auto;display:block}.cockpit-root .cockpit-runbook-expanded-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cockpit-root .cockpit-runbook-expanded-title{align-items:center;gap:10px;display:inline-flex}.cockpit-root .cockpit-runbook-expanded-controls{gap:6px;display:inline-flex}.cockpit-root .cockpit-runbook-hr{margin:0}.cockpit-root .cockpit-runbook-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cockpit-root .cockpit-runbook-step{border-radius:var(--cockpit-radius);border:1px solid #0000;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .16s,border-color .16s;display:flex}.cockpit-root .cockpit-runbook-step[data-state=done]{opacity:.7}.cockpit-root .cockpit-runbook-step[data-state=executing]{background:color-mix(in srgb, var(--color-meridian-700) 22%, #07111a);border-color:#61afd152}.cockpit-root .cockpit-runbook-step[data-state=awaiting]{background:color-mix(in srgb, var(--color-meridian-700) 35%, #07111a);border-color:#61afd180;padding:12px 14px;box-shadow:0 0 0 1px #61afd11f,0 4px 16px #0006}.cockpit-root .cockpit-runbook-step-marker{background:color-mix(in srgb, var(--color-gray-800) 50%, transparent);border:1px solid var(--cockpit-line);width:20px;height:20px;color:var(--cockpit-text-3);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:inline-flex}.cockpit-root .cockpit-runbook-step[data-state=done] .cockpit-runbook-step-marker{background:color-mix(in srgb, var(--color-status-healthy) 22%, transparent);border-color:color-mix(in srgb, var(--color-status-healthy) 55%, transparent);color:var(--color-status-healthy)}.cockpit-root .cockpit-runbook-step[data-state=awaiting] .cockpit-runbook-step-marker,.cockpit-root .cockpit-runbook-step[data-state=executing] .cockpit-runbook-step-marker{background:color-mix(in srgb, var(--color-meridian-500) 28%, transparent);border-color:color-mix(in srgb, var(--color-meridian-500) 60%, transparent);color:var(--color-meridian-500)}.cockpit-root .cockpit-runbook-step-spinner{border:2px solid color-mix(in srgb, var(--color-meridian-500) 22%, transparent);border-top-color:var(--color-meridian-500);border-radius:9999px;width:10px;height:10px;animation:.9s linear infinite cockpit-runbook-spin;display:inline-block}.cockpit-root .cockpit-runbook-step-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-runbook-step-label{color:var(--cockpit-text-1);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-runbook-step-command{color:var(--cockpit-text-3);white-space:pre-wrap;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-runbook-step-actions{flex-shrink:0;align-self:center;gap:6px;display:inline-flex}.cockpit-root .cockpit-runbook-log{background:color-mix(in srgb, var(--cockpit-surface-2) 60%, transparent);border:1px solid var(--cockpit-line);border-radius:var(--cockpit-radius);flex-direction:column;align-self:flex-end;gap:4px;width:min(360px,60%);padding:8px 10px;display:flex}.cockpit-root .cockpit-runbook-log-eyebrow{color:var(--cockpit-text-3)}.cockpit-root .cockpit-runbook-log-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-runbook-log-line{color:var(--cockpit-text-2);white-space:nowrap;text-overflow:ellipsis;font-family:DM Sans,system-ui,sans-serif;font-size:12px;overflow:hidden}.cockpit-root .cockpit-resolution-toast{text-align:center;background:color-mix(in srgb, var(--color-status-healthy) 18%, var(--cockpit-panel-bg));border:1px solid color-mix(in srgb, var(--color-status-healthy) 65%, transparent);border-radius:var(--cockpit-radius);box-shadow:var(--cockpit-panel-shadow), 0 0 36px color-mix(in srgb, var(--color-status-healthy) 45%, transparent);color:var(--color-status-healthy);font-family:var(--font-sans);z-index:70;pointer-events:none;justify-content:center;align-items:center;gap:14px;padding:16px 24px;animation:.32s ease-out both cockpit-resolution-toast-in;display:inline-flex;position:fixed;top:92px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-resolution-toast-icon{flex-shrink:0;width:22px;height:22px}.cockpit-root .cockpit-resolution-toast-text{font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.3}.cockpit-root .cockpit-scope-back{height:22px;color:var(--cockpit-text-2);letter-spacing:.04em;border-radius:var(--cockpit-radius);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 8px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:color .12s;display:inline-flex}.cockpit-root .cockpit-scope-back:hover{color:var(--foreground)}.cockpit-root .cockpit-resolved-badge{background:color-mix(in srgb, var(--color-status-healthy) 18%, transparent);height:24px;color:var(--color-status-healthy);border:1px solid color-mix(in srgb, var(--color-status-healthy) 55%, transparent);letter-spacing:.02em;white-space:nowrap;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-status-healthy) 16%, transparent), 0 0 18px color-mix(in srgb, var(--color-status-healthy) 28%, transparent);border-radius:999px;align-items:center;gap:6px;margin-left:14px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.cockpit-root .cockpit-resolved-badge-icon{flex-shrink:0;width:12px;height:12px}.cockpit-root .cockpit-scope-resolved{margin-top:8px;margin-left:0}.cockpit-root .cockpit-dock-report{align-items:center;gap:6px;display:inline-flex}.cockpit-root .cockpit-dock-itsm{color:var(--cockpit-meridian);align-items:center;gap:6px;display:inline-flex}.cockpit-root .cockpit-dock-itsm:hover{color:var(--foreground)}.cockpit-root .cockpit-dock-icon-sm{flex-shrink:0;width:14px;height:14px}.cockpit-root .cockpit-report-modal,.cockpit-report-modal{width:calc(100vw - 64px);max-width:760px;max-height:calc(100vh - 96px);overflow:hidden}.cockpit-report-modal .cockpit-report-body{flex-direction:column;gap:22px;max-height:62vh;padding-right:4px;display:flex;overflow-y:auto}.cockpit-report-modal .cockpit-report-section{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.cockpit-report-modal .cockpit-report-section:last-child{border-bottom:none;padding-bottom:0}.cockpit-report-modal .cockpit-report-section-head{align-items:baseline;gap:10px;display:flex}.cockpit-report-modal .cockpit-report-section-eyebrow{letter-spacing:.18em;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-report-modal .cockpit-report-section-title{letter-spacing:.01em;color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.cockpit-report-modal .cockpit-report-grid{grid-template-columns:max-content 1fr;gap:6px 18px;display:grid}.cockpit-report-modal .cockpit-report-kv-k{color:var(--cockpit-text-3);letter-spacing:.02em;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-report-modal .cockpit-report-kv-v{color:var(--foreground);font-size:13px}.cockpit-report-modal .cockpit-report-kv-v-mono{font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-report-modal .cockpit-report-timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-report-modal .cockpit-report-timeline-row{grid-template-columns:90px 1fr;align-items:baseline;gap:12px;display:grid}.cockpit-report-modal .cockpit-report-timeline-time{color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-report-modal .cockpit-report-timeline-event{color:var(--foreground);font-size:13px}.cockpit-report-modal .cockpit-report-body-text{color:var(--foreground);font-size:13px;line-height:1.55}.cockpit-report-modal .cockpit-report-strong{font-weight:600}.cockpit-report-modal .cockpit-report-meta{letter-spacing:.14em;color:var(--color-status-healthy);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-report-modal .cockpit-report-evidence{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cockpit-report-modal .cockpit-report-evidence-row{background:color-mix(in srgb, var(--color-gray-500) 6%, transparent);border-radius:var(--cockpit-radius);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cockpit-report-modal .cockpit-report-evidence-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cockpit-report-modal .cockpit-report-evidence-device{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.cockpit-report-modal .cockpit-report-evidence-time{color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-report-modal .cockpit-report-evidence-source{letter-spacing:.16em;text-transform:uppercase;color:var(--cockpit-meridian);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-report-modal .cockpit-report-evidence-content{color:var(--cockpit-text-2);font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.5}.cockpit-report-modal .cockpit-report-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cockpit-report-modal .cockpit-report-action-row{background:color-mix(in srgb, var(--color-gray-500) 6%, transparent);border-radius:var(--cockpit-radius);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.cockpit-report-modal .cockpit-report-action-row[data-kind=write]{background:color-mix(in srgb, var(--color-status-warning) 12%, transparent)}.cockpit-report-modal .cockpit-report-action-cmd{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-report-modal .cockpit-report-action-flag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-status-warning);flex-shrink:0;align-items:center;gap:4px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.cockpit-report-modal .cockpit-report-action-flag-read{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);flex-shrink:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500}.cockpit-report-modal .cockpit-report-recommendations{flex-direction:column;gap:8px;padding-left:20px;display:flex}.cockpit-report-modal .cockpit-report-recommendations li{color:var(--foreground);font-size:13px;line-height:1.5}.cockpit-report-modal .cockpit-report-foot{border-top:1px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.cockpit-report-modal .cockpit-report-icon-sm{flex-shrink:0;width:14px;height:14px}.cockpit-report-modal .cockpit-report-icon-xs{flex-shrink:0;width:11px;height:11px}.cockpit-root .cockpit-device-drawer,.cockpit-root aside.cockpit-device-drawer{width:var(--cockpit-device-width);z-index:70;background:var(--glass-bg-elevated);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-deep), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur-heavy);border-radius:var(--glass-radius);flex-direction:column;transition:left .38s cubic-bezier(.16,1,.3,1);animation:.38s cubic-bezier(.16,1,.3,1) both cockpit-device-drawer-in;display:flex;position:fixed;inset:60px auto .375rem 5.25rem;overflow:hidden}.cockpit-root .cockpit-device-drawer[data-status=critical]{border-color:color-mix(in srgb, var(--color-status-alert) 55%, transparent);box-shadow:0 8px 48px #0000008c, 0 0 24px color-mix(in srgb, var(--color-status-alert) 12%, transparent)}.cockpit-root .cockpit-device-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 16%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.cockpit-root .cockpit-device-drawer-eyebrow-row{align-items:center;gap:8px;min-width:0;display:flex}.cockpit-root .cockpit-device-drawer-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-device-drawer-close{width:28px;height:28px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-device-drawer-close:hover{background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);color:var(--foreground)}.cockpit-root .cockpit-device-drawer-close-icon{width:16px;height:16px}.cockpit-root .cockpit-device-drawer-identity{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 12%, transparent);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.cockpit-root .cockpit-device-drawer-identity[data-tone=critical]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-status-critical) 12%, transparent) 0%, transparent 100%)}.cockpit-root .cockpit-device-drawer-identity[data-tone=warning]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-status-warning) 10%, transparent) 0%, transparent 100%)}.cockpit-root .cockpit-device-panel-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.cockpit-root .cockpit-device-panel-status{letter-spacing:.16em;font-size:12px}.cockpit-root .cockpit-device-panel-type{letter-spacing:0;color:var(--cockpit-text-2);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400}.cockpit-root .cockpit-device-panel-close{width:22px;height:22px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-device-panel-close:hover{background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);color:var(--foreground)}.cockpit-root .cockpit-device-panel-label{letter-spacing:.01em;color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.cockpit-root .cockpit-device-panel-headline{letter-spacing:0;color:var(--foreground);margin-top:8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500}.cockpit-root .cockpit-device-panel-reason{color:var(--cockpit-text-2);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.cockpit-root .cockpit-device-panel-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.cockpit-root .cockpit-device-panel-tabslist{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);gap:14px;padding:8px 16px 0;display:flex}.cockpit-root .cockpit-device-panel-tab{letter-spacing:.02em;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:6px 0 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:color .12s,border-color .12s}.cockpit-root .cockpit-device-panel-tab:hover{color:var(--foreground)}.cockpit-root .cockpit-device-panel-tab[data-state=active]{color:var(--cockpit-meridian);border-bottom-color:var(--cockpit-meridian)}.cockpit-root .cockpit-device-panel-tabbody{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.cockpit-root dl.cockpit-device-panel-grid{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.cockpit-root dl.cockpit-device-panel-grid>dt,.cockpit-root dl.cockpit-device-panel-grid>dd{margin:0}.cockpit-root .cockpit-device-panel-dt{color:var(--cockpit-text-3);letter-spacing:.02em;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-device-panel-dd{color:#b3b3b3;font-size:12px}.cockpit-root .cockpit-device-panel-dd-mono{font-family:DM Sans,system-ui,sans-serif}.cockpit-root .cockpit-device-panel-iflist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-device-panel-ifrow{background:color-mix(in srgb, var(--color-gray-500) 5%, transparent);border-radius:4px;grid-template-columns:1fr max-content max-content max-content;align-items:center;gap:10px;padding:6px 8px;display:grid}.cockpit-root .cockpit-device-panel-ifrow[data-status=down]{background:color-mix(in srgb, var(--color-status-critical) 12%, transparent)}.cockpit-root .cockpit-device-panel-ifname{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-device-panel-ifstatus{letter-spacing:.14em;color:var(--color-status-healthy);font-family:DM Sans,system-ui,sans-serif;font-size:9px;font-weight:600}.cockpit-root .cockpit-device-panel-ifstatus[data-status=down]{color:var(--foreground)}.cockpit-root .cockpit-device-panel-ifstatus[data-status=admin-down]{color:var(--cockpit-text-3)}.cockpit-root .cockpit-device-panel-ifspeed{color:var(--cockpit-text-2);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-device-panel-ifspeed[data-unknown=true]{color:var(--cockpit-text-3)}.cockpit-root .cockpit-device-panel-iferrors{color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-device-panel-iferrors[data-flag=true]{color:var(--foreground);font-weight:600}.cockpit-root .cockpit-device-panel-telemetry{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-device-panel-telrow{flex-direction:row;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-device-panel-telleft{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-device-panel-telright{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-device-panel-tellabel{letter-spacing:.03em;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-device-panel-telvalue{font-family:var(--font-mono);font-size:13px;font-weight:var(--font-weight-code);font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap}.cockpit-root .cockpit-device-panel-telthreshold{font-family:var(--font-mono);color:var(--cockpit-text-2);letter-spacing:.04em;font-size:12px}.cockpit-root .cockpit-device-panel-history{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-device-panel-historyrow{background:color-mix(in srgb, var(--color-gray-500) 5%, transparent);border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.cockpit-root .cockpit-device-panel-historyhead{justify-content:space-between;align-items:baseline;display:flex}.cockpit-root .cockpit-device-panel-historytime{color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-device-panel-historyauthor{color:var(--cockpit-meridian);letter-spacing:.06em;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-device-panel-historysummary{color:var(--foreground);font-size:12px}.cockpit-root .cockpit-device-panel-historydiff{color:var(--cockpit-text-2);background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);white-space:pre-wrap;border-radius:4px;margin:0;padding:6px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.45}.cockpit-root .cockpit-device-panel-foot{border-top:1px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);align-items:center;gap:8px;padding:12px 16px;display:flex}.cockpit-root .cockpit-device-panel-footghost{height:30px;color:var(--color-primary-text);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:color .12s,background .12s}.cockpit-root .cockpit-device-panel-footghost:hover{background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);color:var(--foreground)}.cockpit-root .cockpit-device-panel-footprimary{background:var(--cockpit-primary-action-bg);border:1px solid var(--cockpit-primary-btn-border);border-radius:var(--cockpit-primary-btn-radius);height:30px;box-shadow:var(--cockpit-primary-btn-shadow);color:var(--cockpit-primary-action-text);cursor:pointer;flex:1;padding:0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .12s,box-shadow .16s}.cockpit-root .cockpit-device-panel-footprimary:hover{background:var(--cockpit-primary-action-bg-hover);box-shadow:var(--cockpit-primary-btn-shadow-hover)}.cockpit-root .cockpit-device-panel-footprimary:active{box-shadow:var(--cockpit-primary-btn-shadow-active)}.cockpit-ctxmenu{left:var(--cockpit-ctxmenu-x,0);top:var(--cockpit-ctxmenu-y,0);z-index:80;background:var(--cockpit-panel-bg);min-width:240px;max-width:280px;max-height:calc(100vh - 24px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 22%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius);padding:6px;font-family:DM Sans,system-ui,sans-serif;position:fixed;overflow-y:auto}.cockpit-ctxmenu-head{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 18%, transparent);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 10px 8px;display:flex}.cockpit-ctxmenu-eyebrow{letter-spacing:.18em;color:var(--cockpit-text-3);text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:9px}.cockpit-ctxmenu-title{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.cockpit-ctxmenu-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cockpit-ctxmenu-item-wrap{flex-direction:column;display:flex}.cockpit-ctxmenu-sep{background:color-mix(in srgb, var(--color-gray-500) 18%, transparent);height:1px;margin:4px 6px}.cockpit-ctxmenu-item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.cockpit-ctxmenu-item:hover:not(:disabled){background:color-mix(in srgb, var(--color-gray-500) 10%, transparent)}.cockpit-ctxmenu-item:disabled{color:var(--cockpit-text-3);cursor:not-allowed;opacity:.6}.cockpit-ctxmenu-item[data-tone=meridian]:not(:disabled){color:var(--cockpit-meridian)}.cockpit-ctxmenu-item[data-tone=critical]:not(:disabled){color:var(--color-status-critical)}.cockpit-ctxmenu-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cockpit-ctxmenu-icon-svg{width:14px;height:14px}.cockpit-ctxmenu-label{flex:1;font-weight:500}.cockpit-ctxmenu-hint{color:var(--cockpit-text-3);letter-spacing:.06em;text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-neighbors{left:var(--cockpit-callout-x,50%);top:var(--cockpit-callout-y,50%);transform:var(--cockpit-callout-flip,translate(56px, 0));z-index:28;background:var(--glass-bg-elevated);width:320px;max-height:380px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), var(--glass-inner), 0 0 20px color-mix(in srgb, var(--cockpit-meridian) 14%, transparent);border:1px solid var(--glass-border-strong);border-radius:var(--glass-radius-sm);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute}.cockpit-root .cockpit-neighbors-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cockpit-root .cockpit-neighbors-eyebrow{letter-spacing:.18em;color:var(--cockpit-meridian);text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-neighbors-title{color:var(--foreground);text-align:right;flex:1;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.cockpit-root .cockpit-neighbors-close{width:22px;height:22px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border-radius:4px;font-size:16px;line-height:1}.cockpit-root .cockpit-neighbors-close:hover{background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);color:var(--foreground)}.cockpit-root .cockpit-neighbors-empty{color:var(--cockpit-text-3);text-align:center;padding:16px 4px;font-size:12px}.cockpit-root .cockpit-neighbors-list{flex-direction:column;gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cockpit-root .cockpit-neighbors-row{background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 14%, transparent);border-radius:4px;flex-shrink:0;grid-template-columns:max-content 1fr max-content max-content;align-items:center;gap:10px;padding:8px 10px;display:grid}.cockpit-root .cockpit-neighbors-row[data-link-status=critical]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-status-critical) 16%, transparent) 0%, transparent 100%);border-color:color-mix(in srgb, var(--color-status-critical) 30%, transparent)}.cockpit-root .cockpit-neighbors-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.cockpit-root .cockpit-neighbors-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-neighbors-name{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.cockpit-root .cockpit-neighbors-role{color:var(--cockpit-text-3);letter-spacing:.04em;text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-neighbors-iface{color:var(--cockpit-text-2);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-neighbors-focus{color:var(--cockpit-meridian);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .12s}.cockpit-root .cockpit-neighbors-focus:hover{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent)}.cockpit-linkhover{left:var(--cockpit-linkhover-x,0);top:var(--cockpit-linkhover-y,0);z-index:60;pointer-events:none;background:var(--cockpit-panel-bg);width:300px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius);flex-direction:column;font-family:DM Sans,system-ui,sans-serif;display:flex;position:fixed;overflow:hidden}.cockpit-linkhover[data-status=critical]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-critical) 28%, transparent), 0 0 20px color-mix(in srgb, var(--color-status-critical) 12%, transparent), var(--cockpit-panel-shadow)}.cockpit-linkhover[data-status=warning]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-warning) 20%, transparent), 0 0 14px color-mix(in srgb, var(--color-status-warning) 8%, transparent), var(--cockpit-panel-shadow)}.cockpit-linkhover-head{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 12%, transparent);flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex}.cockpit-linkhover-route{color:var(--foreground);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.2;display:block}.cockpit-linkhover-route-sep{color:var(--cockpit-text-3);font-weight:400}.cockpit-linkhover-status-row{align-items:center;gap:6px;display:flex}.cockpit-linkhover-sdot{background:var(--color-status-healthy);width:7px;height:7px;box-shadow:0 0 6px var(--color-status-healthy);border-radius:50%;flex-shrink:0}.cockpit-linkhover-sdot[data-status=warning]{background:var(--color-status-warning);box-shadow:0 0 6px var(--color-status-warning)}.cockpit-linkhover-sdot[data-status=critical]{background:var(--color-status-critical);box-shadow:0 0 6px var(--color-status-critical)}.cockpit-linkhover-slabel{color:var(--color-status-healthy);font-size:12px}.cockpit-linkhover-slabel[data-status=warning]{color:var(--color-status-warning)}.cockpit-linkhover-slabel[data-status=critical]{color:var(--color-status-critical)}.cockpit-linkhover-block{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 10%, transparent);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cockpit-linkhover-block:last-child{border-bottom:none}.cockpit-linkhover-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:12px;font-weight:500}.cockpit-linkhover-carrier-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cockpit-linkhover-carrier-row{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 8%, transparent);align-items:center;gap:9px;padding:8px 0;display:flex}.cockpit-linkhover-carrier-row:first-child{padding-top:0}.cockpit-linkhover-carrier-row:last-child{border-bottom:none;padding-bottom:0}.cockpit-linkhover-carrier-icon{width:16px;height:16px;color:var(--cockpit-text-3);flex-shrink:0}.cockpit-linkhover-carrier-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.cockpit-linkhover-carrier-state{flex-shrink:0;align-items:center;gap:4px;display:flex}.cockpit-linkhover-carrier-state-icon{width:13px;height:13px;color:var(--color-status-healthy)}.cockpit-linkhover-carrier-state-icon[data-up=false]{color:var(--color-status-critical)}.cockpit-linkhover-carrier-up{font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:var(--font-weight-code);letter-spacing:.06em;color:var(--color-status-healthy)}.cockpit-linkhover-carrier-up[data-up=false]{color:var(--color-status-critical)}.cockpit-linkhover-iface-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cockpit-linkhover-iface-row{flex-direction:column;gap:2px;display:flex}.cockpit-linkhover-iface-device{letter-spacing:.08em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:500}.cockpit-linkhover-iface-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cockpit-linkhover-iface-name{color:var(--foreground);font-family:DM Mono,ui-monospace,monospace;font-size:12px}.cockpit-linkhover-iface-speed{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.cockpit-linkhover-iface-ip{color:var(--cockpit-text-2);font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cockpit-linkhover-metrics-block{gap:10px;padding-left:0!important;padding-right:0!important}.cockpit-linkhover-metrics-block .cockpit-linkhover-block-label{padding-left:16px;padding-right:16px}.cockpit-linkhover-metrics-inner{flex-direction:column;gap:12px;padding:0 0 4px;display:flex}.cockpit-linkhover-util{grid-template-columns:1fr auto;grid-template-areas:"label value""bar bar";align-items:center;row-gap:6px;min-width:0;padding-left:16px;padding-right:16px;display:grid}.cockpit-linkhover-util-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cockpit-text-3);grid-area:label;min-width:0;font-size:11px;font-weight:500}.cockpit-linkhover-util-value{color:var(--foreground);letter-spacing:-.01em;text-align:right;grid-area:value;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1}.cockpit-linkhover-sparkline-wrap{grid-area:bar;align-items:stretch;width:100%;min-width:0;height:44px;display:flex;overflow:hidden}.cockpit-linkhover-sparkline-svg{width:100%!important;height:100%!important;display:block!important}.cockpit-linkhover-sparkline-wrap>*{flex:1;width:100%;min-width:0;height:100%}.cockpit-linkhover-kpi-row{flex-direction:row;align-items:center;gap:0;min-width:0;padding-left:16px;padding-right:16px;display:flex}.cockpit-linkhover-kpi{flex-direction:row;flex:1;align-items:baseline;gap:6px;display:flex}.cockpit-linkhover-kpi:last-child{justify-content:flex-end}.cockpit-linkhover-kpi-head{align-items:center;gap:4px;display:flex}.cockpit-linkhover-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cockpit-text-3);white-space:nowrap;font-size:11px;font-weight:500}.cockpit-linkhover-kpi-icon{width:11px;height:11px;color:var(--cockpit-text-3);flex-shrink:0}.cockpit-linkhover-kpi-value{color:var(--foreground);letter-spacing:-.01em;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1}.cockpit-root .cockpit-scope-back{color:var(--cockpit-text-3);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;margin-bottom:10px;margin-left:-8px;padding:4px 8px 4px 6px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-scope-back:hover{background:color-mix(in srgb, var(--color-gray-500) 10%, transparent);color:var(--foreground)}.cockpit-root .cockpit-scope-back-icon{flex-shrink:0;width:12px;height:12px}.cockpit-root .cockpit-scope-back-row{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 16%, transparent);margin-bottom:14px;padding-bottom:14px}.cockpit-root .cockpit-scope-block{position:relative}.cockpit-root .cockpit-scope-itsm-system{letter-spacing:.04em;color:var(--cockpit-text-3);text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-scope-itsm-id{color:var(--cockpit-meridian)}.cockpit-root .cockpit-scope-inline-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cockpit-root .cockpit-scope-inline-sep{color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-scope-inline-devices{align-items:center;gap:4px;margin:0;display:inline-flex}.cockpit-root .cockpit-scope-inline-suffix{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px;font-weight:400}.cockpit-root .cockpit-scope-inline-time{font-family:var(--font-sans);color:var(--cockpit-text-3);margin-left:auto;font-size:12px}.cockpit-root .cockpit-scope-trigger{align-items:center}.cockpit-root .cockpit-scope-block .cockpit-collapsible-body.cockpit-scope-body[data-expanded=true]{margin-top:16px}.cockpit-root .cockpit-scope-body{flex-direction:column;gap:0;display:flex}.cockpit-root .cockpit-scope-body>*{margin-top:10px}.cockpit-root .cockpit-scope-body>:first-child{margin-top:0}.cockpit-root .cockpit-scope-body>.cockpit-scope-title{margin-top:6px}.cockpit-root .cockpit-scope-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);white-space:nowrap;margin-bottom:8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1;display:block}.cockpit-root .cockpit-scope-kv-row{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.cockpit-root .cockpit-scope-kv-cell{flex-direction:column;min-width:0;display:flex}.cockpit-root .cockpit-scope-fields-strip{flex-wrap:wrap;gap:12px 16px;display:flex}.cockpit-root .cockpit-scope-field-cell{flex-direction:column;flex:0 auto;min-width:0;display:flex}.cockpit-root .cockpit-scope-field-cell-owner{flex-grow:1}.cockpit-root .cockpit-scope-header-stack{border-bottom:1px solid color-mix(in srgb, var(--cockpit-line) 70%, transparent);flex-direction:column;gap:8px;margin-bottom:18px;padding-bottom:18px;display:flex}.cockpit-root .cockpit-scope-body>.cockpit-scope-summary{border-top:1px solid var(--cockpit-separator);margin-top:20px;padding-top:20px}.cockpit-root .cockpit-scope-summary{margin:0;font-size:12px;line-height:1.7}.cockpit-root .cockpit-scope-sum-lbl{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--cockpit-text-3)}.cockpit-root .cockpit-scope-sum-val{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--cockpit-text-1)}.cockpit-root .cockpit-scope-sum-sep{color:var(--cockpit-text-3);opacity:.45;margin:0 4px}.cockpit-root .cockpit-scope-value{color:var(--cockpit-text-1);text-transform:none;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.cockpit-root .cockpit-scope-value-mono{color:var(--cockpit-text-1);letter-spacing:.02em;text-transform:none;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.2}.cockpit-root .cockpit-scope-grid .cockpit-scope-severity{text-transform:capitalize;font-size:14px;font-weight:500}.cockpit-root .cockpit-scope-id-stack{flex-direction:column;min-width:0;display:flex}.cockpit-root .cockpit-scope-id-value{color:#777;letter-spacing:.06em;font-size:12px;line-height:1.2}.cockpit-root .cockpit-scope-title{letter-spacing:.1px;color:#b3b3b3;align-items:flex-start;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.cockpit-root .cockpit-scope-title-dot{margin-top:6px}.cockpit-root .cockpit-scope-priority-badge{letter-spacing:.02em;background:0 0;border-radius:0;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline}.cockpit-root .cockpit-scope-priority-p1{color:var(--color-status-critical-text,var(--color-status-critical))}.cockpit-root .cockpit-scope-priority-p2{color:var(--color-status-warning-text,var(--color-status-warning))}.cockpit-root .cockpit-scope-priority-p3{color:var(--cockpit-meridian)}.cockpit-root .cockpit-scope-priority-p4{color:var(--cockpit-text-2)}.cockpit-root .cockpit-scope-priority-healthy{color:var(--color-status-healthy-text,var(--color-status-healthy))}.cockpit-root .cockpit-scope-severity{color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.2}.cockpit-root .cockpit-scope-severity-critical,.cockpit-root .cockpit-scope-severity-warning,.cockpit-root .cockpit-scope-severity-healthy{color:var(--cockpit-text-3)}.cockpit-root .cockpit-scope-pathtrace-row{margin-top:6px;font-size:12px;line-height:1.2}.cockpit-root .cockpit-scope-pathtrace-text{color:var(--cockpit-meridian)}.cockpit-root .cockpit-scope-status-row{color:var(--cockpit-text-2);align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.2;display:inline-flex}.cockpit-root .cockpit-scope-status-text{color:var(--cockpit-text-2)}.cockpit-root .cockpit-scope-itsm-link{width:max-content;color:var(--cockpit-meridian);cursor:pointer;align-items:center;gap:4px;text-decoration:none;transition:color .12s;display:inline-flex}.cockpit-root .cockpit-scope-itsm-link:hover{color:var(--foreground)}.cockpit-root .cockpit-scope-itsm-link:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:2px;border-radius:2px}.cockpit-root .cockpit-scope-itsm-link-id{color:inherit;font-size:12px}.cockpit-root .cockpit-scope-itsm-link-icon{flex-shrink:0;width:12px;height:12px}.cockpit-root .cockpit-scope-pathtrace-link{color:var(--cockpit-meridian);cursor:pointer;background:0 0;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;text-decoration:none}.cockpit-root .cockpit-scope-pathtrace-link:hover{color:var(--foreground)}.cockpit-root .cockpit-scope-divider{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);width:100%;height:1px;display:block}.cockpit-root .cockpit-scope-body>.cockpit-scope-divider,.cockpit-root .cockpit-scope-body>.cockpit-scope-divider+*{margin-top:14px}.cockpit-root .cockpit-scope-owner-row{align-items:center;gap:8px;min-width:0;display:flex}.cockpit-root .cockpit-scope-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cockpit-root .cockpit-scope-owner-badge{letter-spacing:.06em;flex-shrink:0;padding:2px 6px;font-size:12px}.cockpit-root .cockpit-scope-confidence-row{align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-scope-confidence-score{color:var(--cockpit-text-2);text-transform:capitalize;font-size:12px;line-height:1}.cockpit-root .cockpit-layer-badge{left:var(--cockpit-layer-badge-x,50%);top:var(--cockpit-layer-badge-y,50%);z-index:22;pointer-events:none;color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;position:absolute;transform:translate(-50%,calc(-50% - 55px))}.cockpit-root .cockpit-layer-badge[data-offset=below]{transform:translate(-50%,calc(95px - 50%))}.cockpit-canvas-bg[data-active-layer=L3] .cockpit-layer-badge[data-offset=below]{transform:translate(-50%,calc(110px - 50%))}.cockpit-root .cockpit-node-plate,.cockpit-root .cockpit-layer-badge,.cockpit-root .cockpit-flink-label{transition:opacity .26s,filter .26s}.cockpit-root[data-active-layer=L2] .cockpit-node-plate{opacity:.8;filter:saturate(.7)}.cockpit-root[data-active-layer=L2] .cockpit-layer-badge{opacity:1;color:var(--color-meridian-400);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cockpit-meridian) 55%, transparent))}.cockpit-root[data-active-layer=L2] .cockpit-flink-label{opacity:.45}.cockpit-root[data-active-layer=L3] .cockpit-node-plate{opacity:.35;filter:saturate(.5)}.cockpit-root[data-active-layer=L3] .cockpit-layer-badge{opacity:1;color:var(--color-meridian-400);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cockpit-meridian) 55%, transparent))}.cockpit-root[data-active-layer=L3] .cockpit-flink-label{opacity:.45}.cockpit-root[data-active-layer=L2] .cockpit-protocol-pill,.cockpit-root[data-active-layer=L3] .cockpit-protocol-pill{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--cockpit-flink-color,var(--cockpit-meridian)) 50%, transparent))}.cockpit-root[data-active-layer=L2] .cockpit-layer-link-label,.cockpit-root[data-active-layer=L3] .cockpit-layer-link-label{opacity:1}.cockpit-root .cockpit-layer-link-label .cockpit-flink-title{box-shadow:none;color:var(--cockpit-text-2);letter-spacing:.08em;text-transform:none;background:0 0;border:none;padding:0;font-size:9px;font-weight:500}.cockpit-root .cockpit-vlan-tag{left:var(--cockpit-vlan-x,50%);top:var(--cockpit-vlan-y,50%);z-index:21;pointer-events:none;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:var(--cockpit-radius);color:var(--cockpit-text-2);background:color-mix(in srgb, var(--cockpit-meridian) 8%, var(--cockpit-bg));border:1px solid color-mix(in srgb, var(--cockpit-meridian) 28%, transparent);padding:2px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:500;position:absolute;transform:translate(-50%,calc(92px - 50%))}.cockpit-root[data-active-layer=L2] .cockpit-vlan-tag{color:var(--color-meridian-100);border-color:color-mix(in srgb, var(--cockpit-meridian) 45%, transparent)}.cockpit-root .cockpit-stp-blk{left:var(--cockpit-stp-blk-x,50%);top:var(--cockpit-stp-blk-y,50%);z-index:21;pointer-events:none;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-status-warning);background:color-mix(in srgb, var(--color-status-warning) 16%, var(--cockpit-bg));border:1px solid color-mix(in srgb, var(--color-status-warning) 55%, transparent);border-radius:9999px;padding:1px 6px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.cockpit-root .cockpit-pathtrace-bar{background:var(--cockpit-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 22%, transparent), var(--cockpit-panel-shadow);border-radius:var(--cockpit-radius);flex-direction:column;gap:10px;margin-top:22px;padding:12px 14px;display:flex}.cockpit-root .cockpit-pathtrace-head{justify-content:space-between;align-items:center;display:flex}.cockpit-root .cockpit-pathtrace-grid{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.cockpit-root .cockpit-pathtrace-k{letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-pathtrace-v{color:var(--foreground);word-break:break-all;font-size:12px}.cockpit-root .cockpit-pathtrace-status{align-items:center;gap:6px;display:inline-flex}.cockpit-root .cockpit-pathtrace-status[data-tone=critical]{color:var(--foreground)}.cockpit-root .cockpit-pathtrace-status[data-tone=critical] .cockpit-pathtrace-dot{background:var(--color-status-critical);box-shadow:0 0 6px var(--color-status-critical)}.cockpit-root .cockpit-pathtrace-status[data-tone=warning]{color:var(--color-status-warning)}.cockpit-root .cockpit-pathtrace-status[data-tone=healthy]{color:var(--color-status-healthy)}.cockpit-root .cockpit-pathtrace-dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px}.cockpit-root .cockpit-pathtrace-foot{border-top:1px solid color-mix(in srgb, var(--color-gray-500) 16%, transparent);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.cockpit-root .cockpit-pathtrace-toggle{align-items:center;display:inline-flex}.cockpit-root .cockpit-left-rail{min-height:0}.cockpit-root .cockpit-left-rail-divider{background:color-mix(in srgb, var(--color-gray-500) 16%, transparent);flex-shrink:0;height:1px;margin:14px 0;display:block}.cockpit-root .cockpit-collapsible-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.cockpit-root .cockpit-collapsible-trigger:hover .cockpit-collapsible-chevron{color:var(--foreground)}.cockpit-root .cockpit-collapsible-heading-stack{flex-direction:column;flex:1;min-width:0;display:flex}.cockpit-root .cockpit-collapsible-title{letter-spacing:.2px;color:var(--color-plate-text-critical);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cockpit-root .cockpit-collapsible-chevron{width:14px;height:14px;color:var(--cockpit-text-3);flex-shrink:0;margin-top:2px;transition:transform .2s,color .12s}.cockpit-root .cockpit-collapsible-chevron[data-expanded=true]{transform:rotate(180deg)}.cockpit-root .cockpit-collapsible-body[data-expanded=false]{display:none}.cockpit-root .cockpit-collapsible-body[data-expanded=true]{margin-top:8px;animation:.24s ease-out both cockpit-fade-up}.cockpit-root .cockpit-left-reap{flex-direction:column;min-height:0;padding-left:14px;display:flex;position:relative}.cockpit-root .cockpit-left-reap-trigger{align-items:center;gap:8px}.cockpit-root .cockpit-left-reap-headline{white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.cockpit-root .cockpit-left-reap-eyebrow{color:var(--cockpit-text-3);white-space:nowrap}.cockpit-root .cockpit-left-reap-conf{letter-spacing:.02em;color:color-mix(in srgb, var(--color-status-healthy) 80%, var(--color-meridian-50));background:color-mix(in srgb, var(--color-status-healthy) 12%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:12px;font-weight:500}.cockpit-root .cockpit-left-reap-launch{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;transition:color .12s;display:flex}.cockpit-root .cockpit-left-reap-launch:hover{color:var(--foreground)}.cockpit-root .cockpit-left-reap-launch:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:4px;border-radius:4px}.cockpit-root .cockpit-left-reap-launch .cockpit-left-reap-headline{flex:auto}.cockpit-root .cockpit-left-reap-conf-badge{letter-spacing:.06em;margin-left:auto;padding:2px 6px;font-size:12px}.cockpit-root .cockpit-left-reap-launch-icon{width:12px;height:12px;color:var(--cockpit-text-3);flex-shrink:0}.cockpit-root .cockpit-left-reap-launch:hover .cockpit-left-reap-launch-icon{color:var(--cockpit-meridian)}.cockpit-root .cockpit-left-reap-body{flex-direction:column;flex:auto;gap:0;min-height:0;max-height:55vh;margin-top:16px;padding-right:4px;animation:.24s ease-out both cockpit-fade-up;display:flex;overflow:hidden auto}.cockpit-root .cockpit-left-reap-body>*{margin-top:14px}.cockpit-root .cockpit-left-reap-body>:first-child,.cockpit-root .cockpit-left-reap-body>.cockpit-left-rail-divider+*{margin-top:0}.cockpit-root .cockpit-left-reap-body::-webkit-scrollbar{width:6px}.cockpit-root .cockpit-left-reap-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-gray-400) 14%, transparent);border-radius:3px}.cockpit-root .cockpit-activity.cockpit-activity-embedded{width:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.cockpit-root .cockpit-activity-embedded .cockpit-activity-body{overflow:visible}.cockpit-root .cockpit-activity-embedded .cockpit-activity-section{padding:10px 0}.cockpit-root .cockpit-activity-embedded .cockpit-activity-hr{margin:0;display:block}.cockpit-root .cockpit-activity-embedded .cockpit-activity-resolved{margin:12px 0;padding:12px 14px}.cockpit-root .cockpit-activity-embedded .cockpit-activity-cols{column-gap:12px}.cockpit-root .cockpit-activity-embedded .cockpit-activity-actions{flex-wrap:wrap;gap:8px}.cockpit-root .cockpit-canvas-layers{z-index:50;background:color-mix(in srgb, var(--background) 70%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent), 0 8px 24px color-mix(in srgb, var(--color-gray-900) 24%, transparent);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:fixed;top:12px;right:28px}.cockpit-root .cockpit-canvas-topright-actions{z-index:51;align-items:center;gap:8px;display:inline-flex;position:fixed;top:12px;right:28px}.cockpit-root .cockpit-topright-sep{background:color-mix(in srgb, var(--cockpit-meridian) 30%, transparent);flex-shrink:0;width:1px;height:20px}.cockpit-root .cockpit-topright-action{background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);height:34px;color:var(--color-white);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);-webkit-backdrop-filter:blur(14px);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 14px;transition:background .14s,border-color .14s;display:inline-flex}.cockpit-root .cockpit-topright-action:hover{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);border-color:var(--cockpit-meridian)}.cockpit-root .cockpit-topright-action:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:3px}.cockpit-root .cockpit-topright-action[aria-pressed=true]{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border-color:var(--cockpit-meridian)}.cockpit-root .cockpit-topright-action-icon{flex-shrink:0;width:14px;height:14px}.cockpit-root .cockpit-topright-action-count{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 45%, transparent);min-width:18px;height:18px;font-family:var(--font-mono);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--cockpit-meridian);border-radius:9999px;justify-content:center;align-items:center;margin-left:2px;padding:0 6px;display:inline-flex}.cockpit-root .cockpit-canvas-layer-pill{min-width:60px;height:100%;color:var(--cockpit-text-2);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:color .14s,border-bottom-color .14s;display:inline-flex}.cockpit-root .cockpit-canvas-layer-pill:hover{color:var(--foreground);border-bottom-color:color-mix(in srgb, var(--cockpit-meridian) 35%, transparent);background:0 0}.cockpit-root .cockpit-canvas-layer-pill[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--cockpit-meridian);box-shadow:none;background:0 0}.cockpit-root .cockpit-canvas-scrubber{z-index:49;background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(18px);width:min(680px,100vw - 320px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent), 0 8px 24px color-mix(in srgb, var(--color-gray-900) 24%, transparent);border-radius:14px;flex-direction:column;padding:12px 18px 14px;font-family:DM Sans,system-ui,sans-serif;animation:.24s ease-out both cockpit-scrubber-fade-up;display:flex;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-scrubber-row{align-items:center;gap:16px;display:flex}.cockpit-root .cockpit-scrubber-close{width:26px;height:26px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}.cockpit-root .cockpit-scrubber-close:hover{background:color-mix(in srgb, var(--color-gray-500) 18%, transparent);color:var(--foreground)}.cockpit-root .cockpit-scrubber-close:active{transform:scale(.94)}.cockpit-root .cockpit-scrubber-close-ico{width:14px;height:14px}.cockpit-root .cockpit-scrubber-play{background:color-mix(in srgb, var(--color-meridian-500) 18%, transparent);width:26px;height:26px;color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-meridian-500) 45%, transparent);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,box-shadow .16s;display:inline-flex}.cockpit-root .cockpit-scrubber-play:hover{background:color-mix(in srgb, var(--color-meridian-500) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-meridian-500) 65%, transparent), 0 0 10px color-mix(in srgb, var(--color-meridian-500) 28%, transparent)}.cockpit-root .cockpit-scrubber-play[aria-pressed=true]{background:color-mix(in srgb, var(--color-meridian-500) 32%, transparent)}.cockpit-root .cockpit-scrubber-play-icon{width:11px;height:11px}.cockpit-root .cockpit-scrubber-track-wrap{flex:auto;min-width:0;height:32px;margin:0 6px;position:relative}.cockpit-root .cockpit-scrubber-track{background:color-mix(in srgb, var(--color-gray-500) 22%, transparent);border-radius:999px;height:2px;position:absolute;top:9px;left:0;right:0}.cockpit-root .cockpit-scrubber-track-fill{height:2px;width:var(--cockpit-scrubber-pct,0%);background:color-mix(in srgb, var(--cockpit-meridian) 75%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--cockpit-meridian) 40%, transparent);border-radius:999px;transition:width .48s cubic-bezier(.2,.7,.2,1);position:absolute;top:9px;left:0}.cockpit-root .cockpit-scrubber-tick{left:var(--cockpit-scrubber-pct,0%);background:var(--cockpit-text-3);width:12px;height:12px;box-shadow:0 0 0 3px var(--background);cursor:pointer;z-index:2;border:0;border-radius:999px;margin-left:-6px;padding:0;transition:background .16s,box-shadow .16s,transform .16s;position:absolute;top:4px}.cockpit-root .cockpit-scrubber-tick:hover{transform:scale(1.15)}.cockpit-root .cockpit-scrubber-tick[data-active=true]{background:var(--cockpit-meridian)}.cockpit-root .cockpit-scrubber-tick[data-current=true]{background:var(--cockpit-meridian);width:16px;height:16px;box-shadow:0 0 0 3px var(--background), 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 80%, transparent), 0 0 14px color-mix(in srgb, var(--cockpit-meridian) 55%, transparent);margin-left:-8px;top:2px}.cockpit-root .cockpit-scrubber-tick:focus-visible{box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--cockpit-meridian);outline:none}.cockpit-root .cockpit-scrubber-labels{pointer-events:none;position:absolute;inset:18px 0 0}.cockpit-root .cockpit-scrubber-tick-label{left:var(--cockpit-scrubber-pct,0%);letter-spacing:.04em;color:var(--cockpit-text-3);white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:12px;transition:color .16s;position:absolute;top:0;transform:translate(-50%)}.cockpit-root .cockpit-scrubber-tick-label[data-active=true]{color:var(--foreground);font-weight:500}.cockpit-root .cockpit-focus-overlay{left:var(--cockpit-focus-x,50%);top:var(--cockpit-focus-y,50%);pointer-events:none;z-index:22;width:0;height:0;animation:.24s ease-out both cockpit-fade-up;position:absolute}.cockpit-root .cockpit-focus-halo{border:1px solid color-mix(in srgb, var(--cockpit-meridian) 70%, transparent);width:28px;height:28px;box-shadow:0 0 12px color-mix(in srgb, var(--cockpit-meridian) 55%, transparent);opacity:.85;border-radius:9999px;margin-top:-14px;margin-left:-14px;animation:1.8s ease-out infinite cockpit-ring-focus;position:absolute;top:0;left:0}.cockpit-root .cockpit-focus-halo-b{opacity:.6;width:44px;height:44px;margin-top:-22px;margin-left:-22px;animation-delay:.45s}.cockpit-root .cockpit-focus-dot{background:var(--cockpit-meridian);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--cockpit-meridian) 70%, transparent);border-radius:9999px;margin-top:-4px;margin-left:-4px;position:absolute;top:0;left:0}.cockpit-root .cockpit-focus-overlay[data-link-focus=true] .cockpit-focus-halo{display:none}.cockpit-root .cockpit-focus-callout{transform:var(--cockpit-focus-flip,translate(22px, -50%));background:color-mix(in srgb, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(14px);width:max-content;max-width:260px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 38%, transparent), 0 8px 24px color-mix(in srgb, var(--color-gray-900) 28%, transparent), 0 0 14px color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);letter-spacing:.015em;color:var(--foreground);pointer-events:none;white-space:normal;border-radius:12px;padding:10px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.55;position:absolute;top:0;left:0}.cockpit-root .cockpit-dock-timeline{align-items:center;gap:6px;display:inline-flex}.cockpit-root .cockpit-dock-timeline[aria-pressed=true]{color:var(--cockpit-meridian);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 45%, transparent)}.cockpit-root .cockpit-left-reap-summary{color:var(--cockpit-text-1);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.5}.cockpit-root .cockpit-left-reap-link-button{appearance:none;font:inherit;background:0 0;border:0;padding:0}.cockpit-root .cockpit-left-reap-telemetry-link{margin-top:12px}.cockpit-root .cockpit-left-reap-evidence{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-left-reap-evidence-row{flex-direction:column;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-left-reap-evidence-k{letter-spacing:.06em;color:var(--cockpit-text-3);white-space:nowrap;text-overflow:ellipsis;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1;overflow:hidden}.cockpit-root .cockpit-left-reap-evidence-v{color:var(--foreground);white-space:normal;overflow-wrap:anywhere;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.35}.cockpit-root .cockpit-left-reap-why{flex-direction:column;display:flex}.cockpit-root .cockpit-left-reap-why-trigger{align-items:center}.cockpit-root .cockpit-left-reap-why-label{margin-bottom:0}.cockpit-root .cockpit-left-reap-why-body{flex-direction:column;gap:10px;margin-top:10px;animation:.24s ease-out both cockpit-fade-up;display:flex}.cockpit-root .cockpit-left-reap-bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-left-reap-bullet{color:var(--cockpit-text-1);padding-left:14px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.45;position:relative}.cockpit-root .cockpit-left-reap-bullet:before{content:"";background:color-mix(in srgb, var(--cockpit-meridian) 80%, transparent);border-radius:999px;width:4px;height:4px;position:absolute;top:7px;left:2px}.cockpit-root .cockpit-left-reap-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.cockpit-root .cockpit-left-reap-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.cockpit-root .cockpit-left-reap-chip-healthy{color:var(--color-status-healthy);background:color-mix(in srgb, var(--color-status-healthy) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-healthy) 45%, transparent)}.cockpit-root .cockpit-left-reap-chip-warning{color:var(--color-status-warning);background:color-mix(in srgb, var(--color-status-warning) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-warning) 45%, transparent)}.cockpit-root .cockpit-left-reap-chip-critical{color:var(--color-status-critical);background:color-mix(in srgb, var(--color-status-critical) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-critical) 45%, transparent)}.cockpit-root .cockpit-left-reap-link{color:var(--cockpit-meridian);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:color .12s,gap .16s;display:inline-flex}.cockpit-root .cockpit-left-reap-link:hover{color:var(--foreground);gap:8px}.cockpit-root .cockpit-left-reap-link-icon{flex-shrink:0;width:13px;height:13px}.cockpit-root .cockpit-reasoning-drawer,.cockpit-root aside.cockpit-reasoning-drawer{top:76px;bottom:0;right:calc(var(--cockpit-askreap-inset) + var(--cockpit-device-inset));width:var(--cockpit-reasoning-width);z-index:58;background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--glass-shadow-deep), var(--glass-inner);border:1px solid var(--glass-border);border-top-left-radius:var(--glass-radius);border-bottom-left-radius:var(--glass-radius);color:var(--cockpit-text-1);border-top-right-radius:0;border-bottom-right-radius:0;flex-direction:column;transition:right .38s cubic-bezier(.16,1,.3,1);animation:.38s cubic-bezier(.16,1,.3,1) both cockpit-device-drawer-in;display:flex;position:fixed;left:auto;overflow:hidden}.cockpit-root .cockpit-reasoning-drawer .cockpit-device-panel-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.cockpit-root .cockpit-reasoning-drawer .cockpit-device-panel-tabbody{min-height:0;overflow-y:auto}.cockpit-root .cockpit-reasoning-drawer .cockpit-device-panel-tabbody::-webkit-scrollbar{width:6px}.cockpit-root .cockpit-reasoning-drawer .cockpit-device-panel-tabbody::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-gray-400) 14%, transparent);border-radius:3px}.cockpit-root .cockpit-reasoning-drawer dl.cockpit-device-panel-grid{grid-template-columns:1fr;row-gap:12px}.cockpit-root .cockpit-reasoning-drawer .cockpit-device-panel-dt{margin-bottom:4px}.cockpit-root .cockpit-reasoning-drawer .cockpit-device-panel-dd{line-height:1.5}.cockpit-root .cockpit-reasoning-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.cockpit-root .cockpit-reasoning-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--color-gray-500) 16%, transparent);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.cockpit-root .cockpit-reasoning-drawer-eyebrow-row{align-items:center;gap:8px;min-width:0;display:flex}.cockpit-root .cockpit-reasoning-drawer-close{margin-left:auto}.cockpit-root .cockpit-reasoning-drawer-incident{flex-direction:column;gap:6px;min-width:0;display:flex}.cockpit-root .cockpit-reasoning-drawer-incident-row{align-items:center;gap:8px;min-width:0;display:flex}.cockpit-root .cockpit-reasoning-drawer-incident-id{color:var(--cockpit-text-2);letter-spacing:.04em;font-size:12px}.cockpit-root .cockpit-reasoning-drawer-incident-live{letter-spacing:.12em;text-transform:uppercase;color:var(--color-status-healthy);font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-reasoning-drawer-incident-title{color:var(--foreground);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.cockpit-root .cockpit-reasoning-stat{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gray-500) 10%, transparent) 0%, transparent 100%);border-left:2px solid color-mix(in srgb, var(--color-gray-500) 30%, transparent);border-radius:4px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cockpit-root .cockpit-reasoning-stat[data-tone=healthy]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-status-healthy) 18%, transparent) 0%, transparent 100%);border-left-color:color-mix(in srgb, var(--color-status-healthy) 60%, transparent)}.cockpit-root .cockpit-reasoning-stat[data-tone=warning]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-status-warning) 18%, transparent) 0%, transparent 100%);border-left-color:color-mix(in srgb, var(--color-status-warning) 60%, transparent)}.cockpit-root .cockpit-reasoning-stat[data-tone=critical]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-status-critical) 18%, transparent) 0%, transparent 100%);border-left-color:color-mix(in srgb, var(--color-status-critical) 60%, transparent)}.cockpit-root .cockpit-reasoning-stat-value{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.1}.cockpit-root .cockpit-reasoning-stat[data-tone=healthy] .cockpit-reasoning-stat-value{color:var(--color-status-healthy)}.cockpit-root .cockpit-reasoning-stat[data-tone=warning] .cockpit-reasoning-stat-value{color:var(--color-status-warning)}.cockpit-root .cockpit-reasoning-stat[data-tone=critical] .cockpit-reasoning-stat-value{color:var(--foreground)}.cockpit-root .cockpit-reasoning-stat-label{letter-spacing:.02em;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500}.cockpit-root .cockpit-reasoning-section{border-top:1px solid var(--cockpit-separator);margin-top:20px;padding-top:20px}.cockpit-root .cockpit-reasoning-section .cockpit-device-panel-dt{margin-bottom:6px;display:block}.cockpit-root .cockpit-reasoning-prose{letter-spacing:.015em;word-spacing:.04em;margin:0;line-height:1.65}.cockpit-root .cockpit-reasoning-steps{flex-direction:column;gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-reasoning-step{background:0 0;border:none;border-radius:0;padding:0;display:block;overflow:visible}.cockpit-root .cockpit-reasoning-step+.cockpit-reasoning-step{border-top:1px solid var(--cockpit-separator);margin-top:20px;padding-top:20px}.cockpit-root .cockpit-reasoning-step-body{flex-direction:column;gap:0;min-width:0;display:flex}.cockpit-root .cockpit-reasoning-step-label{height:auto;line-height:1;font-family:var(--font-sans);font-size:var(--cockpit-section-label-size);font-weight:var(--cockpit-section-label-weight);letter-spacing:.04em;text-transform:none;color:var(--cockpit-text-3);background:0 0;border-bottom:none;flex-shrink:0;margin-bottom:10px;padding:0;display:block}.cockpit-root .cockpit-reasoning-step-text{font-family:var(--font-sans);letter-spacing:.015em;word-spacing:.04em;color:var(--cockpit-text-2);margin:0;padding:0;font-size:12px;line-height:1.65}.cockpit-root .cockpit-reasoning-step.cockpit-reasoning-step-recommendation{background:0 0;border:none;border-radius:0;padding:0}.cockpit-root .cockpit-reasoning-step.cockpit-reasoning-step-recommendation .cockpit-reasoning-step-label{color:var(--cockpit-text-3);background:0 0}.cockpit-root .cockpit-reasoning-step.cockpit-reasoning-step-recommendation .cockpit-reasoning-step-body{background:color-mix(in srgb, var(--color-meridian-500) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 25%, transparent);border-radius:var(--cockpit-radius);padding:12px}.cockpit-root .cockpit-reasoning-evintro{margin:0 0 12px;line-height:1.5}.cockpit-root .cockpit-reasoning-link{color:var(--cockpit-meridian);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:20px;margin-bottom:4px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;transition:color .12s,gap .16s;display:inline-flex}.cockpit-root .cockpit-reasoning-link:hover{color:var(--foreground);gap:8px}.cockpit-root .cockpit-reasoning-link-icon{flex-shrink:0;width:13px;height:13px}.cockpit-root .cockpit-reasoning-bullets{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-reasoning-bullet{align-items:flex-start;gap:10px;margin:0;display:flex}.cockpit-root .cockpit-reasoning-bullet-dot{background:var(--cockpit-meridian);border-radius:9999px;flex-shrink:0;width:5px;height:5px;margin-top:7px}.cockpit-root .cockpit-reasoning-runbook{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--color-meridian-500) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 32%, transparent);flex-direction:column;gap:2px;margin-top:14px;padding:10px 12px;display:flex;position:relative}.cockpit-root .cockpit-reasoning-recommended-box{background:0 0;border:none;border-radius:0;padding:0}.cockpit-root .cockpit-reasoning-recommended-box .cockpit-reasoning-runbook{margin-top:12px}.cockpit-root .cockpit-reasoning-collapse-head{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.cockpit-root .cockpit-reasoning-collapse-head:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:4px;border-radius:4px}.cockpit-root .cockpit-reasoning-collapse-label{font-size:var(--cockpit-section-label-size);font-weight:var(--cockpit-section-label-weight);margin:0}.cockpit-root .cockpit-reasoning-collapse-chev{width:14px;height:14px;color:var(--cockpit-text-3);flex-shrink:0;transition:transform .18s;transform:rotate(-90deg)}.cockpit-root .cockpit-reasoning-collapse-chev[data-open=true]{transform:rotate(0)}.cockpit-root .cockpit-reasoning-collapse-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cockpit-root .cockpit-reasoning-evidence-grid{flex-direction:column;gap:20px;margin-top:16px;display:flex}.cockpit-root .cockpit-reasoning-evidence-tile{background:0 0;border:none;border-radius:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.cockpit-root .cockpit-reasoning-evidence-tile-k{letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-text-3);font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1}.cockpit-root .cockpit-reasoning-evidence-tile-v{color:var(--cockpit-text-1);word-break:break-word;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.cockpit-root .cockpit-left-section+.cockpit-left-section{border-top:1px solid var(--cockpit-separator);margin-top:56px;padding-top:40px}.cockpit-root .cockpit-left-section .cockpit-section-eyebrow{margin-bottom:16px;display:block}.cockpit-root .cockpit-left-panel{transform-origin:0;transition:transform .24s,opacity .24s}.cockpit-root .cockpit-left-panel[data-hidden=true]{opacity:0;pointer-events:none;transform:translate(calc(-100% - 14px))}.cockpit-root .cockpit-left-panel-slide-toggle{background:var(--surface-2,#0d171d);border:1px solid var(--border-subtle,#88c3dd1f);width:22px;height:36px;color:var(--cockpit-text-1);cursor:pointer;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:8px;padding:0;transition:left .24s,width .24s,padding .24s,background .16s,border-color .16s;display:inline-flex}.cockpit-root .cockpit-left-panel-slide-toggle[data-hidden=true]{width:auto;height:40px;padding:0 12px}.cockpit-root .cockpit-left-panel-slide-toggle:hover{background:color-mix(in srgb, var(--color-meridian-500) 14%, var(--background));border-color:color-mix(in srgb, var(--color-meridian-500) 38%, transparent)}.cockpit-root .cockpit-left-panel-slide-toggle:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:2px}.cockpit-root .cockpit-left-panel-slide-icon{width:14px;height:14px}.cockpit-root .cockpit-left-panel-slide-label{letter-spacing:.04em;white-space:nowrap;color:var(--cockpit-text-1);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500}.cockpit-root .cockpit-left-panel-fade{pointer-events:none;z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 0%, transparent) 0%, color-mix(in srgb, var(--background) 50%, transparent) 45%, var(--cockpit-bg) 78%, var(--cockpit-bg) 100%);height:72px;position:absolute;bottom:-12px;left:0;right:0}.cockpit-root .cockpit-back-nav{align-items:center;gap:14px;display:inline-flex}.cockpit-root .cockpit-back-logo{opacity:.92;flex-shrink:0;width:auto;height:20px;display:block}.cockpit-root .cockpit-back-floating{color:var(--cockpit-text-1);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:color .16s;display:inline-flex}.cockpit-root .cockpit-back-floating:hover{color:var(--cockpit-meridian)}.cockpit-root .cockpit-back-floating:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:2px;border-radius:4px}.cockpit-root .cockpit-reasoning-runbook-name{color:var(--foreground);align-items:center;gap:6px;margin:0;padding-right:60px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:inline-flex}.cockpit-root .cockpit-reasoning-runbook-glyph{color:var(--cockpit-meridian);font-size:12px;line-height:1}.cockpit-root .cockpit-reasoning-runbook-stats{letter-spacing:.04em;color:var(--cockpit-viridian);margin:0;padding-right:60px;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-reasoning-runbook-view{background:color-mix(in srgb, var(--color-meridian-500) 18%, transparent);height:24px;color:var(--cockpit-meridian);letter-spacing:.02em;cursor:pointer;border:1px solid color-mix(in srgb, var(--color-meridian-500) 40%, transparent);border-radius:4px;align-items:center;gap:4px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .12s,color .12s,gap .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cockpit-root .cockpit-reasoning-runbook-view:hover{background:color-mix(in srgb, var(--color-meridian-500) 30%, transparent);color:var(--foreground);gap:6px}.cockpit-root .cockpit-reasoning-runbook-view-icon{flex-shrink:0;width:12px;height:12px}.cockpit-root .cockpit-left-panel{background:var(--glass-bg-elevated);min-height:0;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), var(--glass-inner), inset 0 0 0 1px var(--glass-border);border-radius:var(--cockpit-radius);border:none;padding:0;overflow:hidden}.cockpit-root .cockpit-left-panel-back-row{padding:14px 16px 12px}.cockpit-root .cockpit-left-panel-body{scrollbar-width:none;flex:auto;min-height:0;padding:20px;overflow:hidden auto}.cockpit-root .cockpit-left-panel-body::-webkit-scrollbar{width:0}.cockpit-root .cockpit-left-panel:hover .cockpit-left-panel-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-gray-400) 30%, transparent) transparent}.cockpit-root .cockpit-left-panel:hover .cockpit-left-panel-body::-webkit-scrollbar{width:6px}.cockpit-root .cockpit-left-panel:hover .cockpit-left-panel-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-gray-400) 30%, transparent);border-radius:3px}.cockpit-root .cockpit-section-eyebrow{margin:0 0 12px;display:block}.cockpit-root .cockpit-left-panel .cockpit-eyebrow{color:var(--cockpit-text-3);text-transform:none;letter-spacing:.04em}.cockpit-root .cockpit-eyebrow.cockpit-section-eyebrow{font-size:var(--font-size-section-heading,14px);font-weight:var(--font-weight-section-heading,600);color:var(--color-white);text-transform:uppercase;letter-spacing:.12em}.cockpit-root .cockpit-left-panel .cockpit-device-panel-dd{color:#b3b3b3}.cockpit-root .cockpit-left-reasoning{flex-direction:column;gap:0;display:flex}.cockpit-root .cockpit-left-reasoning>.cockpit-section-eyebrow{margin-bottom:12px}.cockpit-root .cockpit-left-reasoning>section{margin-top:24px}.cockpit-root .cockpit-left-reasoning>.cockpit-reasoning-steps{margin-top:0}.cockpit-root .cockpit-left-reasoning>.cockpit-reasoning-section{border-top:1px solid var(--cockpit-separator);margin-top:24px;padding-top:24px}.cockpit-root .cockpit-left-reasoning section{background:0 0;border:none;border-radius:0;overflow:visible}.cockpit-root .cockpit-left-reasoning .cockpit-collapsible-trigger{text-align:left;cursor:pointer;width:100%;min-height:auto;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.cockpit-root .cockpit-left-reasoning .cockpit-collapsible-trigger[aria-expanded=false]{border-bottom-color:#0000}.cockpit-root .cockpit-left-reasoning .cockpit-collapsible-chevron{width:16px;height:16px;color:var(--cockpit-text-3);flex-shrink:0}.cockpit-root .cockpit-left-reasoning .cockpit-collapsible-body[data-expanded=true]{margin-top:10px;padding:0}.cockpit-root .cockpit-reasoning-evidence-critical{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-reasoning-evidence-critical-row{grid-template-columns:max-content 1fr;align-items:baseline;column-gap:10px;display:grid}.cockpit-root .cockpit-reasoning-evidence-critical-k{color:var(--cockpit-text-3);letter-spacing:.04em;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.cockpit-root .cockpit-reasoning-evidence-critical-v{color:var(--foreground);font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.35}.cockpit-root .cockpit-left-reasoning .cockpit-reasoning-runbook-name,.cockpit-root .cockpit-left-reasoning .cockpit-reasoning-runbook-stats{padding-right:0}.cockpit-root .cockpit-reasoning-runbook-actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cockpit-root .cockpit-reasoning-runbook-run{border-radius:var(--cockpit-primary-btn-radius);background:var(--cockpit-primary-action-bg);width:100%;height:36px;color:var(--cockpit-primary-action-text);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:1px solid var(--cockpit-primary-btn-border);box-shadow:var(--cockpit-primary-btn-shadow);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,box-shadow .16s;display:inline-flex}.cockpit-root .cockpit-reasoning-runbook-run:hover{background:var(--cockpit-primary-action-bg-hover);box-shadow:var(--cockpit-primary-btn-shadow-hover)}.cockpit-root .cockpit-reasoning-runbook-run:active{box-shadow:var(--cockpit-primary-btn-shadow-active)}.cockpit-root .cockpit-reasoning-runbook-ask{border-radius:var(--cockpit-primary-btn-radius);background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);width:100%;height:36px;color:var(--color-white);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;cursor:pointer;border:1px solid color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);justify-content:center;align-items:center;padding:0 14px;transition:background .14s,border-color .14s;display:inline-flex}.cockpit-root .cockpit-reasoning-runbook-ask:hover{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);border-color:var(--cockpit-meridian)}.cockpit-root .cockpit-reasoning-runbook-ask:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:3px}.cockpit-root .cockpit-askreap-runbook-details{background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 35%, transparent);border-radius:var(--cockpit-radius);flex-direction:column;gap:12px;padding:14px 14px 14px 0;display:flex}.cockpit-root .cockpit-askreap-rbd-name{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:13px;font-weight:600;line-height:1.35}.cockpit-root .cockpit-askreap-rbd-desc{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:13px;font-weight:400;line-height:1.55}.cockpit-root .cockpit-askreap-rbd-meta{border:none;flex-direction:column;gap:6px;padding:10px 0;display:flex}.cockpit-root .cockpit-askreap-rbd-meta-item{flex-direction:row;align-items:baseline;gap:8px;min-width:0;display:flex}.cockpit-root .cockpit-askreap-rbd-meta-label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--cockpit-text-3);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:400}.cockpit-root .cockpit-askreap-rbd-meta-value{font-family:var(--font-sans);color:var(--cockpit-text-1);font-size:13px;font-weight:600}.cockpit-root .cockpit-askreap-rbd-meta-value-success{color:var(--color-status-healthy)}.cockpit-root .cockpit-askreap-rbd-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-rbd-step{font-family:var(--font-sans);color:var(--cockpit-text-2);grid-template-columns:auto 1fr auto;align-items:start;gap:8px;font-size:13px;line-height:1.45;display:grid}.cockpit-root .cockpit-askreap-rbd-step-num{width:auto;height:auto;color:var(--cockpit-text-3);font-family:var(--font-sans);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.cockpit-root .cockpit-askreap-rbd-step-desc{font-family:var(--font-sans);color:var(--cockpit-text-2);font-size:13px}.cockpit-root .cockpit-askreap-rbd-step-lock{width:13px;height:13px;color:var(--color-status-warning);flex-shrink:0;margin-top:3px}.cockpit-root .cockpit-askreap-rbd-warning{color:var(--color-status-warning);font-family:var(--font-sans);opacity:.85;background:0 0;border:none;border-radius:0;align-items:flex-start;gap:6px;margin:4px 0 0;padding:0;font-size:13px;line-height:1.5;display:flex}.cockpit-root .cockpit-askreap-rbd-warning-icon{flex-shrink:0;width:14px;height:14px;margin-top:1px}.cockpit-root .cockpit-askreap-rbd-actions{gap:8px;margin-top:2px;display:flex}.cockpit-root .cockpit-askreap-rbd-run{border-radius:var(--cockpit-primary-btn-radius);background:var(--cockpit-primary-action-bg);height:36px;color:var(--cockpit-primary-action-text);border:1px solid var(--cockpit-primary-btn-border);box-shadow:var(--cockpit-primary-btn-shadow);font-family:var(--font-sans);cursor:pointer;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,box-shadow .16s;display:inline-flex}.cockpit-root .cockpit-askreap-rbd-run:hover:not(:disabled){background:var(--cockpit-primary-action-bg-hover);box-shadow:var(--cockpit-primary-btn-shadow-hover)}.cockpit-root .cockpit-askreap-rbd-run:active:not(:disabled){box-shadow:var(--cockpit-primary-btn-shadow-active)}.cockpit-root .cockpit-askreap-rbd-run:disabled{opacity:.5;cursor:not-allowed}.cockpit-root .cockpit-askreap-rbd-icon{width:13px;height:13px}.cockpit-root .cockpit-askreap-rbd-cancel{border-radius:var(--cockpit-primary-btn-radius);height:36px;color:var(--cockpit-text-2);border:1px solid color-mix(in srgb, var(--color-gray-500) 30%, transparent);font-family:var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:400;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-rbd-cancel:hover:not(:disabled){background:color-mix(in srgb, var(--color-gray-500) 12%, transparent);color:var(--foreground)}.cockpit-root .cockpit-askreap-rbd-cancel:disabled{opacity:.55;cursor:not-allowed}.cockpit-root .cockpit-askreap-rbd-spinner{border:2px solid color-mix(in srgb, var(--color-primary-foreground) 35%, transparent);border-top-color:var(--color-primary-foreground);border-radius:9999px;width:12px;height:12px;animation:.9s linear infinite cockpit-runbook-spin;display:inline-block}.cockpit-root .cockpit-askreap-rbd-status{font-family:var(--font-sans);color:var(--cockpit-text-3);margin:4px 0 0;font-size:13px;font-style:italic}.cockpit-root .cockpit-askreap-runbook-suggest{flex-direction:column;gap:10px;padding:10px 0;display:flex}.cockpit-root .cockpit-askreap-suggest-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-askreap-suggest-card{background:color-mix(in srgb, var(--color-gray-900) 90%, transparent);border:1px solid var(--cockpit-line);border-radius:var(--cockpit-radius);text-align:left;cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:10px 12px;transition:background .14s,border-color .14s;display:flex}.cockpit-root .cockpit-askreap-suggest-card:hover:not(:disabled){background:color-mix(in srgb, var(--cockpit-meridian) 12%, var(--color-gray-900));border-color:color-mix(in srgb, var(--cockpit-meridian) 40%, transparent)}.cockpit-root .cockpit-askreap-suggest-card:disabled{opacity:.55;cursor:not-allowed}.cockpit-root .cockpit-askreap-suggest-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-askreap-suggest-card-name{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--foreground)}.cockpit-root .cockpit-askreap-suggest-card-badge{background:var(--color-primary);height:18px;color:var(--color-primary-foreground);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;align-items:center;padding:0 8px;display:inline-flex}.cockpit-root .cockpit-askreap-suggest-card-why{font-family:var(--font-sans);color:var(--cockpit-text-2);font-size:12px;line-height:1.45}.cockpit-root .cockpit-askreap-suggest-card.is-recommended{background:color-mix(in srgb, var(--cockpit-meridian) 14%, var(--color-gray-900));border-color:var(--color-primary)}.cockpit-root .cockpit-askreap-suggest-card.is-recommended:hover:not(:disabled){background:color-mix(in srgb, var(--cockpit-meridian) 20%, var(--color-gray-900));border-color:var(--color-primary-hover)}.cockpit-root .cockpit-askreap-suggest-card-meta{font-family:var(--font-mono);color:var(--cockpit-text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cockpit-root .cockpit-askreap-suggest-stat{color:var(--cockpit-text-2)}.cockpit-root .cockpit-askreap-suggest-success{color:var(--color-status-healthy)}.cockpit-root .cockpit-askreap-suggest-stat-sep{color:var(--cockpit-text-3)}.cockpit-root .cockpit-askreap-gate-eyebrow{color:var(--color-status-warning);align-items:center;gap:6px;display:inline-flex}.cockpit-root .cockpit-askreap-gate-eyebrow-icon{width:12px;height:12px}.cockpit-root .cockpit-askreap-gate{background:0 0;border:none;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.cockpit-root .cockpit-askreap-gate-body{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:13px;line-height:1.65}.cockpit-root .cockpit-askreap-gate-command{font-family:var(--font-sans);color:var(--color-status-warning);white-space:pre-wrap;background:0 0;border:none;border-radius:0;padding:0;font-size:13px;font-weight:500;display:block}.cockpit-root .cockpit-askreap-gate-note{font-family:var(--font-sans);color:var(--cockpit-text-3);text-align:center;margin:0;font-size:12px;font-style:italic}.cockpit-root .cockpit-askreap-gate-actions{flex-direction:column;gap:6px;display:flex}.cockpit-root .cockpit-askreap-gate-approve{background:var(--cockpit-primary-action-bg);height:36px;color:var(--cockpit-primary-action-text);border:1px solid var(--cockpit-primary-btn-border);box-shadow:var(--cockpit-primary-btn-shadow);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 20px;transition:background .12s,box-shadow .16s;display:inline-flex}.cockpit-root .cockpit-askreap-gate-approve:hover{background:var(--cockpit-primary-action-bg-hover);box-shadow:var(--cockpit-primary-btn-shadow-hover)}.cockpit-root .cockpit-askreap-gate-reject{background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);height:36px;color:var(--color-white);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 20px;transition:background .14s,border-color .14s;display:inline-flex}.cockpit-root .cockpit-askreap-gate-reject:hover{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);border-color:var(--cockpit-meridian)}.cockpit-root .cockpit-askreap-gate-icon{width:13px;height:13px}.cockpit-root .cockpit-askreap-gate-status{font-family:var(--font-sans);color:var(--cockpit-text-3);margin:4px 0 0;font-size:12px;font-style:italic}.cockpit-root .cockpit-askreap-completion{background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.cockpit-root .cockpit-askreap-completion.is-rejected{background:0 0;border:none}.cockpit-root .cockpit-askreap-completion-head{align-items:center;gap:10px;display:flex}.cockpit-root .cockpit-askreap-completion-icon{width:20px;height:20px;color:var(--color-status-healthy);flex-shrink:0}.cockpit-root .cockpit-askreap-completion.is-rejected .cockpit-askreap-completion-icon{color:var(--color-status-warning)}.cockpit-root .cockpit-askreap-completion-heading{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:13px;font-weight:600;line-height:1.35}.cockpit-root .cockpit-askreap-completion-stats{flex-direction:column;gap:6px;display:flex}.cockpit-root .cockpit-askreap-completion-chip{background:0 0;border:none;border-radius:0;flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.cockpit-root .cockpit-askreap-completion.is-rejected .cockpit-askreap-completion-chip{background:0 0;border:none}.cockpit-root .cockpit-askreap-completion-chip-label{font-family:var(--font-sans);color:var(--cockpit-text-3);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:400}.cockpit-root .cockpit-askreap-completion-chip-value{font-family:var(--font-sans);color:var(--cockpit-text-1);font-size:13px;font-weight:600}.cockpit-root .cockpit-askreap-completion.is-rejected .cockpit-askreap-completion-chip-value{color:var(--color-status-warning)}.cockpit-root .cockpit-askreap-completion-summary{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.65}.cockpit-root .cockpit-askreap-completion-actions{flex-direction:row;align-items:center;gap:16px;margin-top:12px;display:flex}.cockpit-root .cockpit-askreap-completion-report{color:#fff;height:34px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:linear-gradient(#5f9ec1 0%,#09466e 100%);border:1px solid #60dafa6b;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:400;transition:background .12s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 14px #09466e73,inset 0 1px #ffffff1a}.cockpit-root .cockpit-askreap-completion-report:hover{background:linear-gradient(#6daec8 0%,#0a538a 100%);box-shadow:0 4px 20px #09466e8c,inset 0 1px #ffffff1f}.cockpit-root .cockpit-askreap-completion-log{height:auto;color:var(--cockpit-meridian);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:400;text-decoration:none;transition:color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-completion-log:hover{color:var(--cockpit-text-1);background:0 0}.cockpit-root .cockpit-askreap-step-eyebrow{justify-content:space-between;align-items:center;gap:8px;width:100%;display:inline-flex}.cockpit-root .cockpit-askreap-step-check{color:var(--color-status-healthy);flex-shrink:0;font-size:13px;font-weight:500}.cockpit-root .cockpit-askreap-step-toggle{font-family:var(--font-sans);color:var(--text-link);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:2px;padding:0;font-size:13px;font-weight:400;text-decoration:none;transition:color .12s;display:inline-flex}.cockpit-root .cockpit-askreap-step-toggle:hover{color:var(--cockpit-text-1)}.cockpit-root .cockpit-askreap-step-badge{font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.cockpit-root .cockpit-askreap-step-badge.is-completed{color:var(--color-status-healthy)}.cockpit-root .cockpit-askreap-step-badge.is-running{color:var(--cockpit-meridian)}.cockpit-root .cockpit-askreap-step-badge.is-pending{color:var(--cockpit-text-3)}.cockpit-root .cockpit-askreap-step-badge.is-rejected{color:var(--color-status-critical)}.cockpit-root .cockpit-askreap-step-spinner{border:1.5px solid color-mix(in srgb, var(--cockpit-meridian) 35%, transparent);border-top-color:var(--cockpit-meridian);border-radius:9999px;width:8px;height:8px;animation:.9s linear infinite cockpit-runbook-spin;display:inline-block}.cockpit-root .cockpit-askreap-sources{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cockpit-text-3);margin:4px 0 0;font-size:12px;font-style:normal;display:block}.cockpit-root .cockpit-runbook-activity-panel{background:var(--glass-bg-elevated);width:480px;max-width:96vw;-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow-deep), var(--glass-inner);border-radius:var(--glass-radius);z-index:60;opacity:0;pointer-events:none;flex-direction:column;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:124px auto .375rem 84px;overflow:hidden;transform:translate(calc(-100% - 84px))}.cockpit-root .cockpit-runbook-activity-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.cockpit-root .cockpit-runbook-activity-panel-header{border-bottom:1px solid color-mix(in srgb, var(--color-meridian-500) 20%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-meridian-500) 4%, transparent) 0%, transparent 70%);justify-content:space-between;align-items:flex-start;gap:8px;min-height:60px;padding:12px 16px;display:flex}.cockpit-root .cockpit-runbook-activity-panel-title-stack{align-items:center;gap:10px;display:inline-flex}.cockpit-root .cockpit-runbook-activity-panel-icon-wrap{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 30%, transparent);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cockpit-root .cockpit-runbook-activity-panel-eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-meridian-500);font-size:12px;font-weight:600;display:block}.cockpit-root .cockpit-runbook-activity-panel-count{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--foreground);margin-top:2px;display:block}.cockpit-root .cockpit-runbook-activity-panel-close{width:28px;height:28px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-runbook-activity-panel-close:hover{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-runbook-activity-icon{width:14px;height:14px}.cockpit-root .cockpit-runbook-activity-panel-body{flex:auto;min-height:0;overflow-y:auto}.cockpit-root .cockpit-runbook-activity-empty{text-align:center;padding:28px 18px}.cockpit-root .cockpit-runbook-activity-empty-text{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-runbook-activity-list{flex-direction:column;gap:8px;margin:0;padding:8px;list-style:none;display:flex}.cockpit-root .cockpit-runbook-activity-row{background:color-mix(in srgb, var(--color-gray-900) 70%, transparent);border:1px solid var(--cockpit-line);border-radius:var(--cockpit-radius);flex-direction:column;gap:6px;padding:12px;transition:background .22s,box-shadow .22s,border-color .22s;display:flex}.cockpit-root .cockpit-runbook-activity-row.is-highlighted{background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent);border-color:color-mix(in srgb, var(--cockpit-meridian) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 40%, transparent)}.cockpit-root .cockpit-runbook-activity-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-runbook-activity-badge{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.cockpit-root .cockpit-runbook-activity-badge-icon{flex-shrink:0;width:13px;height:13px}.cockpit-root .cockpit-runbook-activity-badge.is-completed{color:var(--color-status-healthy)}.cockpit-root .cockpit-runbook-activity-badge.is-rejected{color:var(--color-status-warning)}.cockpit-root .cockpit-runbook-activity-badge.is-failed{color:var(--color-status-critical)}.cockpit-root .cockpit-runbook-activity-name{font-family:var(--font-mono);color:var(--foreground);font-size:12px}.cockpit-root .cockpit-runbook-activity-time{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-runbook-activity-duration{font-family:var(--font-mono);color:var(--cockpit-text-2);font-size:12px}.cockpit-root .cockpit-runbook-activity-show{color:var(--cockpit-meridian);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 40%, transparent);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:6px 12px;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-runbook-activity-show:hover{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-runbook-activity-show-icon{width:11px;height:11px}.cockpit-root .cockpit-runbook-detail-panel{background:var(--glass-bg-elevated);width:480px;max-width:96vw;-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow-deep), var(--glass-inner);border-radius:var(--glass-radius);z-index:70;opacity:0;pointer-events:none;flex-direction:column;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:124px auto .375rem 84px;overflow:hidden;transform:translate(calc(-100% - 84px))}.cockpit-root .cockpit-runbook-detail-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.cockpit-root .cockpit-runbook-detail-header{border-bottom:1px solid color-mix(in srgb, var(--color-meridian-500) 20%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-meridian-500) 4%, transparent) 0%, transparent 70%);justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:12px 16px;display:flex}.cockpit-root .cockpit-runbook-detail-eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-meridian-500);font-size:12px;font-weight:600}.cockpit-root .cockpit-runbook-detail-header-left{align-items:center;gap:10px;min-width:0;display:inline-flex}.cockpit-root .cockpit-runbook-detail-back{width:26px;height:26px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:inline-flex}.cockpit-root .cockpit-runbook-detail-back:hover{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-runbook-detail-back:active{transform:scale(.94)}.cockpit-root .cockpit-runbook-detail-back-icon{width:16px;height:16px}.cockpit-root .cockpit-runbook-detail-icon-wrap{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 30%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cockpit-root .cockpit-runbook-detail-header-icon{width:14px;height:14px;color:var(--color-meridian-500)}.cockpit-root .cockpit-runbook-detail-close{width:28px;height:28px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-runbook-detail-close:hover{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-runbook-detail-close-icon{width:14px;height:14px}.cockpit-root .cockpit-runbook-detail-body{flex-direction:column;flex:auto;gap:28px;min-height:0;padding:18px 18px 28px;display:flex;overflow-y:auto}.cockpit-root .cockpit-runbook-detail-summary{background:0 0;border:none;border-radius:0;padding:0}.cockpit-root .cockpit-runbook-detail-summary-grid{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.cockpit-root .cockpit-runbook-detail-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cockpit-root .cockpit-runbook-detail-field.is-full{grid-column:1/-1}.cockpit-root .cockpit-runbook-detail-field-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:11px;font-weight:500}.cockpit-root .cockpit-runbook-detail-field-value{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cockpit-root .cockpit-runbook-detail-runbook-name{font-family:var(--font-sans);color:var(--cockpit-text-1);font-size:13px;font-weight:500}.cockpit-root .cockpit-runbook-detail-value{font-family:var(--font-sans);color:var(--cockpit-text-1);text-transform:none;font-size:13px;font-weight:400}.cockpit-root .cockpit-runbook-detail-mono{font-family:var(--font-sans);color:var(--cockpit-text-1);font-size:13px}.cockpit-root .cockpit-runbook-detail-mono-caption{font-family:var(--font-sans);color:var(--cockpit-text-2);font-size:12px}.cockpit-root .cockpit-runbook-detail-link{font-family:var(--font-sans);color:var(--text-link);border:none;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.cockpit-root .cockpit-runbook-detail-link:hover{color:var(--cockpit-text-1);border:none}.cockpit-root .cockpit-runbook-detail-link-icon{width:11px;height:11px}.cockpit-root .cockpit-runbook-detail-section{flex-direction:column;gap:14px;display:flex}.cockpit-root .cockpit-runbook-detail-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-runbook-detail-section-eyebrow{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:14px;font-weight:500}.cockpit-root .cockpit-runbook-detail-section-actions{gap:6px;display:inline-flex}.cockpit-root .cockpit-runbook-detail-tiny-btn{color:var(--text-link);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:13px;font-weight:400;transition:color .12s}.cockpit-root .cockpit-runbook-detail-tiny-btn:hover{color:var(--cockpit-text-1);background:0 0}.cockpit-root .cockpit-runbook-detail-status-badge{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;background:0 0;border:none;border-radius:0;align-items:center;padding:0;font-size:12px;font-weight:500;display:inline-flex}.cockpit-root .cockpit-runbook-detail-status-badge.is-completed{color:var(--color-status-healthy)}.cockpit-root .cockpit-runbook-detail-status-badge.is-rejected{color:var(--color-status-warning)}.cockpit-root .cockpit-runbook-detail-status-badge.is-failed{color:var(--color-status-critical)}.cockpit-root .cockpit-runbook-detail-status-badge.is-skipped{color:var(--cockpit-text-3)}.cockpit-root .cockpit-runbook-detail-step-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-runbook-detail-step{background:0 0;border:none;border-radius:0;overflow:visible}.cockpit-root .cockpit-runbook-detail-step.is-terminal{border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--color-status-critical) 7%, transparent);margin:0 -10px;padding:10px}.cockpit-root .cockpit-runbook-detail-step.is-terminal.is-rejected{background:color-mix(in srgb, var(--color-status-warning) 7%, transparent)}.cockpit-root .cockpit-runbook-detail-step.is-skipped .cockpit-runbook-detail-step-label,.cockpit-root .cockpit-runbook-detail-step.is-skipped .cockpit-runbook-detail-step-num{color:color-mix(in srgb, var(--cockpit-text-3) 60%, transparent)}.cockpit-root .cockpit-runbook-detail-step-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0;display:flex}.cockpit-root .cockpit-runbook-detail-step-head:hover{background:0 0}.cockpit-root .cockpit-runbook-detail-step-head:hover .cockpit-runbook-detail-step-label{color:var(--cockpit-text-1)}.cockpit-root .cockpit-runbook-detail-step-chev{width:14px;height:14px;color:var(--cockpit-text-3);flex-shrink:0}.cockpit-root .cockpit-runbook-detail-step-num{font-family:var(--font-sans);letter-spacing:.04em;text-transform:none;color:var(--cockpit-text-3);flex-shrink:0;font-size:12px;font-weight:400}.cockpit-root .cockpit-runbook-detail-step-label{font-family:var(--font-sans);color:var(--cockpit-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:400;transition:color .12s;overflow:hidden}.cockpit-root .cockpit-runbook-detail-step-duration{font-family:var(--font-sans);color:var(--cockpit-text-3);flex-shrink:0;font-size:12px}.cockpit-root .cockpit-runbook-detail-step-body{border-top:none;flex-direction:column;gap:8px;margin-top:0;padding:12px 0 0 24px;display:flex}.cockpit-root .cockpit-runbook-detail-step-times{flex-wrap:wrap;gap:12px;display:flex}.cockpit-root .cockpit-runbook-detail-caption{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-runbook-detail-mini-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-text-3);margin-top:4px;font-size:11px;font-weight:500}.cockpit-root .cockpit-runbook-detail-code-block{font-family:var(--font-sans);color:var(--color-status-warning);white-space:pre-wrap;word-break:break-word;background:0 0;border:none;border-radius:0;padding:0;font-size:13px;font-weight:500;display:block}.cockpit-root .cockpit-runbook-detail-output-block{font-family:var(--font-sans);color:var(--cockpit-text-3);white-space:pre-wrap;word-break:break-word;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.55}.cockpit-root .cockpit-runbook-detail-interpretation{font-family:var(--font-sans);color:var(--cockpit-text-2);letter-spacing:.015em;margin:0;font-size:12px;line-height:1.65}.cockpit-root .cockpit-runbook-detail-approval-callout{background:0 0;border:none;flex-direction:column;gap:4px;margin-top:4px;padding:0;display:flex}.cockpit-root .cockpit-runbook-detail-approval-callout-label{font-family:var(--font-sans);color:var(--color-status-warning);font-size:12px;font-weight:500}.cockpit-root .cockpit-runbook-detail-approval-callout-sub{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-runbook-detail-sub{flex-direction:column;gap:20px;display:flex}.cockpit-root .cockpit-runbook-detail-sub-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-text-3);margin-bottom:-8px;font-size:11px;font-weight:500}.cockpit-root .cockpit-runbook-detail-table{border:none;border-radius:0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.cockpit-root .cockpit-runbook-detail-table-row{border-bottom:1px solid color-mix(in srgb, var(--cockpit-line) 50%, transparent);background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.cockpit-root .cockpit-runbook-detail-table-row:first-child{padding-top:0}.cockpit-root .cockpit-runbook-detail-table-row:last-child{border-bottom:none;padding-bottom:0}.cockpit-root .cockpit-runbook-detail-subnet-label{font-family:var(--font-sans);color:var(--cockpit-text-2);flex:1;min-width:0;font-size:12px}.cockpit-root .cockpit-runbook-detail-timeline{background:0 0;border:none;border-radius:0;margin:0;padding:10px 0 6px}.cockpit-root .cockpit-runbook-detail-timeline-svg{width:100%;height:auto;display:block}.cockpit-root .cockpit-runbook-detail-timeline-track{stroke:var(--cockpit-line);stroke-width:2px}.cockpit-root .cockpit-runbook-detail-timeline-dot.is-completed{fill:var(--color-status-healthy);stroke:color-mix(in srgb, var(--color-status-healthy) 35%, var(--color-gray-1000));stroke-width:2px}.cockpit-root .cockpit-runbook-detail-timeline-dot.is-approval,.cockpit-root .cockpit-runbook-detail-timeline-dot.is-rejected{fill:var(--color-status-warning);stroke:color-mix(in srgb, var(--color-status-warning) 35%, var(--color-gray-1000));stroke-width:2px}.cockpit-root .cockpit-runbook-detail-timeline-dot.is-failed{fill:var(--color-status-critical);stroke:color-mix(in srgb, var(--color-status-critical) 35%, var(--color-gray-1000));stroke-width:2px}.cockpit-root .cockpit-runbook-detail-timeline-dot.is-skipped{fill:var(--color-gray-1000);stroke:color-mix(in srgb, var(--cockpit-text-3) 50%, transparent);stroke-width:2px}.cockpit-root .cockpit-runbook-detail-timeline-label{font-family:var(--font-sans);fill:var(--cockpit-text-3);letter-spacing:.04em;text-transform:none;font-size:10px}.cockpit-root .cockpit-runbook-detail-timeline-time{font-family:var(--font-sans);fill:var(--cockpit-text-3);font-size:10px}.cockpit-root .cockpit-runbook-detail-actions{background:color-mix(in srgb, var(--color-gray-1000) 96%, transparent);border-top:1px solid var(--cockpit-line);box-shadow:0 -6px 16px color-mix(in srgb, var(--color-gray-1000) 30%, transparent);flex-shrink:0;padding:12px 18px}.cockpit-root .cockpit-runbook-detail-generate{color:#fff;width:100%;height:38px;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;background:linear-gradient(#5f9ec1 0%,#09466e 100%);border:1px solid #60dafa6b;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:400;transition:background .12s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 14px #09466e73,inset 0 1px #ffffff1a}.cockpit-root .cockpit-runbook-detail-generate:hover{background:linear-gradient(#6daec8 0%,#0a538a 100%);box-shadow:0 4px 20px #09466e8c,inset 0 1px #ffffff1f}.cockpit-root .cockpit-runbook-detail-action-icon{width:14px;height:14px}.cockpit-root .cockpit-analysis-report-panel{background:var(--glass-bg-elevated);border:1px solid var(--glass-border);border-radius:var(--glass-radius);width:420px;max-width:92vw;box-shadow:var(--glass-shadow-deep), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur-heavy);z-index:78;opacity:0;pointer-events:none;flex-direction:column;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:60px;bottom:.375rem;left:5.25rem;overflow:hidden;transform:translate(calc(-100% - 1rem))}.cockpit-root .cockpit-analysis-report-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.cockpit-root .cockpit-analysis-report-header{border-bottom:1px solid var(--cockpit-line);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 14px 12px 18px;display:flex}.cockpit-root .cockpit-analysis-report-header-title{flex-direction:column;gap:4px;min-width:0;display:flex}.cockpit-root .cockpit-analysis-report-eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-meridian);font-size:12px;font-weight:600}.cockpit-root .cockpit-analysis-report-heading{font-family:var(--font-sans);color:var(--text-primary,#eef0f1);font-size:14px;font-weight:600;line-height:1.3}.cockpit-root .cockpit-analysis-report-submeta{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-analysis-report-close{width:28px;height:28px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-analysis-report-close:hover{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-analysis-report-close-icon{width:14px;height:14px}.cockpit-root .cockpit-analysis-report-body{flex-direction:column;flex:auto;gap:64px;min-height:0;padding:20px 18px 32px;display:flex;overflow-y:auto}.cockpit-root .cockpit-analysis-report-section{flex-direction:column;gap:20px;display:flex}.cockpit-root .cockpit-analysis-report-section+.cockpit-analysis-report-section{border-top:1px solid var(--cockpit-separator);margin-top:-24px;padding-top:24px}.cockpit-root .cockpit-analysis-report-section-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);font-size:14px;font-weight:500}.cockpit-root .cockpit-analysis-report-prose{font-family:var(--font-sans);letter-spacing:.015em;word-spacing:.04em;color:var(--cockpit-text-2);margin:0;font-size:12px;line-height:1.65}.cockpit-root .cockpit-analysis-report-prose.cockpit-analysis-report-muted{color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-analysis-report-inline-icon{vertical-align:-2px;width:11px;height:11px}.cockpit-root .cockpit-analysis-report-grid{flex-direction:column;gap:20px;display:flex}.cockpit-root .cockpit-analysis-report-grid-item{background:0 0;border:none;border-radius:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.cockpit-root .cockpit-analysis-report-grid-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:11px;font-weight:500;line-height:1}.cockpit-root .cockpit-analysis-report-grid-value{font-family:var(--font-sans);color:var(--cockpit-text-1);text-transform:none;word-break:break-word;font-size:13px;font-weight:500;line-height:1.3}.cockpit-root .cockpit-analysis-report-timeline{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cockpit-root .cockpit-analysis-report-timeline:before{content:"";background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);width:1px;position:absolute;top:6px;bottom:6px;left:64px}.cockpit-root .cockpit-analysis-report-timeline-row{grid-template-columns:60px 1fr;align-items:start;column-gap:18px;padding-left:0;display:grid;position:relative}.cockpit-root .cockpit-analysis-report-timeline-content{flex-direction:column;gap:4px;display:flex}.cockpit-root .cockpit-analysis-report-timeline-row:before{content:"";background:var(--cockpit-meridian);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border-radius:9999px;position:absolute;top:7px;left:62px}.cockpit-root .cockpit-analysis-report-timeline-time{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-analysis-report-timeline-label{font-family:var(--font-sans);color:var(--cockpit-text-1);font-size:12px;font-weight:500;line-height:1.4}.cockpit-root .cockpit-analysis-report-timeline-detail{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px;font-weight:400;line-height:1.4}.cockpit-root .cockpit-analysis-report-actions{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-analysis-report-action{border:none;border-bottom:1px solid color-mix(in srgb, var(--cockpit-line) 55%, transparent);background:0 0;border-radius:0;flex-direction:column;gap:5px;padding:16px 0;display:flex}.cockpit-root .cockpit-analysis-report-action:first-child{padding-top:0}.cockpit-root .cockpit-analysis-report-action:last-child{border-bottom:none;padding-bottom:0}.cockpit-root .cockpit-analysis-report-action-head{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.cockpit-root .cockpit-analysis-report-action-time{font-family:var(--font-sans);color:var(--cockpit-text-3);flex-shrink:0;font-size:12px;font-weight:400}.cockpit-root .cockpit-analysis-report-action-actor{font-family:var(--font-sans);color:var(--cockpit-text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.cockpit-root .cockpit-analysis-report-action-outcome{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;border-radius:0;padding:0;font-size:12px;font-weight:700;display:inline}.cockpit-root .cockpit-analysis-report-action-outcome.is-observed{color:var(--cockpit-meridian)}.cockpit-root .cockpit-analysis-report-action-outcome.is-attempted{color:var(--color-status-warning)}.cockpit-root .cockpit-analysis-report-action-outcome.is-blocked{color:var(--color-status-critical)}.cockpit-root .cockpit-analysis-report-action-outcome.is-escalated{color:var(--color-status-healthy)}.cockpit-root .cockpit-analysis-report-action-text{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-analysis-report-recs{flex-direction:column;gap:40px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-analysis-report-rec{background:0 0;border:none;border-radius:0;align-items:flex-start;gap:10px;padding:0;display:flex}.cockpit-root .cockpit-analysis-report-rec-num{font-family:var(--font-sans);color:var(--cockpit-text-3);letter-spacing:.02em;flex-shrink:0;margin-top:2px;font-size:12px;font-weight:400}.cockpit-root .cockpit-analysis-report-rec-text{font-family:var(--font-sans);color:var(--cockpit-text-2);letter-spacing:.015em;word-spacing:.04em;margin:0;font-size:12px;font-weight:400;line-height:1.6}.cockpit-root .cockpit-dock-runbook-log{position:relative}.cockpit-root .cockpit-dock-runbook-log[aria-pressed=true]{background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent);color:var(--foreground);border-color:color-mix(in srgb, var(--cockpit-meridian) 40%, transparent)}.cockpit-root .cockpit-dock-runbook-log-count{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 35%, transparent);min-width:16px;height:16px;font-family:var(--font-mono);font-size:9px;font-weight:var(--font-weight-semibold);color:var(--cockpit-meridian);border-radius:9999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;display:inline-flex}.cockpit-root .cockpit-confighistory{flex-direction:column;gap:18px;display:flex}.cockpit-root .cockpit-confighistory.is-spacious{gap:28px}.cockpit-root .cockpit-confighistory-section{flex-direction:column;gap:10px;display:flex}.cockpit-root .cockpit-confighistory-section+.cockpit-confighistory-section{border-top:1px solid var(--cockpit-separator);padding-top:16px}.cockpit-root .cockpit-confighistory.is-spacious .cockpit-confighistory-section{gap:14px}.cockpit-root .cockpit-confighistory-section-title{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--foreground);letter-spacing:.01em;margin:0}.cockpit-root .cockpit-confighistory.is-spacious .cockpit-confighistory-section-title{font-size:15px}.cockpit-root .cockpit-confighistory-bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-confighistory-bullet{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.cockpit-root .cockpit-confighistory-bullet>.cockpit-dot{margin-top:8px}.cockpit-root .cockpit-confighistory-bullet-text{font-family:var(--font-sans);color:var(--foreground);font-size:13px;line-height:1.55}.cockpit-root .cockpit-confighistory-features-label{margin-top:4px}.cockpit-root .cockpit-confighistory-features{flex-wrap:wrap;gap:6px;display:flex}.cockpit-root .cockpit-confighistory-feature-pill{background:color-mix(in srgb, var(--color-gray-900) 70%, transparent);border:1px solid var(--cockpit-line);height:22px;color:var(--cockpit-text-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.cockpit-root .cockpit-confighistory-snapshots{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cockpit-root .cockpit-confighistory-snapshots:before{display:none}.cockpit-root .cockpit-confighistory-snap-item{padding:0;position:relative}.cockpit-root .cockpit-confighistory-snap-item+.cockpit-confighistory-snap-item{padding-top:10px}.cockpit-root .cockpit-confighistory-snap-item+.cockpit-confighistory-snap-item:before{content:"";background:color-mix(in srgb, var(--color-gray-500) 16%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:2px;right:2px}.cockpit-root .cockpit-confighistory-snapshot{appearance:none;width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;padding:12px 2px;transition:color .14s;display:flex;position:relative}.cockpit-root .cockpit-confighistory-snapshot:before{content:none}.cockpit-root .cockpit-confighistory-snapshot.is-interactive{cursor:pointer}.cockpit-root .cockpit-confighistory-snapshot.is-interactive:hover,.cockpit-root .cockpit-confighistory-snapshot.is-interactive:focus-visible{box-shadow:none;background:0 0;outline:none}.cockpit-root .cockpit-confighistory-snapshot.is-interactive:hover .cockpit-confighistory-snap-summary,.cockpit-root .cockpit-confighistory-snapshot.is-interactive:focus-visible .cockpit-confighistory-snap-summary{color:var(--cockpit-text-1)}.cockpit-root .cockpit-confighistory-snap-dot{vertical-align:1px;margin-right:5px}.cockpit-root .cockpit-confighistory-snap-time{font-family:var(--font-sans);color:var(--cockpit-text-3);letter-spacing:0;white-space:nowrap;font-size:11px;line-height:1.45}.cockpit-root .cockpit-confighistory-snap-head{align-items:baseline;gap:8px;min-height:16px;display:flex}.cockpit-root .cockpit-confighistory-snap-head .cockpit-confighistory-snap-delta{margin-left:auto}.cockpit-root .cockpit-confighistory-snap-badge{color:var(--cockpit-meridian);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;border-radius:0;padding:0;font-size:11px;font-weight:600;display:inline}.cockpit-root .cockpit-confighistory-snap-delta{font-family:var(--font-sans);color:var(--cockpit-text-3);letter-spacing:0;margin-left:0;font-size:11px}.cockpit-root .cockpit-confighistory-snap-eye{width:28px;height:28px;color:var(--cockpit-text-3);border:1px solid var(--cockpit-line);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cockpit-root .cockpit-confighistory-snap-eye:hover{background:color-mix(in srgb, var(--cockpit-meridian) 12%, transparent);color:var(--foreground);border-color:color-mix(in srgb, var(--cockpit-meridian) 35%, transparent)}.cockpit-root .cockpit-confighistory-snap-eye-icon{width:14px;height:14px}.cockpit-root .cockpit-confighistory-snap-bar{background:color-mix(in srgb, var(--cockpit-line) 60%, transparent);border-radius:9999px;width:100%;height:3px;margin:1px 0;position:relative;overflow:hidden}.cockpit-root .cockpit-confighistory-snap-bar-fill{width:var(--cockpit-snap-pct,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--cockpit-meridian) 55%, transparent) 0%, var(--cockpit-meridian) 100%);transition:width .22s;display:block;position:absolute;inset:0}.cockpit-root .cockpit-confighistory-snap-bar.is-large .cockpit-confighistory-snap-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--cockpit-solar) 55%, transparent) 0%, var(--cockpit-solar) 100%)}.cockpit-root .cockpit-confighistory-snap-summary{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:12px;font-weight:400;line-height:1.5}.cockpit-root .cockpit-confighistory-snap-summary-empty{color:var(--cockpit-text-3);font-style:italic}.cockpit-root .cockpit-confighistory-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cockpit-root .cockpit-confighistory-filter-wrap{flex:none;max-width:50%}.cockpit-root .cockpit-confighistory-filter-select{height:26px;padding:0 28px 0 10px;font-size:12px}.cockpit-root .cockpit-confighistory-snap-author{align-items:center;gap:5px;margin-top:1px;display:inline-flex}.cockpit-root .cockpit-confighistory-snap-avatar{background:color-mix(in srgb, var(--cockpit-meridian) 20%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 30%, transparent);width:18px;height:18px;color:var(--cockpit-meridian);font-family:var(--font-sans);letter-spacing:.02em;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.cockpit-root .cockpit-confighistory-snap-author-name{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:11px}.cockpit-root .cockpit-confighistory-snap-empty{font-family:var(--font-sans);color:var(--cockpit-text-3);padding:12px 4px;font-size:11.5px;font-style:italic;list-style:none}.cockpit-root .cockpit-confighistory-diff-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cockpit-root .cockpit-confighistory-control{flex-direction:column;gap:4px;min-width:140px;display:flex}.cockpit-root .cockpit-confighistory-control-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:9px}.cockpit-root .cockpit-confighistory-select{background:color-mix(in srgb, var(--color-gray-900) 70%, transparent);height:30px;color:var(--foreground);border:1px solid var(--cockpit-line);font-family:var(--font-sans);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.cockpit-root .cockpit-confighistory-diff-tools{align-self:flex-end;gap:6px;margin-left:auto;display:inline-flex}.cockpit-root .cockpit-confighistory-icon-btn{width:30px;height:30px;color:var(--cockpit-text-3);border:1px solid var(--cockpit-line);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cockpit-root .cockpit-confighistory-icon-btn:hover{background:color-mix(in srgb, var(--cockpit-meridian) 12%, transparent);color:var(--foreground);border-color:color-mix(in srgb, var(--cockpit-meridian) 35%, transparent)}.cockpit-root .cockpit-confighistory-icon{width:14px;height:14px}.cockpit-root .cockpit-confighistory-diff{background:var(--color-gray-1000);border:1px solid var(--cockpit-line);border-radius:8px;overflow:hidden}.cockpit-root .cockpit-confighistory-diff-split{grid-template-columns:1fr auto 1fr;display:grid}.cockpit-root .cockpit-confighistory-diff-col{min-width:0}.cockpit-root .cockpit-confighistory-diff-divider{background:var(--cockpit-line);width:1px;display:block}.cockpit-root .cockpit-confighistory-diff-pre{font-family:var(--font-mono);color:var(--color-gray-200);white-space:pre;flex-direction:column;margin:0;padding:8px 0;font-size:12px;line-height:1.55;display:flex;overflow-x:auto}.cockpit-root .cockpit-confighistory-diff-line.is-add{background:color-mix(in srgb, var(--color-status-healthy) 18%, transparent);color:color-mix(in srgb, var(--color-status-healthy) 55%, var(--foreground))}.cockpit-root .cockpit-confighistory-diff-line.is-remove{background:color-mix(in srgb, var(--color-status-critical) 18%, transparent);color:color-mix(in srgb, var(--color-status-critical) 55%, var(--foreground))}.cockpit-root .cockpit-confighistory-diff-line.is-context{color:var(--cockpit-text-1)}.cockpit-root .cockpit-confighistory-diff-line.is-placeholder{visibility:hidden}.cockpit-root .cockpit-running-config-panel{background:color-mix(in srgb, var(--color-gray-1000) 96%, transparent);border-left:1px solid var(--cockpit-line);width:520px;max-width:94vw;box-shadow:-10px 0 28px color-mix(in srgb, var(--color-gray-1000) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:78;pointer-events:none;flex-direction:column;transition:transform .24s;display:flex;position:fixed;top:60px;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.cockpit-root .cockpit-running-config-panel.is-open{pointer-events:auto;transform:translate(0)}.cockpit-root .cockpit-running-config-header{border-bottom:1px solid var(--cockpit-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.cockpit-root .cockpit-running-config-title-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-running-config-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-meridian);font-size:12px}.cockpit-root .cockpit-running-config-time{font-family:var(--font-mono);color:var(--cockpit-text-2);font-size:12px}.cockpit-root .cockpit-running-config-tools{flex-shrink:0;gap:6px;display:inline-flex}.cockpit-root .cockpit-running-config-icon-btn{width:28px;height:28px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-running-config-icon-btn:hover{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-running-config-icon{width:14px;height:14px}.cockpit-root .cockpit-running-config-body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:16px 18px 24px;display:flex;overflow-y:auto}.cockpit-root .cockpit-running-config-section{flex-direction:column;gap:10px;display:flex}.cockpit-root .cockpit-running-config-section-title{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.cockpit-root .cockpit-running-config-code{background:var(--color-gray-1000);border:1px solid var(--cockpit-line);font-family:var(--font-mono);color:var(--color-gray-300);white-space:pre;border-radius:6px;max-height:none;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.cockpit-root.cockpit-config-diff-page{background:var(--background);--cockpit-cfgdiff-history-inset:0px;--cockpit-cfgdiff-gutter:28px;flex-direction:column;min-height:100vh;transition:--cockpit-cfgdiff-history-inset .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cockpit-root.cockpit-config-diff-page[data-history-open=true]{--cockpit-cfgdiff-history-inset:420px}.cockpit-root .cockpit-config-diff-body{padding:92px var(--cockpit-cfgdiff-gutter) 40px;padding-right:calc(var(--cockpit-cfgdiff-gutter) + var(--cockpit-cfgdiff-history-inset));flex-direction:column;flex:auto;gap:18px;width:100%;transition:padding-right .24s cubic-bezier(.16,1,.3,1);display:flex;overflow-y:auto}.cockpit-root .cockpit-config-diff-header-fade{background:linear-gradient(180deg, var(--background) 0%, var(--background) 55%, color-mix(in srgb, var(--background) 70%, transparent) 80%, transparent 100%);z-index:45;pointer-events:none;height:88px;display:block;position:fixed;top:0;left:0;right:0}.cockpit-root .cockpit-config-diff-back-fixed{top:16px;left:var(--cockpit-cfgdiff-gutter);z-index:60;position:fixed}.cockpit-root .cockpit-config-diff-history-btn-fixed{top:16px;right:var(--cockpit-cfgdiff-gutter);z-index:60;position:fixed}.cockpit-root .cockpit-config-diff-body-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cockpit-root .cockpit-config-diff-title{flex-direction:column;gap:4px;display:flex}.cockpit-root .cockpit-config-diff-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-meridian);font-size:12px}.cockpit-root .cockpit-config-diff-device{font-family:var(--font-sans);font-size:18px;font-weight:var(--font-weight-semibold);color:var(--foreground);letter-spacing:.01em}.cockpit-root .cockpit-config-diff-history-btn{background:color-mix(in srgb, var(--cockpit-meridian) 8%, var(--background));height:34px;color:var(--cockpit-meridian);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 45%, transparent);-webkit-backdrop-filter:blur(14px);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 14px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.cockpit-root .cockpit-config-diff-history-btn:hover,.cockpit-root .cockpit-config-diff-history-btn[aria-pressed=true]{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);color:var(--foreground);border-color:var(--cockpit-meridian)}.cockpit-root .cockpit-config-diff-history-btn-icon{width:14px;height:14px}.cockpit-root .cockpit-config-diff-summary-card{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.cockpit-root .cockpit-config-diff-summary-head{align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-config-diff-ai-icon{width:14px;height:14px;color:var(--cockpit-meridian)}.cockpit-root .cockpit-config-diff-diff-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cockpit-root .cockpit-config-diff-diff-meta{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cockpit-root .cockpit-config-diff-diff-meta-from,.cockpit-root .cockpit-config-diff-diff-meta-to{font-family:var(--font-mono);color:var(--cockpit-text-2);font-size:12px}.cockpit-root .cockpit-config-diff-diff-meta-arrow{color:var(--cockpit-text-3);font-family:var(--font-mono);font-size:12px}.cockpit-root .cockpit-config-diff-ai-explain{background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 28%, transparent);border-radius:var(--cockpit-radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cockpit-root .cockpit-config-diff-ai-explain-head{align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-config-diff-ai-explain-label{color:var(--cockpit-meridian);margin:0}.cockpit-root .cockpit-config-diff-ai-explain-text{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:13px;line-height:1.55}.cockpit-root .cockpit-config-diff-ai-explain-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-config-diff-ai-explain-item{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.cockpit-root .cockpit-config-diff-ai-explain-dot{margin-top:8px}.cockpit-root .cockpit-config-diff-diff-empty{text-align:center;padding:24px 18px}.cockpit-root .cockpit-config-diff-diff-empty-text{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px;font-style:italic}.cockpit-root .cockpit-config-diff-heading{margin:0;font-weight:500}.cockpit-root h1.cockpit-config-diff-device{margin:0}.cockpit-root .cockpit-config-diff-history-btn:focus-visible,.cockpit-root .cockpit-confighistory-select:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:2px;border-radius:8px}.cockpit-root .cockpit-change-history-row:focus-visible,.cockpit-root .cockpit-change-history-back:focus-visible,.cockpit-root .cockpit-change-history-close:focus-visible,.cockpit-root .cockpit-change-history-codetoggle:focus-visible{outline:2px solid var(--cockpit-meridian);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cockpit-root .cockpit-change-history-panel,.cockpit-root .cockpit-running-config-panel,.cockpit-root .cockpit-config-diff-history-btn,.cockpit-root .cockpit-confighistory-snap-bar-fill,.cockpit-root .cockpit-change-history-row-bar-fill{transition:none!important}.cockpit-root .cockpit-change-history-detail{animation:none!important}}.cockpit-root .cockpit-change-history-panel{background:color-mix(in srgb, var(--color-gray-1000) 96%, transparent);border-left:1px solid var(--cockpit-line);border-top:1px solid var(--cockpit-line);width:420px;max-width:92vw;box-shadow:-10px 0 28px color-mix(in srgb, var(--color-gray-1000) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:70;pointer-events:none;flex-direction:column;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:60px;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.cockpit-root .cockpit-change-history-panel.is-open{pointer-events:auto;transform:translate(0)}.cockpit-root .cockpit-change-history-header{border-bottom:1px solid var(--cockpit-line);align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.cockpit-root .cockpit-change-history-back{width:28px;height:28px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-change-history-back:hover{background:color-mix(in srgb, var(--cockpit-meridian) 12%, transparent);color:var(--foreground)}.cockpit-root .cockpit-change-history-back-icon{width:14px;height:14px}.cockpit-root .cockpit-change-history-title-stack{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-change-history-title{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--foreground)}.cockpit-root .cockpit-change-history-time{font-family:var(--font-mono);color:var(--foreground);font-size:13px}.cockpit-root .cockpit-change-history-close{width:28px;height:28px;color:var(--cockpit-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-change-history-close:hover{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-change-history-close-icon{width:14px;height:14px}.cockpit-root .cockpit-change-history-body{flex:auto;min-height:0;padding:12px 14px 24px;overflow-y:auto}.cockpit-root .cockpit-change-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-change-history-row{background:var(--cockpit-panel-bg);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent);border-radius:var(--cockpit-radius);text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:12px 14px;transition:background .14s,box-shadow .14s;display:flex}.cockpit-root .cockpit-change-history-row:hover,.cockpit-root .cockpit-change-history-row:focus-visible{background:color-mix(in srgb, var(--cockpit-meridian) 6%, var(--cockpit-panel-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 35%, transparent);outline:none}.cockpit-root .cockpit-change-history-row-head{align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-change-history-row-time{font-family:var(--font-mono);color:var(--cockpit-text-1);font-size:12px}.cockpit-root .cockpit-change-history-row-badge{background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 38%, transparent);color:var(--cockpit-meridian);font-family:var(--font-mono);font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:2px 8px;display:inline-flex}.cockpit-root .cockpit-change-history-row-delta{font-family:var(--font-mono);color:var(--cockpit-text-3);margin-left:auto;font-size:12px}.cockpit-root .cockpit-change-history-row-chev{width:14px;height:14px;color:var(--cockpit-text-3)}.cockpit-root .cockpit-change-history-row-bar{background:color-mix(in srgb, var(--color-gray-900) 80%, transparent);border-radius:9999px;width:100%;height:4px;margin:0;position:relative;overflow:hidden}.cockpit-root .cockpit-change-history-row-bar-fill{width:var(--cockpit-snap-pct,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--cockpit-meridian) 55%, transparent) 0%, var(--cockpit-meridian) 100%);transition:width .22s;display:block;position:absolute;inset:0}.cockpit-root .cockpit-change-history-row-bar.is-large .cockpit-change-history-row-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--cockpit-solar) 55%, transparent) 0%, var(--cockpit-solar) 100%)}.cockpit-root .cockpit-change-history-row-summary{font-family:var(--font-sans);color:var(--cockpit-text-2);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-change-history-row-summary.is-empty{color:var(--cockpit-text-3);font-style:italic}.cockpit-root .cockpit-change-history-row-dot{vertical-align:1px;margin-right:6px}.cockpit-root .cockpit-change-history-empty{text-align:center;padding:32px 16px}.cockpit-root .cockpit-change-history-empty-text{font-family:var(--font-sans);color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-change-history-detail{flex-direction:column;gap:18px;animation:.24s ease-out both cockpit-fade-up;display:flex}.cockpit-root .cockpit-change-history-section{flex-direction:column;gap:8px;display:flex}.cockpit-root .cockpit-change-history-section+.cockpit-change-history-section{border-top:1px solid var(--cockpit-separator);padding-top:16px}.cockpit-root .cockpit-change-history-changes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-change-history-change-row{border-bottom:1px solid var(--cockpit-line);grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.cockpit-root .cockpit-change-history-change-row:last-child{border-bottom:none}.cockpit-root .cockpit-change-history-change-dot{margin-top:7px}.cockpit-root .cockpit-change-history-change-text{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:12px;line-height:1.5}.cockpit-root .cockpit-change-history-change-badge{background:color-mix(in srgb, var(--color-status-critical) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-status-critical) 38%, transparent);color:var(--color-status-critical);font-family:var(--font-mono);font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-self:center;align-items:center;padding:3px 9px;display:inline-flex}.cockpit-root .cockpit-change-history-detail-empty{font-family:var(--font-sans);color:var(--cockpit-text-3);margin:0;font-size:12px;font-style:italic}.cockpit-root .cockpit-change-history-author{background:var(--cockpit-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent);border-radius:var(--cockpit-radius);align-items:center;gap:10px;padding:10px 12px;display:flex}.cockpit-root .cockpit-change-history-avatar{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 38%, transparent);width:32px;height:32px;color:var(--cockpit-meridian);font-family:var(--font-mono);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.cockpit-root .cockpit-change-history-author-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cockpit-root .cockpit-change-history-author-name{font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--foreground)}.cockpit-root .cockpit-change-history-author-when{font-family:var(--font-mono);color:var(--cockpit-text-3);font-size:12px}.cockpit-root .cockpit-change-history-codetoggle{background:var(--cockpit-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gray-500) 18%, transparent);border-radius:var(--cockpit-radius);color:var(--cockpit-text-2);font-family:var(--font-sans);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-change-history-codetoggle:hover{background:color-mix(in srgb, var(--cockpit-meridian) 6%, var(--cockpit-panel-bg));color:var(--foreground)}.cockpit-root .cockpit-change-history-codetoggle-icon{width:14px;height:14px;color:var(--cockpit-meridian)}.cockpit-root .cockpit-change-history-codetoggle-label{font-weight:var(--font-weight-semibold);flex:auto}.cockpit-root .cockpit-change-history-codetoggle-chev{width:14px;height:14px;color:var(--cockpit-text-3)}.cockpit-root .cockpit-change-history-diff{background:var(--color-gray-1000);border:1px solid var(--cockpit-line);border-radius:var(--cockpit-radius);font-family:var(--font-mono);color:var(--color-gray-200);white-space:pre;margin:0;padding:8px 0;font-size:12px;line-height:1.55;overflow-x:auto}.cockpit-root .cockpit-change-history-diff-line{white-space:pre;grid-template-columns:36px 1fr;min-height:18px;display:grid}.cockpit-root .cockpit-change-history-diff-line.is-add{background:color-mix(in srgb, var(--color-status-healthy) 14%, transparent);color:var(--color-status-healthy)}.cockpit-root .cockpit-change-history-diff-line.is-remove{background:color-mix(in srgb, var(--color-status-critical) 14%, transparent);color:var(--color-status-critical)}.cockpit-root .cockpit-change-history-diff-line.is-warning{background:color-mix(in srgb, var(--color-status-warning) 14%, transparent);color:var(--color-status-warning)}.cockpit-root .cockpit-change-history-diff-line.is-context{color:var(--cockpit-text-2)}.cockpit-root .cockpit-change-history-diff-lineno{font-family:var(--font-mono);color:color-mix(in srgb, var(--cockpit-text-3) 75%, transparent);text-align:right;border-right:1px solid color-mix(in srgb, var(--color-gray-500) 14%, transparent);padding:0 8px;font-size:12px;display:inline-block}.cockpit-root .cockpit-change-history-diff-content{white-space:pre;font-family:var(--font-mono);padding:0 12px;font-size:12px}.cockpit-root .cockpit-confighistory-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cockpit-root .cockpit-confighistory-card-head{align-items:center;gap:8px;display:flex}.cockpit-root .cockpit-confighistory-card-title{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--foreground);letter-spacing:.01em;margin:0}.cockpit-root .cockpit-confighistory-what-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-confighistory-what-row{border-bottom:1px solid var(--cockpit-line);grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.cockpit-root .cockpit-confighistory-what-row:last-child{border-bottom:none}.cockpit-root .cockpit-confighistory-what-dot{margin-top:7px}.cockpit-root .cockpit-confighistory-what-text{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:13px;line-height:1.5}.cockpit-root .cockpit-confighistory-what-badge{background:color-mix(in srgb, var(--color-status-critical) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-status-critical) 38%, transparent);color:var(--color-status-critical);font-family:var(--font-mono);font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-self:center;align-items:center;padding:3px 9px;display:inline-flex}.cockpit-root .cockpit-confighistory-select-wrap{display:block;position:relative}.cockpit-root .cockpit-confighistory-select-wrap .cockpit-confighistory-select{appearance:none;width:100%;padding-right:28px}.cockpit-root .cockpit-confighistory-select-chev{width:14px;height:14px;color:var(--cockpit-text-3);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cockpit-root .cockpit-confighistory-raw-toggle{color:var(--cockpit-meridian);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 35%, transparent);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;transition:background .12s,color .12s;display:inline-flex}.cockpit-root .cockpit-confighistory-raw-toggle:hover{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent);color:var(--foreground)}.cockpit-root .cockpit-confighistory-raw-chev{width:14px;height:14px}.cockpit-root .cockpit-confighistory-diff-col-head{background:color-mix(in srgb, var(--color-gray-900) 85%, var(--color-gray-1000));border-bottom:1px solid var(--cockpit-line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-text-3);padding:6px 12px;font-size:12px;display:block}.cockpit-root .cockpit-confighistory-diff-line{white-space:pre;grid-template-columns:36px 1fr;min-height:18px;display:grid}.cockpit-root .cockpit-confighistory-diff-lineno{font-family:var(--font-mono);color:color-mix(in srgb, var(--cockpit-text-3) 75%, transparent);text-align:right;border-right:1px solid color-mix(in srgb, var(--color-gray-500) 14%, transparent);padding:0 8px;font-size:12px;display:inline-block}.cockpit-root .cockpit-confighistory-diff-content{white-space:pre;font-family:var(--font-mono);padding:0 12px;font-size:12px}.cockpit-root .cockpit-device-panel-foot-icon{vertical-align:-2px;width:13px;height:13px;margin-right:6px}.cockpit-root .cockpit-primary-action,.cockpit-root .cockpit-btn-primary,.cockpit-root .cockpit-device-panel-footprimary{transition:background .12s,box-shadow .16s,transform .14s cubic-bezier(.34,1.56,.64,1)}.cockpit-root .cockpit-btn,.cockpit-root .cockpit-ghost-action,.cockpit-root .cockpit-dock-timeline,.cockpit-root .cockpit-reasoning-runbook-ask,.cockpit-root .cockpit-reasoning-runbook-run,.cockpit-root .cockpit-askreap-rbd-run,.cockpit-root .cockpit-askreap-rbd-cancel,.cockpit-root .cockpit-askreap-send,.cockpit-root .cockpit-askreap-chip,.cockpit-root .cockpit-askreap-capture-suggestion-chip,.cockpit-root .cockpit-askreap-gate-approve,.cockpit-root .cockpit-askreap-gate-reject,.cockpit-root .cockpit-askreap-msg-action{transition:background .12s,color .12s,box-shadow .14s,transform .14s cubic-bezier(.34,1.56,.64,1)}.cockpit-root .cockpit-analysis-report-close,.cockpit-root .cockpit-askreap-close,.cockpit-root .cockpit-device-drawer-close,.cockpit-root .cockpit-device-panel-close,.cockpit-root .cockpit-runbook-activity-panel-close{transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .12s,background .12s}@keyframes cockpit-shimmer-sweep{0%{transform:translate(-130%)skew(-16deg)}to{transform:translate(230%)skew(-16deg)}}.cockpit-root .figma-dock-btn{position:relative;overflow:hidden}.cockpit-root .figma-dock-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff1a 50%,#0000 80%);position:absolute;inset:0;transform:translate(-130%)skew(-16deg)}.cockpit-root .figma-dock-btn:hover:after{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards cockpit-shimmer-sweep}.cockpit-root .cockpit-primary-action,.cockpit-root .cockpit-btn-primary{position:relative;overflow:hidden}.cockpit-root .cockpit-primary-action:after,.cockpit-root .cockpit-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff17 50%,#0000 80%);position:absolute;inset:0;transform:translate(-130%)skew(-16deg)}.cockpit-root .cockpit-primary-action:hover:after,.cockpit-root .cockpit-btn-primary:hover:after{animation:.42s cubic-bezier(.25,.46,.45,.94) forwards cockpit-shimmer-sweep}@keyframes cockpit-ctxmenu-in{0%{opacity:0;transform:scale(.91)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.cockpit-ctxmenu{transform-origin:top;animation:.17s cubic-bezier(.16,1,.3,1) both cockpit-ctxmenu-in}.cockpit-ctxmenu-item-wrap{animation:.22s cubic-bezier(.16,1,.3,1) both cockpit-fade-up}.cockpit-ctxmenu-item-wrap:first-child{animation-delay:30ms}.cockpit-ctxmenu-item-wrap:nth-child(2){animation-delay:60ms}.cockpit-ctxmenu-item-wrap:nth-child(3){animation-delay:90ms}.cockpit-ctxmenu-item-wrap:nth-child(4){animation-delay:.12s}.cockpit-ctxmenu-item-wrap:nth-child(5){animation-delay:.15s}.cockpit-ctxmenu-item{transition:background .1s,color .1s,transform .12s cubic-bezier(.34,1.56,.64,1)}.cockpit-ctxmenu-item:hover:not(:disabled){transform:translate(4px)}.cockpit-ctxmenu-item:active:not(:disabled){transform:translate(2px)scale(.98)}.cockpit-root .cockpit-action-queue-list>li{animation:.3s cubic-bezier(.16,1,.3,1) both cockpit-fade-up}.cockpit-root .cockpit-action-queue-list>li:first-child{animation-delay:50ms}.cockpit-root .cockpit-action-queue-list>li:nth-child(2){animation-delay:.11s}.cockpit-root .cockpit-action-queue-list>li:nth-child(3){animation-delay:.17s}.cockpit-root .cockpit-action-queue-list>li:nth-child(4){animation-delay:.23s}.cockpit-root .cockpit-action-queue-list>li:nth-child(5){animation-delay:.29s}.cockpit-root .cockpit-action-queue-row{transition:background .12s,transform .14s cubic-bezier(.34,1.56,.64,1)}.cockpit-root .cockpit-action-queue-row:hover{transform:translate(4px)}.cockpit-root .cockpit-action-queue-row:active{transform:translate(2px)scale(.99)}.cockpit-root .cockpit-analysis-report-panel.is-open>*{animation:.3s cubic-bezier(.16,1,.3,1) both cockpit-section-in}.cockpit-root .cockpit-analysis-report-panel.is-open>:first-child{animation-delay:.2s}.cockpit-root .cockpit-analysis-report-panel.is-open>:nth-child(2){animation-delay:.26s}.cockpit-root .cockpit-analysis-report-panel.is-open>:nth-child(3){animation-delay:.32s}.cockpit-root .cockpit-analysis-report-panel.is-open>:nth-child(4){animation-delay:.38s}.cockpit-root .cockpit-runbook-activity-panel.is-open>*{animation:.28s cubic-bezier(.16,1,.3,1) both cockpit-section-in}.cockpit-root .cockpit-runbook-activity-panel.is-open>:first-child{animation-delay:.14s}.cockpit-root .cockpit-runbook-activity-panel.is-open>:nth-child(2){animation-delay:.2s}.cockpit-root .cockpit-runbook-activity-panel.is-open>:nth-child(3){animation-delay:.26s}.cockpit-root[data-askreap-open=true] .cockpit-askreap>*{animation:.28s cubic-bezier(.16,1,.3,1) both cockpit-section-in}.cockpit-root[data-askreap-open=true] .cockpit-askreap>:first-child{animation-delay:.22s}.cockpit-root[data-askreap-open=true] .cockpit-askreap>:nth-child(2){animation-delay:.28s}.cockpit-root[data-askreap-open=true] .cockpit-askreap>:nth-child(3){animation-delay:.34s}.cockpit-root[data-askreap-open=true] .cockpit-askreap>:nth-child(4){animation-delay:.4s}.cockpit-root .figma-dock-ghost{transition:background .14s,color .14s,box-shadow .18s,transform .15s cubic-bezier(.34,1.56,.64,1)}.cockpit-root .figma-dock-ghost:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #60dafa40}.cockpit-root .figma-dock-ghost:active{box-shadow:none;transform:scale(.96)}.cockpit-root .cockpit-askreap-chip,.cockpit-root .cockpit-askreap-capture-suggestion-chip{transition:background .12s,border-color .12s,transform .16s cubic-bezier(.34,1.56,.64,1)}.cockpit-root .cockpit-askreap-chip:hover,.cockpit-root .cockpit-askreap-capture-suggestion-chip:hover{transform:translateY(-2px)scale(1.03)}.cockpit-root .cockpit-askreap-chip:active,.cockpit-root .cockpit-askreap-capture-suggestion-chip:active{transform:scale(.95)}.cockpit-root .cockpit-askreap-send:active:not(:disabled){transition:transform 80ms!important;transform:scale(.88)!important}.cockpit-root .cockpit-nav-back{transition:color .16s,transform .16s cubic-bezier(.34,1.56,.64,1)}.cockpit-root .cockpit-nav-back:hover{transform:translate(-3px)}.cockpit-root .cockpit-nav-back:active{transform:translate(-1px)scale(.97)}@keyframes cockpit-stat-in{0%{opacity:0;transform:scale(.84)translateY(6px)}65%{opacity:1;transform:scale(1.03)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}.cockpit-root .cockpit-kpi-stat,.cockpit-root .cockpit-summary-kpi,.cockpit-root .cockpit-incident-kpi{animation:.38s cubic-bezier(.34,1.56,.64,1) both cockpit-stat-in}.cockpit-root .cockpit-kpi-stat:first-child{animation-delay:40ms}.cockpit-root .cockpit-kpi-stat:nth-child(2){animation-delay:90ms}.cockpit-root .cockpit-kpi-stat:nth-child(3){animation-delay:.14s}.cockpit-root .cockpit-kpi-stat:nth-child(4){animation-delay:.19s}.cockpit-root .cockpit-action-queue-row[aria-pressed=true]{transition:background .2s,border-color .2s,transform .12s}.cockpit-root .cockpit-askreap-capture-suggestion{background:0 0!important;border:none!important;border-radius:0!important;gap:6px!important;padding:4px 0 0!important}.cockpit-root .cockpit-askreap-capture-suggestion-chip{color:var(--cockpit-meridian)!important;font-family:var(--font-sans)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;gap:5px!important;padding:0!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:color .12s,transform .14s cubic-bezier(.34,1.56,.64,1)!important;display:inline-flex!important}.cockpit-root .cockpit-askreap-capture-suggestion-chip:hover{color:color-mix(in srgb, var(--cockpit-meridian) 90%, white)!important;background:0 0!important;border:none!important;transform:translate(2px)!important}.cockpit-root .cockpit-askreap-capture-suggestion-chip:active{transform:translate(1px)scale(.97)!important}.cockpit-root .cockpit-reap-fab{z-index:60;color:#d9e6ef;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-items:center;gap:6px;width:auto;padding:0;transition:transform .16s;display:grid;position:fixed;bottom:28px;left:28px}.cockpit-root .cockpit-reap-fab:hover{transform:scale(1.04)}.cockpit-root .cockpit-reap-fab:active{cursor:grabbing;transform:scale(.96)}.cockpit-root .reap-ai-orb{filter:drop-shadow(0 0 14px #61afd1b8)drop-shadow(0 0 32px #61afd161)drop-shadow(0 0 56px #61afd12e)drop-shadow(0 14px 24px #0009);width:72px;height:72px;animation:5.6s ease-in-out infinite reapOrbFloat;display:block;overflow:visible}.cockpit-root .reap-ai-label{letter-spacing:.16em;color:#dbe8f1;text-transform:uppercase;text-shadow:0 0 12px #61afd173;font-family:DM Sans,Inter,Arial,sans-serif;font-size:13px;font-weight:700}.cockpit-root .ring-spin-slow{transform-origin:128px 128px;animation:8s linear infinite reapOrbSpinSlow}.cockpit-root .ring-spin-fast{transform-origin:128px 128px;animation:5.8s linear infinite reapOrbSpinFast}.cockpit-root .brand-core{transform-origin:128px 128px;animation:4.4s ease-in-out infinite reapOrbCoreBreath}.cockpit-root .signal-line-a{animation:3.6s cubic-bezier(.45,0,.2,1) infinite reapOrbSignalA}.cockpit-root .signal-line-b{animation:4.4s cubic-bezier(.45,0,.2,1) .7s infinite reapOrbSignalB}.cockpit-root .signal-line-c{animation:4s cubic-bezier(.45,0,.2,1) 1.15s infinite reapOrbSignalC}.cockpit-root .signal-glow-a{animation:3.6s cubic-bezier(.45,0,.2,1) infinite reapOrbSignalA}.cockpit-root .signal-glow-b{animation:4.4s cubic-bezier(.45,0,.2,1) .7s infinite reapOrbSignalB}.cockpit-root .signal-glow-c{animation:4s cubic-bezier(.45,0,.2,1) 1.15s infinite reapOrbSignalC}@keyframes reapOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes reapOrbSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reapOrbSpinFast{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes reapOrbCoreBreath{0%,to{filter:drop-shadow(0 0 10px #61afd152);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #7ee7ff80);transform:scale(1.025)}}@keyframes reapOrbSignalA{0%{opacity:0;transform:translate(-130px)}18%{opacity:.22}45%{opacity:1}78%{opacity:.5}to{opacity:0;transform:translate(152px)}}@keyframes reapOrbSignalB{0%{opacity:0;transform:translate(132px)}22%{opacity:.2}48%{opacity:.86}76%{opacity:.42}to{opacity:0;transform:translate(-150px)}}@keyframes reapOrbSignalC{0%{opacity:0;transform:translate(-115px)}24%{opacity:.16}55%{opacity:.72}88%{opacity:.35}to{opacity:0;transform:translate(140px)}}@media (prefers-reduced-motion:reduce){.cockpit-root .reap-ai-orb,.cockpit-root .ring-spin-slow,.cockpit-root .ring-spin-fast,.cockpit-root .brand-core,.cockpit-root .signal-line-a,.cockpit-root .signal-line-b,.cockpit-root .signal-line-c,.cockpit-root .signal-glow-a,.cockpit-root .signal-glow-b,.cockpit-root .signal-glow-c{animation:none!important}}.cockpit-root .cockpit-back-icononly{justify-content:center;gap:0;width:32px;min-width:0;height:32px;padding:7px}.cockpit-root .cockpit-dock-topright .cockpit-dock-surface{display:none}.cockpit-root .cockpit-dock-topright .cockpit-dock-shell{width:max-content;height:auto}.cockpit-root .cockpit-dock-topright .cockpit-dock-row{gap:8px;height:auto;padding:0}.cockpit-root .cockpit-dock-topright .cockpit-dock-actions-inner{max-width:none}.cockpit-root .cockpit-dock-topright .cockpit-dock-wrapper{flex-direction:column-reverse;align-items:flex-end}.cockpit-root .cockpit-dock-topright .cockpit-action-queue{margin-top:10px;margin-bottom:0}.cockpit-root .cockpit-dock-topright .cockpit-ghost-action{white-space:nowrap;height:34px;color:var(--color-white);background:color-mix(in srgb, var(--cockpit-meridian) 8%, transparent);border:1px solid color-mix(in srgb, var(--cockpit-meridian) 50%, transparent);border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.cockpit-root .cockpit-dock-topright .cockpit-dock-icon-sm{width:15px;height:15px}.cockpit-root .cockpit-tabbar{flex-basis:40px;height:40px;margin-top:68px;padding-left:5.25rem;padding-right:16px}.cockpit-root .cockpit-tabbar-leading{align-items:center;gap:6px;margin-right:4px;padding-right:12px;display:inline-flex}.cockpit-root .cockpit-row2-back{border:1px solid color-mix(in srgb, var(--color-gray-500) 30%, transparent);background:color-mix(in srgb, var(--color-gray-800) 30%, transparent);width:32px;height:32px;color:var(--cockpit-text-1);border-radius:7px;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex}.cockpit-root .cockpit-row2-back-ico{width:16px;height:16px}.cockpit-root .cockpit-row2-incident{border:1px solid color-mix(in srgb, var(--cockpit-meridian) 40%, transparent);background:color-mix(in srgb, var(--cockpit-meridian) 10%, transparent);height:32px;color:var(--color-white);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.cockpit-root .cockpit-row2-incident[data-open=true]{background:color-mix(in srgb, var(--cockpit-meridian) 18%, transparent);border-color:color-mix(in srgb, var(--cockpit-meridian) 60%, transparent)}.cockpit-root .cockpit-row2-incident-ico{width:15px;height:15px;color:var(--cockpit-meridian)}.cockpit-root .cockpit-row2-incident-caret{width:14px;height:14px;color:color-mix(in srgb, var(--cockpit-meridian) 85%, var(--color-white));flex-shrink:0;transition:transform .16s}.cockpit-root .cockpit-row2-incident[data-open=true] .cockpit-row2-incident-caret{transform:rotate(180deg)}.cockpit-root .cockpit-left-panel[data-collapsed=true]:not(.cockpit-ptsummary-panel){display:none}.cockpit-root .cockpit-canvas-layers.cockpit-canvas-layers-center-right{top:116px;left:auto;right:28px;transform:none}.cockpit-root .cockpit-dock-topright .cockpit-ghost-action,.cockpit-root .cockpit-topright-action.cockpit-action-icononly{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.cockpit-root .cockpit-action-icononly .cockpit-topright-action-icon{width:16px;height:16px}.cockpit-root .cockpit-more-menu{display:inline-flex;position:relative}.cockpit-root .cockpit-more-dropdown{z-index:60;background:color-mix(in srgb, var(--color-meridian-900) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 24%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:10px;flex-direction:column;gap:2px;min-width:188px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 44px #0000008c}.cockpit-root .cockpit-more-item{width:100%;height:34px;color:var(--color-white);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;transition:background .13s;display:flex}.cockpit-root .cockpit-more-item:hover{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent)}.cockpit-root .cockpit-more-item-icon{width:15px;height:15px;color:var(--cockpit-meridian);flex-shrink:0}.cockpit-root .cockpit-more-item-count{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.cockpit-root .cockpit-dock-topright .cockpit-ghost-action,.cockpit-root .cockpit-topright-action{width:auto;height:1.75rem;font-size:var(--text-caption);white-space:nowrap;background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);-webkit-backdrop-filter:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.cockpit-root .cockpit-dock-topright .cockpit-ghost-action:hover,.cockpit-root .cockpit-topright-action:hover{background:var(--accent);color:var(--accent-foreground)}.cockpit-root .cockpit-dock-topright .cockpit-dock-icon-sm,.cockpit-root .cockpit-topright-action .cockpit-topright-action-icon{width:15px;height:15px}.cockpit-root .cockpit-topright-action.cockpit-action-icononly{width:1.75rem;padding:0}.cockpit-root .cockpit-canvas-topright-actions{top:76px;right:28px}.cockpit-root .cockpit-tabbar{padding-right:396px}.cockpit-root .cockpit-search-row{z-index:50;justify-content:flex-end;display:flex;position:fixed;top:116px;right:28px}.cockpit-root .cockpit-search-row .cockpit-jump{z-index:auto;width:320px;height:32px;position:relative;top:auto;right:auto}.cockpit-root .cockpit-canvas-layers{gap:4px;padding:5px}.cockpit-root .cockpit-canvas-layer-pill{letter-spacing:.03em;border-bottom:none;border-radius:999px;min-width:58px;height:32px;padding:0 18px}.cockpit-root .cockpit-canvas-layer-pill[aria-pressed=true]{background:color-mix(in srgb, var(--cockpit-meridian) 20%, transparent);color:var(--color-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cockpit-meridian) 48%, transparent);border-bottom:none}.cockpit-root .cockpit-tabbar{justify-content:flex-start;padding-right:12px;overflow:visible}.cockpit-root .cockpit-tabbar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cockpit-root .cockpit-tabbar-actions .cockpit-toolbar-ico{flex-shrink:0;width:15px;height:15px}.cockpit-root .cockpit-legend{cursor:default}.cockpit-root .cockpit-legend .cockpit-legend-eyebrow:after{content:" ▸";opacity:.5;font-size:.9em}.cockpit-root .cockpit-legend:hover .cockpit-legend-eyebrow:after,.cockpit-root .cockpit-legend:focus-within .cockpit-legend-eyebrow:after{content:" ▾"}.cockpit-root .cockpit-legend .cockpit-legend-list{opacity:0;max-height:0;margin-top:0;transition:max-height .22s,opacity .18s,margin-top .22s;overflow:hidden}.cockpit-root .cockpit-legend:hover .cockpit-legend-list,.cockpit-root .cockpit-legend:focus-within .cockpit-legend-list{opacity:1;max-height:340px;margin-top:8px}.cockpit-root .cockpit-mapdivider{display:none}.cockpit-root .cockpit-legend .cockpit-legend-eyebrow:after{content:none}.cockpit-root .cockpit-legend .cockpit-legend-list{opacity:1;max-height:none;margin-top:8px;overflow:visible}.cockpit-root .cockpit-legend{bottom:22px;left:auto;right:28px}.cockpit-root .cockpit-zoom-col{width:auto;min-width:46px}.cockpit-root .cockpit-zoom-readout{letter-spacing:.01em;color:var(--cockpit-text-1);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:3px 0;font-family:DM Mono,monospace;font-size:11px;font-weight:400;display:flex}.cockpit-root .cockpit-legend .cockpit-rail-anchor{display:none}.cockpit-root .cockpit-tabbar{z-index:60;position:relative}.cockpit-root .cockpit-more-dropdown{z-index:200}.cockpit-root .cockpit-ptcanvas{padding-left:76px}.cockpit-root .cockpit-row2-back{background:0 0;border:none}.cockpit-root .cockpit-row2-back:hover{background:color-mix(in srgb, var(--color-gray-500) 14%, transparent)}.cockpit-root .cockpit-row2-incident,.cockpit-root .cockpit-row2-incident[data-open=true]{background:0 0;border:none}.cockpit-root .cockpit-row2-incident:hover{background:color-mix(in srgb, var(--color-gray-500) 12%, transparent)}.cockpit-root .cockpit-row2-incident-id{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cockpit-root .cockpit-left-section+.cockpit-left-section{margin-top:22px;padding-top:22px}.cockpit-root .cockpit-logo-actions{z-index:60;align-items:center;gap:8px;display:inline-flex;position:fixed;top:14px;right:28px}.cockpit-root .cockpit-logo-actions .cockpit-toolbar-ico{flex-shrink:0;width:16px;height:16px}.cockpit-root .cockpit-logo-actions .cockpit-more-menu{display:inline-flex;position:relative}.cockpit-root .cockpit-tabbar-search{margin-left:auto}.cockpit-root .cockpit-canvas-layers.cockpit-canvas-layers-center-right.cockpit-canvas-layers-center-right{top:116px;left:auto;right:28px;transform:none}.cockpit-root .cockpit-ptsummary-panel .cockpit-ptsummary-actions .cockpit-reasoning-runbook-ask{background:var(--cockpit-meridian);height:32px;color:var(--background);border:1px solid var(--cockpit-meridian);border-radius:4px;flex:auto;font-weight:600}.cockpit-root .cockpit-ptsummary-panel .cockpit-ptsummary-actions .cockpit-reasoning-runbook-ask:hover{background:color-mix(in srgb, var(--cockpit-meridian) 88%, var(--foreground));color:var(--background)}.cockpit-root .cockpit-ptsummary-panel .cockpit-left-panel-card-header{cursor:grab}.cockpit-root .cockpit-ptsummary-panel[data-dragging=true] .cockpit-left-panel-card-header{cursor:grabbing}.cockpit-root .cockpit-ptsummary-panel[data-dragged=true]{left:var(--cockpit-ptsummary-x);top:var(--cockpit-ptsummary-y)}.cockpit-root .cockpit-ptsummary-panel[data-dragging=true]{transition:none}.cockpit-root .cockpit-ptsummary-panel{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow-deep), var(--glass-inner);border-radius:var(--glass-radius)}.cockpit-root .cockpit-ptsummary-panel[data-collapsed=false] .cockpit-left-panel-card-header{border-bottom:1px solid color-mix(in srgb, var(--color-meridian-500) 20%, transparent)}.cockpit-root .cockpit-ptsummary-panel .cockpit-left-panel-card-header{background:linear-gradient(90deg, color-mix(in srgb, var(--color-meridian-500) 4%, transparent) 0%, transparent 70%)}.cockpit-root .cockpit-ptsummary-panel .cockpit-ptsummary-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.cockpit-root .cockpit-ptsummary-panel .cockpit-eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-meridian-500);font-size:12px;font-weight:600}.cockpit-root .cockpit-ptsummary-panel .cockpit-reasoning-step-label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cockpit-text-3);font-size:12px;font-weight:600}.cockpit-root .cockpit-ptsummary-panel[data-collapsed=true]{width:auto}.cockpit-root .cockpit-ptnode{cursor:grab}.cockpit-root .cockpit-ptnode:active{cursor:grabbing}.cockpit-root .cockpit-ptevent-head{border-bottom:1px solid var(--cockpit-line);margin-bottom:9px;padding-bottom:8px}.cockpit-root .cockpit-ptbar-field[data-locked=true] .cockpit-ptbar-input{background:color-mix(in srgb, var(--color-gray-500) 14%, var(--cockpit-bg));border-color:color-mix(in srgb, var(--color-gray-500) 24%, transparent);color:color-mix(in srgb, var(--color-meridian-50) 82%, transparent);cursor:default;padding-right:28px}.cockpit-root .cockpit-ptbar-field[data-locked=true] .cockpit-ptbar-input:focus{border-color:color-mix(in srgb, var(--color-gray-500) 24%, transparent);box-shadow:none}.cockpit-root .cockpit-ptbar-lock{pointer-events:none;width:13px;height:13px;color:color-mix(in srgb, var(--color-gray-400) 70%, transparent);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.cockpit-root .cockpit-ptbar-swap:disabled{opacity:.4;cursor:not-allowed}.cockpit-root .cockpit-pathtrace-action{display:inline-flex;position:relative}.cockpit-root .cockpit-tablimit-hint{z-index:80;white-space:nowrap;background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow-deep);font-family:var(--font-sans);color:var(--cockpit-text-1);border-radius:8px;padding:7px 11px;font-size:12px;position:absolute;top:calc(100% + 8px);right:0}.cockpit-root .cockpit-tabbar-list-wrap{flex:auto;align-items:stretch;gap:6px;min-width:0;display:flex;overflow:visible}.cockpit-root .cockpit-tabbar-list-wrap .cockpit-tabbar-list{flex-wrap:nowrap;flex:auto;min-width:0;overflow:hidden}.cockpit-root .cockpit-tabbar-search{flex:none;margin-left:8px}.cockpit-root .cockpit-tabbar-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:-9999px;left:0}.cockpit-root .cockpit-tabbar-more{flex:none;align-items:center;display:inline-flex;position:relative}.cockpit-root .cockpit-tabbar-more-btn{height:28px;color:color-mix(in srgb, var(--color-gray-400) 70%, transparent);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;align-items:center;gap:5px;padding:0 8px 0 11px;font-family:Geist Mono,DM Mono,monospace;font-size:10px;transition:background .14s,color .14s;display:inline-flex}.cockpit-root .cockpit-tabbar-more-btn:hover,.cockpit-root .cockpit-tabbar-more-btn[aria-expanded=true]{background:color-mix(in srgb, var(--cockpit-surface-1) 70%, var(--cockpit-bg));color:var(--color-meridian-50)}.cockpit-root .cockpit-tabbar-more-count{background:color-mix(in srgb, var(--cockpit-meridian) 22%, transparent);min-width:15px;height:15px;color:var(--color-meridian-50);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.cockpit-root .cockpit-tabbar-more-caret{flex:none;width:12px;height:12px}.cockpit-root .cockpit-tabbar-more-dropdown{z-index:200;background:color-mix(in srgb, var(--color-meridian-900) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-500) 24%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:10px;flex-direction:column;gap:2px;min-width:232px;max-width:340px;max-height:320px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 44px #0000008c}.cockpit-root .cockpit-tabbar-more-row{border-radius:7px;align-items:center;gap:4px;transition:background .13s;display:flex}.cockpit-root .cockpit-tabbar-more-row:hover,.cockpit-root .cockpit-tabbar-more-row[data-active=true]{background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent)}.cockpit-root .cockpit-tabbar-more-select{min-width:0;height:32px;color:var(--color-white);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:9px;padding:0 6px 0 10px;display:inline-flex}.cockpit-root .cockpit-tabbar-more-row-ico{width:14px;height:14px;color:var(--cockpit-meridian);flex:none}.cockpit-root .cockpit-tabbar-more-row-label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-family:Geist Mono,DM Mono,monospace;font-size:11px;font-style:normal;overflow:hidden}.cockpit-root .cockpit-tabbar-more-close{width:20px;height:20px;color:color-mix(in srgb, var(--color-gray-400) 60%, transparent);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:4px;transition:background .14s,color .14s;display:inline-flex}.cockpit-root .cockpit-tabbar-more-close:hover{background:color-mix(in srgb, var(--color-gray-500) 26%, transparent);color:var(--color-meridian-50)}.cockpit-root .cockpit-tabbar-more-close-ico{width:12px;height:12px}.cockpit-root .cockpit-tabbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;column-gap:0;display:grid}.cockpit-root .cockpit-tabbar-leading,.cockpit-root .cockpit-tabbar-search{flex-shrink:0;min-width:0}.cockpit-root .cockpit-tabbar-list-wrap{flex-shrink:1}@keyframes cockpit-tab-fade-in{0%{opacity:0}to{opacity:1}}.cockpit-root .cockpit-tabbar-item[data-enter=true]{animation:.15s both cockpit-tab-fade-in}.cockpit-root[data-active-layer=Physical] .cockpit-layer-link-label{transform:translate(-50%,8px)}.cockpit-root .cockpit-pc-badge{left:var(--cockpit-flink-x,50%);top:var(--cockpit-flink-y,50%);z-index:16;pointer-events:none;transition:opacity .24s;position:absolute;transform:translate(-50%,-50%)}.cockpit-root .cockpit-pc-connector-dots{margin:0;padding:0;list-style:none;position:absolute;inset:0}.cockpit-root .cockpit-pc-connector-dot{background:var(--color-gray-200);border:1.5px solid var(--color-meridian-1000);width:7px;height:7px;transform:translate(calc(-50% + var(--pc-dot-x,0px)), calc(-50% + var(--pc-dot-y,0px)));border-radius:50%;position:absolute;top:50%;left:50%}.cockpit-root .cockpit-pc-controls{left:var(--cockpit-flink-x,50%);top:var(--cockpit-flink-y,50%);background:color-mix(in srgb, var(--cockpit-bg) 82%, transparent);border:1px solid var(--cockpit-line);z-index:18;pointer-events:auto;border-radius:8px;align-items:center;gap:6px;padding:4px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cockpit-pc-anchor{left:var(--cockpit-pc-anchor-x,50%);top:var(--cockpit-pc-anchor-y,50%);width:0;height:0;position:fixed}.cockpit-root .cockpit-pc-member{cursor:pointer}.cockpit-root .cockpit-pc-member path,.cockpit-root .cockpit-pc-member text{transition:opacity .24s,stroke-width .24s}.cockpit-root .cockpit-pc-iface{font-family:DM Mono,ui-monospace,monospace;font-size:var(--font-size-label);letter-spacing:.02em;pointer-events:none}.cockpit-root .cockpit-link-base{transition:opacity .24s,stroke .8s}.cockpit-root .cockpit-crit-ring[data-healed=true]{opacity:0;transition:opacity .9s}.cockpit-canvas-bg[data-active-layer=Physical] .cockpit-layer-badge[data-offset=below]{transform:translate(-50%,calc(114px - 50%))}.cockpit-root .cockpit-device-panel-l3{flex-direction:column;gap:18px;display:flex}.cockpit-root .cockpit-device-panel-l3-vrf{flex-direction:column;gap:6px;display:flex}.cockpit-root .cockpit-device-panel-l3-label{margin-top:4px}.cockpit-root [data-site-topology] .cockpit-legend{bottom:144px;right:28px}.cockpit-root .cockpit-l3-subnet-badge{left:var(--cockpit-flink-x,50%);top:var(--cockpit-flink-y,50%);z-index:15;position:absolute;transform:translate(-50%,-50%)}.cockpit-root .cockpit-subnet-chip-multi{background:color-mix(in srgb, var(--cockpit-meridian) 24%, var(--cockpit-bg));border:1px solid var(--cockpit-meridian);color:var(--cockpit-meridian);pointer-events:none;border-radius:9999px;padding:1px 6px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:600;line-height:1.45;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.cockpit-root [data-subnet-panel] .cockpit-device-panel-l3{padding:14px 16px 16px}.cockpit-root [data-subnet-panel][data-variant=inline]{flex-direction:column;max-height:40vh;display:flex}.cockpit-root [data-subnet-panel][data-variant=inline] .cockpit-device-drawer-header{flex:none}.cockpit-root .cockpit-subnet-panel-body{flex:auto;min-height:0;overflow:hidden auto}.cockpit-root .cockpit-subnet-panel-idgrid{margin-top:10px}.cockpit-root .cockpit-subnet-panel-devlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-subnet-panel-devbox{border:1px solid var(--border);background:color-mix(in srgb, var(--color-gray-500) 5%, transparent);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.cockpit-root .cockpit-subnet-panel-devbox[data-open=true]{border-color:color-mix(in srgb, var(--cockpit-meridian) 45%, var(--border));background:color-mix(in srgb, var(--cockpit-meridian) 6%, transparent)}.cockpit-root .cockpit-subnet-panel-devhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cockpit-root .cockpit-subnet-panel-vrfpill{border:1px solid var(--border);background:color-mix(in srgb, var(--color-gray-500) 8%, transparent);color:var(--foreground);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.cockpit-root .cockpit-subnet-panel-vrfpill:hover{border-color:color-mix(in srgb, var(--cockpit-meridian) 55%, var(--border));transform:translateY(-1px)}.cockpit-root .cockpit-subnet-panel-vrfpill[data-active=true]{border-color:var(--cockpit-meridian);background:color-mix(in srgb, var(--cockpit-meridian) 16%, transparent);color:var(--cockpit-meridian)}.cockpit-root .cockpit-subnet-panel-vrfcount{background:color-mix(in srgb, var(--color-gray-500) 22%, transparent);text-align:center;border-radius:999px;min-width:16px;padding:0 5px;font-size:10px}.cockpit-root .cockpit-subnet-panel-tabs{margin-top:2px}.cockpit-root .cockpit-subnet-panel-iflist{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cockpit-root .cockpit-subnet-panel-ifbtn{border:1px solid var(--border);background:color-mix(in srgb, var(--color-gray-500) 6%, transparent);cursor:pointer;border-radius:6px;padding:4px 9px;transition:border-color .15s,background .15s}.cockpit-root .cockpit-subnet-panel-ifbtn:hover{border-color:color-mix(in srgb, var(--cockpit-meridian) 55%, var(--border))}.cockpit-root .cockpit-subnet-panel-ifbtn[data-active=true]{border-color:var(--cockpit-meridian);background:color-mix(in srgb, var(--cockpit-meridian) 14%, transparent)}.cockpit-root .cockpit-subnet-panel-card{background:color-mix(in srgb, var(--color-gray-500) 6%, transparent);border-radius:6px;margin-top:10px;padding:10px}.cockpit-aws-hover-portal{display:contents}.cockpit-root .cockpit-aws-vpc-boundary{left:var(--cockpit-vpc-x1,0%);top:var(--cockpit-vpc-y1,0%);width:calc(var(--cockpit-vpc-x2,0%) - var(--cockpit-vpc-x1,0%));height:calc(var(--cockpit-vpc-y2,0%) - var(--cockpit-vpc-y1,0%));border:1px dashed var(--cockpit-line);border-radius:var(--cockpit-radius);background:color-mix(in srgb, var(--cockpit-meridian) 4%, transparent);pointer-events:none;z-index:1;position:absolute}.cockpit-root .cockpit-aws-scope-header{z-index:5;align-items:center;gap:8px;margin:0;display:flex;position:fixed;top:20px;left:24px}.cockpit-root .cockpit-aws-scope-label{letter-spacing:.04em;color:var(--cockpit-text-3);margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cockpit-root .cockpit-aws-scope-arrow{color:var(--cockpit-text-4)}.cockpit-root .cockpit-aws-node{cursor:default}.cockpit-root .cockpit-aws-node-subtitle{box-shadow:inset 0 0 0 1px var(--cockpit-line);color:var(--cockpit-text-3);white-space:nowrap;border-radius:9999px;margin:30px 0 0;padding:2px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cockpit-root .cockpit-aws-endpoint .cockpit-node-plate{white-space:normal;text-align:center;max-width:260px}.cockpit-root .cockpit-aws-subnet-line{fill:none;stroke:var(--cockpit-text-3);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 5}.cockpit-root .cockpit-aws-subnet-badge{left:var(--cockpit-flink-x,50%);top:var(--cockpit-flink-y,50%);z-index:16;cursor:default;position:absolute;transform:translate(-50%,-50%)}.cockpit-root .cockpit-aws-canvas-link{fill:none;stroke:var(--cockpit-meridian);stroke-width:1.5px}.cockpit-root .cockpit-aws-link-badge{left:var(--cockpit-flink-x,50%);top:var(--cockpit-flink-y,50%);z-index:16;cursor:default;position:absolute;transform:translate(-50%,-50%)}.cockpit-config-diff-page.cockpit-root{--cockpit-cfgdiff-gutter:1rem}.cockpit-config-diff-page.cockpit-root .cockpit-config-diff-device-row{align-items:center;gap:10px;display:flex}.cockpit-config-diff-page.cockpit-root .cockpit-config-diff-back-inline{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .14s,background .14s;display:inline-flex}.cockpit-config-diff-page.cockpit-root .cockpit-config-diff-back-inline:hover{color:var(--text-primary);background:color-mix(in srgb, var(--color-gray-500) 14%, transparent)}.cockpit-config-diff-page.cockpit-root .cockpit-config-diff-back-inline-icon{width:20px;height:20px}.cockpit-config-diff-page.cockpit-root .cockpit-panel-soft{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur-heavy)}.cockpit-config-diff-page.cockpit-root .cockpit-config-diff-summary-card,.cockpit-config-diff-page.cockpit-root .cockpit-config-diff-diff-card{gap:16px;padding:20px 22px}.cockpit-config-diff-page.cockpit-root .cockpit-config-diff-ai-explain{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.cockpit-config-diff-page.cockpit-root .cockpit-eyebrow,.cockpit-config-diff-page.cockpit-root .cockpit-section-eyebrow,.cockpit-config-diff-page.cockpit-root .cockpit-config-diff-heading{font-family:var(--font-sans);font-size:var(--text-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);line-height:var(--leading-normal);text-transform:uppercase}.cockpit-config-diff-page.cockpit-root .cockpit-config-diff-device{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--text-primary)}.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-control-label{font-size:var(--text-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-select{appearance:none;background:color-mix(in srgb, var(--color-meridian-1000) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 22%, transparent);width:100%;color:var(--color-gray-200);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-backdrop-filter:blur(20px);border-radius:8px;padding:6px 28px 6px 10px;transition:border-color .15s,background .15s;box-shadow:0 2px 12px #00000059}.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-select:hover,.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-select:focus-visible{border-color:var(--color-primary);outline:none}.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-select option{background:var(--color-meridian-950,#07121a);color:var(--color-gray-200)}.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-select-chev{color:var(--color-gray-500)}.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-feature-pill{background:color-mix(in srgb, var(--color-meridian-500) 9%, transparent);border:1px solid var(--glass-border);height:22px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-widest);text-transform:uppercase;border-radius:6px;padding:0 10px}.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-snap-badge{background:color-mix(in srgb, var(--color-meridian-500) 16%, transparent);border:1px solid color-mix(in srgb, var(--color-meridian-500) 40%, transparent);color:var(--color-meridian-500);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:1px 8px;display:inline-flex}.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-diff{border:1px solid var(--glass-border);border-radius:var(--glass-radius-sm)}.cockpit-config-diff-page.cockpit-root .cockpit-confighistory-diff-col-head{background:color-mix(in srgb, var(--color-gray-900) 80%, var(--color-gray-1000));border-bottom:1px solid var(--glass-border);letter-spacing:var(--tracking-widest)}.cockpit-config-diff-page.cockpit-root .cockpit-change-history-panel{background:var(--glass-bg-elevated);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-deep), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur-heavy);top:60px;bottom:.375rem;right:.375rem}.cockpit-config-diff-page.cockpit-root .cockpit-change-history-header{border-bottom:1px solid var(--glass-border)}
