.app-shell__sidebar.svelte-1mzdoll>.sidebar{flex:1}.app-shell__scrim.svelte-1mzdoll{display:none}@media (width<=767px){.app-shell__sidebar.svelte-1mzdoll{z-index:400;width:260px;max-width:80vw;transition:transform var(--motion-base) cubic-bezier(var(--ease-out));position:fixed;inset:60px 0 0;transform:translate(-100%)}.app-shell__sidebar[data-open=true].svelte-1mzdoll{transform:translate(0)}.app-shell__scrim.svelte-1mzdoll{background:var(--scrim,#0006);z-index:399;opacity:0;pointer-events:none;transition:opacity var(--motion-base) cubic-bezier(var(--ease));display:block;position:fixed;inset:60px 0 0}.app-shell__scrim[data-open=true].svelte-1mzdoll{opacity:1;pointer-events:auto}}.crumbs.svelte-o9n9y1{font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.crumbs.svelte-o9n9y1 a:where(.svelte-o9n9y1){color:var(--text-tertiary);text-decoration:none}.crumbs.svelte-o9n9y1 a:where(.svelte-o9n9y1):hover{color:var(--text-link)}.crumbs__sep.svelte-o9n9y1{color:var(--border-strong)}.crumbs__current.svelte-o9n9y1{color:var(--text-primary);font-weight:var(--weight-medium)}.btn.svelte-k7q0zn{font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--control-py) var(--btn-px);border-radius:var(--btn-radius);cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion-base) var(--ease), background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn.svelte-k7q0zn svg{width:var(--icon-md);height:var(--icon-md);z-index:1;position:relative}.btn.svelte-k7q0zn>span{z-index:1;position:relative}.btn--primary.svelte-k7q0zn{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-shadow)}.btn--primary.svelte-k7q0zn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #ff950c73,0 0 0 1px #ff950c33,0 0 24px #ffb53059}.btn--secondary.svelte-k7q0zn{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-bd);box-shadow:var(--shadow-xs)}.btn--secondary.svelte-k7q0zn:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.btn--ghost.svelte-k7q0zn{color:var(--text-secondary);background:0 0}.btn--ghost.svelte-k7q0zn:hover{background:var(--surface-sunken);color:var(--text-primary)}.btn--danger.svelte-k7q0zn{background:var(--surface-default);color:var(--btn-danger-fg);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.btn--danger.svelte-k7q0zn:hover{background:var(--btn-danger-bg)}.btn.svelte-k7q0zn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none;transform:none}@media (hover:hover){.btn.svelte-k7q0zn:not(:disabled):hover{filter:none}}.menu--header .menu__header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.menu__item--active{background:var(--amber-50);color:var(--amber-800);font-weight:var(--weight-semibold)}[data-mode=dark] .menu__item--active{color:var(--amber-300);background:#ffb5301f}@media (prefers-color-scheme:dark){[data-mode=system] .menu__item--active{color:var(--amber-300);background:#ffb5301f}}.menu__item--danger{color:var(--status-error-fg)}.menu__item .menu__text{flex:1;min-width:0}.menu__item .menu__desc{font-size:var(--text-meta);color:var(--text-tertiary);font-weight:var(--weight-regular);margin-top:1px;display:block}.menu-positioner{z-index:500!important}.nav-item--active.svelte-19tafqd{background:var(--amber-50);color:var(--amber-800);font-weight:var(--weight-semibold)}[data-mode=dark] .nav-item--active.svelte-19tafqd{color:var(--amber-300);background:#ffb5301f}@media (prefers-color-scheme:dark){[data-mode=system] .nav-item--active.svelte-19tafqd{color:var(--amber-300);background:#ffb5301f}}.nav-item--active.svelte-19tafqd:before{content:"";border-radius:var(--radius-pill);background:var(--gradient-amber);width:3px;position:absolute;top:6px;bottom:6px;left:0}.sidebar__project.svelte-tll7px .project-switch{width:100%}.sidebar__project.svelte-tll7px .project-switch__name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.stage-progress.svelte-fxftmp{flex-flow:row;align-items:flex-start;gap:5px;display:flex}.stage-progress__seg.svelte-fxftmp{flex:1 1 0;min-width:0}.stage-progress__bar.svelte-fxftmp{border-radius:var(--radius-pill);background:var(--track);height:7px;overflow:hidden}.stage-progress__bar.svelte-fxftmp span:where(.svelte-fxftmp){border-radius:var(--radius-pill);width:0;height:100%;display:block}.stage-progress__seg--done.svelte-fxftmp .stage-progress__bar:where(.svelte-fxftmp) span:where(.svelte-fxftmp){background:var(--progress-done);width:100%}.stage-progress__seg--active.svelte-fxftmp .stage-progress__bar:where(.svelte-fxftmp) span:where(.svelte-fxftmp){background:var(--progress-active);width:100%}.stage-progress__seg--failed.svelte-fxftmp .stage-progress__bar:where(.svelte-fxftmp) span:where(.svelte-fxftmp){background:var(--progress-failed);width:100%}.stage-progress__seg--pending.svelte-fxftmp .stage-progress__bar:where(.svelte-fxftmp) span:where(.svelte-fxftmp){width:0}.stage-progress__label.svelte-fxftmp{font-size:var(--text-meta);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:6px;display:flex;overflow:hidden}.stage-progress__seg--done.svelte-fxftmp .stage-progress__label:where(.svelte-fxftmp){color:var(--status-healthy-fg);font-weight:var(--weight-medium)}.stage-progress__seg--active.svelte-fxftmp .stage-progress__label:where(.svelte-fxftmp){color:var(--status-deploying-fg);font-weight:var(--weight-semibold)}.stage-progress__seg--failed.svelte-fxftmp .stage-progress__label:where(.svelte-fxftmp){color:var(--status-error-fg);font-weight:var(--weight-semibold)}.stage-progress--compact.svelte-fxftmp{gap:4px}.stage-progress--compact.svelte-fxftmp .stage-progress__bar:where(.svelte-fxftmp){height:5px}.stage-progress--lg.svelte-fxftmp .stage-progress__bar:where(.svelte-fxftmp){height:10px}.stage-progress--lg.svelte-fxftmp .stage-progress__label:where(.svelte-fxftmp){font-size:var(--text-sm);margin-top:8px}.stage-card--selected.svelte-1640ejp{border-color:var(--stage-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-accent) 32%, transparent), var(--card-rim-glow)}.stage-card--selected.svelte-1640ejp:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-accent) 32%, transparent), var(--shadow-md);transform:none}.stage-card.svelte-1640ejp:not(.stage-card--selected):hover{border-color:var(--border-focus)}@media (prefers-reduced-motion:reduce){.stage-card.svelte-1640ejp{transition:none}.stage-card.svelte-1640ejp:hover{transform:none}}.badge--healthy.svelte-1ex9z6p{color:var(--status-healthy-fg);background:var(--status-healthy-bg)}.badge--healthy.svelte-1ex9z6p .dot:where(.svelte-1ex9z6p){background:var(--status-healthy-solid)}.badge--warning.svelte-1ex9z6p{color:var(--status-warning-fg);background:var(--status-warning-bg)}.badge--warning.svelte-1ex9z6p .dot:where(.svelte-1ex9z6p){background:var(--status-warning-solid)}.badge--degraded.svelte-1ex9z6p{color:var(--status-degraded-fg);background:var(--status-degraded-bg)}.badge--degraded.svelte-1ex9z6p .dot:where(.svelte-1ex9z6p){background:var(--status-degraded-solid)}.badge--error.svelte-1ex9z6p{color:var(--status-error-fg);background:var(--status-error-bg)}.badge--error.svelte-1ex9z6p .dot:where(.svelte-1ex9z6p){background:var(--status-error-solid)}.badge--promoting.svelte-1ex9z6p{color:var(--status-promoting-fg);background:var(--status-promoting-bg)}.badge--promoting.svelte-1ex9z6p .dot:where(.svelte-1ex9z6p){background:var(--status-promoting-solid)}.badge--deploying.svelte-1ex9z6p{color:var(--status-deploying-fg);background:var(--status-deploying-bg)}.badge--deploying.svelte-1ex9z6p .dot:where(.svelte-1ex9z6p){background:var(--status-deploying-solid)}.badge--queued.svelte-1ex9z6p{color:var(--status-queued-fg);background:var(--status-queued-bg)}.badge--queued.svelte-1ex9z6p .dot:where(.svelte-1ex9z6p){background:var(--status-queued-solid)}.sr-only.svelte-hw5grp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar__logo{flex-shrink:0;height:22px}
