.deployments-popover{position:fixed;z-index:360;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--deploy-border-strong);border-radius:14px;background:var(--deploy-surface);color:var(--deploy-text);box-shadow:0 18px 54px #0000003d;font:12px/1.5 IBM Plex Sans,sans-serif}.deployments-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--deploy-border)}.deployments-popover-heading h2{margin:0;font-size:15px;font-weight:700}.deployments-popover-heading p{margin:3px 0 0;color:var(--deploy-muted);font-size:11px}.deployments-popover button{color:var(--deploy-muted);background:transparent;border:1px solid var(--deploy-border-strong);border-radius:7px;cursor:pointer;font:inherit}.deployments-popover button:focus-visible{outline:2px solid var(--deploy-teal);outline-offset:2px}.deployments-popover-heading button{flex:none;width:28px;height:28px;font-size:20px;line-height:1}.deployments-popover-body{display:grid;gap:12px;padding:12px}.deployment-card{min-width:0;padding:14px;border:1px solid var(--deploy-border);border-top:3px solid var(--deployment-color);border-radius:10px;background:var(--deploy-card);overflow-wrap:anywhere}.deployment-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.deployment-card-service{min-width:0}.deployment-card-service strong{display:block;font-size:16px;line-height:1.3;margin-top:3px}.deployment-eyebrow,.deployment-scope dt{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--deploy-muted)}.deployment-env{flex:none;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--deployment-color) 10%,transparent);color:var(--deployment-color);font-size:11px;font-weight:600}.deployment-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.deployment-scope dd{margin:3px 0 0;font-weight:600}.deployment-stage{display:flex;align-items:baseline;gap:7px;color:var(--deploy-muted);font-size:11px}.deployment-live-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--deploy-amber)}.deployment-timers{display:flex;justify-content:space-between;gap:12px;margin:14px 0 10px}.deployment-timers>div:last-child{text-align:right}.deployment-timers strong{display:block;margin-top:2px;font:600 18px/1.4 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.deployment-progress{height:7px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--deployment-color) 14%,transparent)}.deployment-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--deploy-teal),var(--deployment-color));transition:width .8s linear}.deployment-progress.is-indeterminate>span{width:35%;animation:deployment-progress-slide 1.8s ease-in-out infinite alternate}.deployment-estimate{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.deployment-estimate>span:last-child{flex-shrink:0}.deployment-history{margin:8px 0 12px;color:var(--deploy-muted);font-size:10px}.deployment-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding-top:10px;border-top:1px solid var(--deploy-border);color:var(--deploy-muted);font-size:10px}.deployments-notice{margin:12px 12px 0;padding:10px;border:1px solid var(--deploy-amber);border-radius:8px;color:var(--deploy-amber)}.deployments-notice button{margin-left:8px;padding:2px 8px}.deployments-empty{padding:20px 8px;margin:0;text-align:center;color:var(--deploy-muted)}.deployments-empty strong{color:var(--deploy-text)}.deployments-empty p{margin-bottom:0}@keyframes deployment-progress-slide{0%{transform:translate(-50%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.deployment-progress>span{transition:none}.deployment-progress.is-indeterminate>span{animation:none}}.app-shell{min-width:0;overflow:hidden}.app-shell-main{min-width:0}.app-shell-mobile-nav-trigger,.app-shell-sidebar-close{display:none}.app-shell-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:890;padding:0;border:0;background:#090d167a;cursor:default}.app-shell-mobile-nav-trigger:focus-visible,.app-shell-sidebar-close:focus-visible,.app-shell-sidebar button:focus-visible{outline:2px solid #315bea;outline-offset:2px}@media(max-width:760px){.app-shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:900;width:min(320px,86vw)!important;max-width:100%;box-shadow:12px 0 32px #090d1647;transform:translate(-102%);visibility:hidden;transition:transform .16s ease,visibility 0s linear .16s}.app-shell-sidebar.is-open{transform:translate(0);visibility:visible;transition:transform .16s ease}.app-shell-mobile-nav-trigger,.app-shell-sidebar-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:1px solid;border-radius:7px;font:inherit;font-size:18px;line-height:1;cursor:pointer}.app-shell-sidebar-close{width:30px;height:30px;font-size:22px}.app-shell-main{width:100%}.app-shell-topbar{min-width:0;padding-inline:10px!important;gap:8px!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-shell-topbar>*{flex-shrink:0}.app-shell-topbar-spacer{min-width:2px}.app-shell-topbar-actions{flex:none}}@media(prefers-reduced-motion:reduce){.app-shell-sidebar,.app-shell-sidebar.is-open{transition:none}}
