:root{--font-sans:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--outer-bg:#0f172a;--text-main:#0f172a;--text-muted:#64748b;--text-sub:#94a3b8;--accent-coral:#0f172a;--accent-coral-hover:#1e293b;--accent-coral-subtle:#0f172a0f;--accent-purple:#64748b;--accent-purple-subtle:#64748b1f;--accent-green:#15803d;--accent-green-bg:#dcfce7;--accent-green-border:#bbf7d0;--accent-blue:#0284c7;--accent-blue-bg:#e0f2fe;--accent-blue-border:#bae6fd;--glass-bg:#fff9;--glass-bg-hover:#ffffffbf;--glass-bg-active:#ffffffd9;--glass-border:transparent;--glass-shadow:none;--glass-shadow-sm:none;--radius-xl:16px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;font-family:var(--font-sans);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafd;margin:0;padding:0;overflow:hidden auto}button,input,select,textarea{font-family:inherit}b,strong{font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#64748b4d}::-webkit-scrollbar-thumb:hover{background:#64748b80}html.dark{--text-main:#f8fafc;--text-muted:#94a3b8;--text-sub:#64748b;--accent-coral:#f8fafc;--accent-coral-hover:#e2e8f0;--accent-coral-subtle:#ffffff1f;--accent-purple:#94a3b8;--accent-purple-subtle:#94a3b826;--glass-bg:#0f172a99;--glass-bg-hover:#1e293bbf;--glass-bg-active:#1e293be6;--glass-shadow:none;--glass-shadow-sm:none;--accent-green-bg:#10b98126;--accent-green-border:#10b9814d;--accent-green:#34d399;--accent-blue-bg:#38bdf826;--accent-blue-border:#38bdf84d;--accent-blue:#38bdf8}html.dark body{color:var(--text-main);background-color:#080b13}html.dark ::-webkit-scrollbar-thumb{background:#ffffff2e}html.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html.dark .primary-btn,html.dark .primary-deploy-btn,html.dark .deploy-pill-btn,html.dark .deploy-btn{color:#0f172a}html.dark .count-pill{color:#cbd5e1;background:#1e293bb3;border-color:#33415580}html.dark .search-input{color:#f8fafc;background:#1e293b99;border-color:#33415599}html.dark .app-icon-circle{color:#f8fafc;background:#1e293bb3}html.dark .theme-toggle-btn,html.dark .sidebar-toggle-btn{color:#cbd5e1;background:#1e293bb3;border-color:#33415599}html.dark .title-icon-circle{background:#1e293bb3}html.dark .back-btn{color:#f8fafc;background:#1e293bb3;border-color:#33415599}html.dark .source-badge{color:#cbd5e1;background:#94a3b829}html.dark .glass-btn{color:#cbd5e1;background:#1e293bb3;border-color:#33415599}html.dark .deploy-menu-popover{background:#0f172af2;border-color:#334155b3}html.dark .deploy-menu-item:hover{background:#1e293bcc}html.dark .strategy-badge{color:#94a3b8;background:#1e293bb3;border-color:#33415599}html.dark .meta-code{color:#cbd5e1;background:#1e293b99}html.dark .version-cell{color:#f8fafc}html.dark .artifact-table-view th{color:#94a3b8}html.dark .popover-panel{color:#f8fafc;background:#0f172abf}html.dark .transition-banner{background:#1e293b99;border-color:#33415599}html.dark .strategy-banner{color:#cbd5e1;background:#1e293bb3;border-color:#33415599}html.dark .version-select,html.dark .comment-textarea{color:#f8fafc;background:#0f172acc;border-color:#334155b3}html.dark .env-select-pill,html.dark .close-btn{color:#cbd5e1;background:#1e293b99;border-color:#33415599}.raw-svg.svelte-cby8be{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.monochrome-svg.svelte-cby8be svg{width:100%;height:100%}.monochrome-svg.svelte-cby8be path,.monochrome-svg.svelte-cby8be circle,.monochrome-svg.svelte-cby8be polygon,.monochrome-svg.svelte-cby8be rect{fill:currentColor!important}.monochrome-logo-mask.svelte-cby8be{vertical-align:middle;background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.custom-svg-icon.svelte-cby8be{vertical-align:middle;color:currentColor;flex-shrink:0;display:inline-block}.icon-symbol.svelte-cby8be{vertical-align:middle;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;font-size:20px;line-height:1;display:inline-block}.app-list-pane.svelte-1b7jami{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);box-shadow:none;border:none;flex-direction:column;height:100%;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:visible}.brand-top-row.svelte-1b7jami{justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem 1rem 1rem;display:flex}.app-list-pane.collapsed.svelte-1b7jami .brand-top-row:where(.svelte-1b7jami){flex-direction:column;justify-content:center;gap:.75rem;padding:1.25rem .5rem 1rem}.brand-left.svelte-1b7jami{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-icon.svelte-1b7jami{color:#fff;width:36px;height:36px;box-shadow:none;background:linear-gradient(135deg,#334155,#0f172a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}html.dark .brand-icon.svelte-1b7jami{background:linear-gradient(135deg,#475569,#1e293b)}.brand-info.svelte-1b7jami{align-items:center;gap:.5rem;min-width:0;display:flex}.brand-name.svelte-1b7jami{letter-spacing:-.02em;color:var(--text-main);white-space:nowrap;font-size:1.1rem;font-weight:600}.brand-tag.svelte-1b7jami{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;background:#64748b1f;padding:.15rem .45rem;font-size:.65rem;font-weight:600}.theme-toggle-btn.svelte-1b7jami{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#ffffffbf;border:1px solid #cbd5e199;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle-btn.svelte-1b7jami:hover{color:var(--text-main);transform:scale(1.08)}.sidebar-footer.svelte-1b7jami{justify-content:flex-end;align-items:center;margin-top:auto;padding:.85rem 1.15rem 1rem;display:flex}.sidebar-footer.collapsed.svelte-1b7jami{justify-content:center;padding:.85rem .5rem 1rem}.sidebar-toggle-btn.svelte-1b7jami{width:42px;height:42px;color:var(--text-main);box-shadow:none;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.sidebar-toggle-btn.svelte-1b7jami:hover{color:var(--accent-coral);transform:scale(1.08)}.toggle-svg.svelte-1b7jami{transition:transform .25s cubic-bezier(.16,1,.3,1)}.toggle-svg.flipped.svelte-1b7jami{transform:rotate(180deg)}.pane-header.svelte-1b7jami{flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem .85rem;display:flex}.header-title-row.svelte-1b7jami{justify-content:space-between;align-items:center;display:flex}.pane-title.svelte-1b7jami{color:var(--text-main);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.count-pill.svelte-1b7jami{color:var(--text-muted);border-radius:var(--radius-pill);background:#ffffffd9;border:1px solid #cbd5e199;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.search-wrapper.svelte-1b7jami{align-items:center;display:flex;position:relative}.search-icon.svelte-1b7jami{color:var(--text-sub);pointer-events:none;font-size:.8rem;position:absolute;left:.85rem}.search-input.svelte-1b7jami{border-radius:var(--radius-pill);width:100%;color:var(--text-main);background:#fffc;border:1px solid #cbd5e199;outline:none;padding:.55rem .85rem .55rem 2.25rem;font-size:.85rem;transition:all .2s}.search-input.svelte-1b7jami:focus{background:#fff;border-color:#64748b;box-shadow:0 0 0 3px #64748b26}.app-items-container.svelte-1b7jami{flex-direction:column;flex:1;gap:.4rem;padding:.85rem .75rem;display:flex;overflow:visible auto}.app-items-container.collapsed-items.svelte-1b7jami{align-items:center;padding:.85rem .5rem}.empty-list.svelte-1b7jami{text-align:center;color:var(--text-muted);padding:2.5rem 1rem;font-size:.85rem}.app-item-row.svelte-1b7jami{box-shadow:none;border-radius:var(--radius-md);cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.45rem .5rem;text-decoration:none;transition:all .15s;display:flex;position:relative}.app-item-row.svelte-1b7jami:hover{background:0 0}.app-item-row.svelte-1b7jami:hover .app-name:where(.svelte-1b7jami){color:var(--text-main)}.app-item-row.selected.svelte-1b7jami{box-shadow:none;background:0 0}.app-item-row.collapsed.svelte-1b7jami{justify-content:center;padding:.4rem}.app-icon-circle.svelte-1b7jami{width:38px;height:38px;color:var(--text-main);box-shadow:none;background:#ffffffbf;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.app-item-row.svelte-1b7jami:hover .app-icon-circle:where(.svelte-1b7jami){background:#fff;transform:scale(1.05)}.app-icon-circle.selected.svelte-1b7jami{color:#fff;box-shadow:none;background:#0f172a}html.dark .app-icon-circle.selected.svelte-1b7jami{color:#0f172a;background:#f8fafc}.app-identity.svelte-1b7jami{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.app-name.svelte-1b7jami{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.92rem;font-weight:600;overflow:hidden}.app-item-row.selected.svelte-1b7jami .app-name:where(.svelte-1b7jami){color:#0f172a;font-weight:600}.source-tag.svelte-1b7jami{text-transform:uppercase;letter-spacing:.05em;color:var(--text-sub);font-size:.65rem;font-weight:600}.prod-chip-container.svelte-1b7jami{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.primary-version-pill.svelte-1b7jami{box-sizing:border-box;border-radius:var(--radius-pill);width:100%;min-width:104px;font-size:.72rem;font-weight:600;font-family:var(--font-mono);cursor:default;justify-content:space-between;align-items:center;gap:.35rem;padding:.25rem .55rem;transition:all .15s;display:inline-flex}.primary-version-pill.sizer.svelte-1b7jami{visibility:hidden;pointer-events:none;opacity:0}.env-dropdown-card.svelte-1b7jami{border-radius:var(--radius-lg,12px);box-shadow:none;z-index:50;pointer-events:auto;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:4px;transition:background .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:-4px;left:-4px;right:-4px}.prod-chip-container.has-dropdown.svelte-1b7jami:hover .env-dropdown-card:where(.svelte-1b7jami){z-index:1000;background:#fff;border:none;box-shadow:0 10px 25px -4px #0f172a1f,0 4px 8px -2px #0f172a0d}html.dark .prod-chip-container.has-dropdown.svelte-1b7jami:hover .env-dropdown-card:where(.svelte-1b7jami){background:#1e293b;border:none;box-shadow:0 10px 25px -4px #00000073,0 4px 8px -2px #00000040}.pill-info.svelte-1b7jami{align-items:center;gap:.25rem;display:inline-flex}.env-abbr.svelte-1b7jami{text-transform:uppercase;opacity:.8;font-size:.62rem}.dropdown-arrow.svelte-1b7jami{opacity:.7;flex-shrink:0;margin-left:auto;transition:transform .2s}.prod-chip-container.has-dropdown.svelte-1b7jami:hover .dropdown-arrow:where(.svelte-1b7jami){transform:rotate(180deg)}.env-cascade-dropdown.svelte-1b7jami{box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:.25rem;padding:0;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .18s;display:flex;transform:translateY(-4px)}.prod-chip-container.has-dropdown.svelte-1b7jami:hover .env-cascade-dropdown:where(.svelte-1b7jami){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.other-env-pill.svelte-1b7jami{box-sizing:border-box;border-radius:var(--radius-pill);width:100%;font-size:.72rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap;box-shadow:none;opacity:0;align-items:center;gap:.25rem;padding:.25rem .55rem;transition:transform .12s,opacity .1s;display:inline-flex;transform:translateY(-8px)}.prod-chip-container.has-dropdown.svelte-1b7jami:hover .other-env-pill:where(.svelte-1b7jami){opacity:1;transform:translateY(0)}.prod-chip-container.has-dropdown.svelte-1b7jami:hover .other-env-pill:where(.svelte-1b7jami):first-child{transition:transform .22s cubic-bezier(.16,1,.3,1) 30ms,opacity .18s cubic-bezier(.16,1,.3,1) 30ms}.prod-chip-container.has-dropdown.svelte-1b7jami:hover .other-env-pill:where(.svelte-1b7jami):nth-child(2){transition:transform .25s cubic-bezier(.16,1,.3,1) 70ms,opacity .2s cubic-bezier(.16,1,.3,1) 70ms}.prod-chip-container.has-dropdown.svelte-1b7jami:hover .other-env-pill:where(.svelte-1b7jami):nth-child(3){transition:transform .28s cubic-bezier(.16,1,.3,1) .11s,opacity .22s cubic-bezier(.16,1,.3,1) .11s}.prod-chip-container.has-dropdown.svelte-1b7jami:hover .other-env-pill:where(.svelte-1b7jami):nth-child(4){transition:transform .31s cubic-bezier(.16,1,.3,1) .15s,opacity .24s cubic-bezier(.16,1,.3,1) .15s}.badge-prod.svelte-1b7jami{background:var(--accent-green-bg);color:var(--accent-green);border:1px solid var(--accent-green-border)}html.dark .badge-prod.svelte-1b7jami{color:#4ade80;background:#22c55e2e;border-color:#22c55e59}.badge-preprod.svelte-1b7jami{color:#b45309;background:#fef3c7;border:1px solid #fde68a}html.dark .badge-preprod.svelte-1b7jami{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b59}.badge-staging.svelte-1b7jami{background:var(--accent-blue-bg);color:var(--accent-blue);border:1px solid var(--accent-blue-border)}html.dark .badge-staging.svelte-1b7jami{color:#38bdf8;background:#0ea5e92e;border-color:#0ea5e959}.badge-dev.svelte-1b7jami{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}html.dark .badge-dev.svelte-1b7jami{color:#cbd5e1;background:#33415566;border-color:#64748b66}.badge-default.svelte-1b7jami{color:#575366;background:#f1f0f5;border:1px solid #e2e0ea}@media (width<=860px){.app-list-pane.svelte-1b7jami{flex-grow:1}}.popover-backdrop.svelte-b05cg9{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.popover-panel.svelte-b05cg9{-webkit-backdrop-filter:blur(28px);border-radius:var(--radius-xl);box-shadow:none;background:#fffffff2;border:1px solid #e2e8f0cc;flex-direction:column;width:100%;max-width:620px;max-height:85vh;animation:.2s cubic-bezier(.16,1,.3,1) svelte-b05cg9-popIn;display:flex;overflow:hidden}html.dark .popover-panel.svelte-b05cg9{background:#0f172aeb;border:1px solid #334155b3}@keyframes svelte-b05cg9-popIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header.svelte-b05cg9{border-bottom:1px solid #e2e8f0b3;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem 1rem;display:flex}html.dark .modal-header.svelte-b05cg9{border-bottom-color:#33415599}.version-badge-row.svelte-b05cg9{align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.version-tag.svelte-b05cg9{font-family:var(--font-mono);border-radius:var(--radius-pill);color:var(--text-main);background:#64748b1f;padding:.15rem .5rem;font-size:.78rem;font-weight:600}html.dark .version-tag.svelte-b05cg9{color:#cbd5e1;background:#94a3b833}.prerelease-tag.svelte-b05cg9{border-radius:var(--radius-pill);color:#b45309;background:#fef3c7;padding:.15rem .45rem;font-size:.68rem;font-weight:600}html.dark .prerelease-tag.svelte-b05cg9{color:#fbbf24;background:#f59e0b33}.modal-title.svelte-b05cg9{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.modal-subtitle.svelte-b05cg9{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8rem;display:flex}.service-name.svelte-b05cg9{color:var(--text-main);font-weight:600}.close-btn.svelte-b05cg9{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.close-btn.svelte-b05cg9:hover{color:var(--text-main);background:#0000000d}html.dark .close-btn.svelte-b05cg9:hover{background:#ffffff1a}.modal-body.svelte-b05cg9{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.release-summary-card.svelte-b05cg9{border-radius:var(--radius-md);background:#f1f5f9b3;border-left:3px solid #64748b;flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}html.dark .release-summary-card.svelte-b05cg9{background:#1e293b80;border-left-color:#94a3b8}.summary-label.svelte-b05cg9{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.65rem;font-weight:600}.summary-text.svelte-b05cg9{color:var(--text-main);font-size:.88rem;font-weight:600}.empty-changelog.svelte-b05cg9{color:var(--text-sub);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;font-size:.88rem;display:flex}.changelog-content.svelte-b05cg9{flex-direction:column;gap:.85rem;display:flex}.changelog-header.svelte-b05cg9{color:var(--text-main);letter-spacing:-.01em;margin:.5rem 0 .15rem;font-size:.95rem;font-weight:600}.changelog-header.level-1.svelte-b05cg9,.changelog-header.level-2.svelte-b05cg9{border-bottom:1px solid #e2e8f099;margin-top:.75rem;padding-bottom:.35rem;font-size:1.05rem}.changelog-list.svelte-b05cg9{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.changelog-item.svelte-b05cg9{color:var(--text-main);align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.45;display:flex}.list-bullet.svelte-b05cg9{background:#64748b;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.45rem}.changelog-p.svelte-b05cg9{color:var(--text-main);margin:0;font-size:.84rem;line-height:1.5}.modal-footer.svelte-b05cg9{background:#fff9;border-top:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;display:flex}html.dark .modal-footer.svelte-b05cg9{background:#0f172a99;border-top-color:#33415599}.copy-btn.svelte-b05cg9{border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;background:#0000000a;border:1px solid #c8d2e199;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}html.dark .copy-btn.svelte-b05cg9{background:#ffffff0f;border-color:#47556999}.copy-btn.svelte-b05cg9:hover{color:var(--text-main);background:#64748b1a;border-color:#64748b66}.footer-right.svelte-b05cg9{align-items:center;gap:.5rem;display:flex}.cancel-btn.svelte-b05cg9{border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #c8d2e199;padding:.45rem .95rem;font-size:.82rem;font-weight:500;transition:all .15s}.cancel-btn.svelte-b05cg9:hover{background:#0000000d}html.dark .cancel-btn.svelte-b05cg9{border-color:#47556999}html.dark .cancel-btn.svelte-b05cg9:hover{background:#ffffff14}.deploy-btn.svelte-b05cg9{border-radius:var(--radius-md);background:var(--text-main);color:#fff;cursor:pointer;border:none;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:all .15s}.deploy-btn.svelte-b05cg9:hover{background:#334155}html.dark .deploy-btn.svelte-b05cg9{color:#0f172a;background:#f8fafc}html.dark .deploy-btn.svelte-b05cg9:hover{background:#e2e8f0}.diff-viewer.svelte-1nzl7rn{border-radius:var(--radius-lg,12px);color:var(--text-main);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1b3;flex-direction:column;gap:1rem;width:100%;padding:1.15rem 1.25rem;display:flex;box-shadow:0 4px 16px -2px #0f172a0d}html.dark .diff-viewer.svelte-1nzl7rn{background:#1e293b;border-color:#334155bf;box-shadow:0 4px 20px -2px #00000059}.diff-toolbar.svelte-1nzl7rn{border-bottom:1px solid #e2e8f0cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}html.dark .diff-toolbar.svelte-1nzl7rn{border-bottom-color:#33415599}.diff-env-picker.svelte-1nzl7rn{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.toolbar-label.svelte-1nzl7rn{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:600}.env-tabs.svelte-1nzl7rn{background:#94a3b81f;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}html.dark .env-tabs.svelte-1nzl7rn{background:#0f172a80}.env-tab-btn.svelte-1nzl7rn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .65rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.env-tab-btn.svelte-1nzl7rn:hover{color:var(--text-main);background:#ffffff80}html.dark .env-tab-btn.svelte-1nzl7rn:hover{color:#f1f5f9;background:#33415566}.env-tab-btn.selected.svelte-1nzl7rn{color:var(--text-main);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}html.dark .env-tab-btn.selected.svelte-1nzl7rn{color:#f8fafc;background:#334155;box-shadow:0 1px 3px #0000004d}.tab-env-name.svelte-1nzl7rn{text-transform:capitalize}.tab-env-ver.svelte-1nzl7rn{font-family:var(--font-mono,monospace);color:var(--text-main);background:#94a3b82e;border-radius:4px;padding:.08rem .35rem;font-size:.68rem}html.dark .tab-env-ver.svelte-1nzl7rn{color:#cbd5e1;background:#0f172a66}.tab-env-ver.empty.svelte-1nzl7rn{opacity:.6}.diff-stat-badge.svelte-1nzl7rn{font-family:var(--font-mono,monospace);border-radius:var(--radius-pill);color:var(--text-muted);background:#94a3b81f;border:1px solid #94a3b833;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.72rem;display:inline-flex}html.dark .diff-stat-badge.svelte-1nzl7rn{background:#0f172a73;border-color:#33415599}.toolbar-right-actions.svelte-1nzl7rn{align-items:center;gap:.6rem;margin-left:auto;display:inline-flex}.diff-close-btn.svelte-1nzl7rn{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:#fffc;border:1px solid #cbd5e1cc;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.diff-close-btn.svelte-1nzl7rn:hover{color:var(--text-main);background:#fff;border-color:#94a3b8}html.dark .diff-close-btn.svelte-1nzl7rn{color:#94a3b8;background:#1e293bb3;border-color:#334155cc}html.dark .diff-close-btn.svelte-1nzl7rn:hover{color:#f1f5f9;background:#334155f2;border-color:#64748bcc}.diff-loading-state.svelte-1nzl7rn,.diff-empty-state.svelte-1nzl7rn{color:var(--text-muted);justify-content:center;align-items:center;gap:.65rem;padding:2rem 1rem;font-size:.825rem;display:flex}.spinner-sm.svelte-1nzl7rn{border:2px solid #6366f133;border-top-color:#6366f1;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-1nzl7rn-spin}@keyframes svelte-1nzl7rn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.diff-status-card.svelte-1nzl7rn{background:#f1f5f9bf;border:1px solid #cbd5e199;border-radius:8px;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}html.dark .diff-status-card.svelte-1nzl7rn{background:#0f172a66;border-color:#33415599}.status-circle-check.svelte-1nzl7rn{color:#15803d;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex}html.dark .status-circle-check.svelte-1nzl7rn{color:#34d399;background:#10b98133}.status-circle-info.svelte-1nzl7rn{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:flex}html.dark .status-circle-info.svelte-1nzl7rn{color:#cbd5e1;background:#33415580}.status-info.svelte-1nzl7rn{flex-direction:column;gap:.25rem;display:flex}.status-headline.svelte-1nzl7rn{align-items:center;gap:.5rem;display:flex}.mono-code.svelte-1nzl7rn{font-family:var(--font-mono,monospace);color:var(--text-main);font-size:.85rem;font-weight:600}.status-chip.svelte-1nzl7rn{border-radius:var(--radius-pill);color:#475569;background:#e2e8f0;padding:.12rem .45rem;font-size:.68rem;font-weight:600}.status-chip.success.svelte-1nzl7rn{color:#15803d;background:#dcfce7}html.dark .status-chip.success.svelte-1nzl7rn{color:#34d399;background:#10b98133}.status-desc.svelte-1nzl7rn{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.git-network.svelte-1nzl7rn{flex-direction:column;gap:.65rem;padding-left:28px;display:flex;position:relative}.network-rail.svelte-1nzl7rn{z-index:1;background:#cbd5e1;width:2px;position:absolute;top:14px;bottom:14px;left:11px}html.dark .network-rail.svelte-1nzl7rn{background:#475569}.network-node.svelte-1nzl7rn{z-index:2;align-items:center;gap:.65rem;min-height:28px;display:flex;position:relative}.node-circle.svelte-1nzl7rn{box-sizing:border-box;z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex}.target-circle.svelte-1nzl7rn{background:#fff;border:2.5px solid #3b82f6;width:14px;height:14px;position:absolute;top:5px;left:-23px}html.dark .target-circle.svelte-1nzl7rn{background:#1e293b;border-color:#60a5fa}.target-circle.svelte-1nzl7rn .inner-dot:where(.svelte-1nzl7rn){background:#3b82f6;border-radius:50%;width:4px;height:4px}html.dark .target-circle.svelte-1nzl7rn .inner-dot:where(.svelte-1nzl7rn){background:#60a5fa}.base-circle.svelte-1nzl7rn{background:#fff;border:2.5px solid #10b981;width:14px;height:14px;position:absolute;top:5px;left:-23px}html.dark .base-circle.svelte-1nzl7rn{background:#1e293b;border-color:#34d399}.base-circle.svelte-1nzl7rn .inner-dot:where(.svelte-1nzl7rn){background:#10b981;border-radius:50%;width:4px;height:4px}html.dark .base-circle.svelte-1nzl7rn .inner-dot:where(.svelte-1nzl7rn){background:#34d399}.node-details.svelte-1nzl7rn{align-items:center;gap:.5rem;display:flex}.ver-badge.svelte-1nzl7rn{font-family:var(--font-mono,monospace);border-radius:4px;padding:.15rem .5rem;font-size:.8rem;font-weight:700}.ver-badge.target.svelte-1nzl7rn{color:#1e40af;background:#dbeafe;border:1px solid #3b82f64d}html.dark .ver-badge.target.svelte-1nzl7rn{color:#93c5fd;background:#3b82f633;border-color:#3b82f666}.ver-badge.base.svelte-1nzl7rn{color:#065f46;background:#d1fae5;border:1px solid #10b9814d}html.dark .ver-badge.base.svelte-1nzl7rn{color:#6ee7b7;background:#10b98133;border-color:#10b98166}.node-caption.svelte-1nzl7rn{color:var(--text-muted);font-size:.72rem;font-weight:600}.network-commits-list.svelte-1nzl7rn{flex-direction:column;gap:.5rem;padding:.25rem 0;display:flex}.commit-row.svelte-1nzl7rn{align-items:flex-start;display:flex;position:relative}.commit-circle.svelte-1nzl7rn{background:#fff;border:2px solid #64748b;width:10px;height:10px;transition:all .15s;position:absolute;top:14px;left:-21px}html.dark .commit-circle.svelte-1nzl7rn{background:#1e293b;border-color:#94a3b8}.commit-card.svelte-1nzl7rn{box-sizing:border-box;background:#f8fafcd9;border:1px solid #e2e8f0d9;border-radius:8px;flex-direction:column;gap:.25rem;width:100%;padding:.55rem .85rem;transition:all .15s;display:flex}html.dark .commit-card.svelte-1nzl7rn{background:#0f172a73;border-color:#33415580}.commit-row.svelte-1nzl7rn:hover .commit-circle:where(.svelte-1nzl7rn){background:#3b82f6;border-color:#3b82f6;transform:scale(1.25)}html.dark .commit-row.svelte-1nzl7rn:hover .commit-circle:where(.svelte-1nzl7rn){background:#60a5fa;border-color:#60a5fa}.commit-row.svelte-1nzl7rn:hover .commit-card:where(.svelte-1nzl7rn){background:#fff;border-color:#94a3b8;box-shadow:0 2px 8px #0000000a}html.dark .commit-row.svelte-1nzl7rn:hover .commit-card:where(.svelte-1nzl7rn){background:#0f172ab3;border-color:#64748b;box-shadow:0 2px 8px #00000040}.commit-meta-line.svelte-1nzl7rn{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.73rem;display:flex}.commit-sha.svelte-1nzl7rn{font-family:var(--font-mono,monospace);color:var(--text-muted);background:#64748b1f;border-radius:4px;padding:.1rem .35rem;font-size:.7rem;font-weight:600}.author-tag.svelte-1nzl7rn{align-items:center;gap:.35rem;display:inline-flex}.author-avatar.svelte-1nzl7rn{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.6rem;font-weight:700;display:inline-flex}html.dark .author-avatar.svelte-1nzl7rn{color:#cbd5e1;background:#334155}.author-name.svelte-1nzl7rn{color:var(--text-main);font-weight:600}.meta-separator.svelte-1nzl7rn{color:var(--text-sub);font-size:.65rem}.commit-time.svelte-1nzl7rn{color:var(--text-muted)}.pr-badge.svelte-1nzl7rn{color:#7c3aed;background:#ede9fe;border-radius:10px;margin-left:auto;padding:.1rem .45rem;font-size:.68rem;font-weight:600}html.dark .pr-badge.svelte-1nzl7rn{color:#c4b5fd;background:#7c3aed40}.commit-subject-line.svelte-1nzl7rn{color:var(--text-main);word-break:break-word;font-size:.8125rem;line-height:1.35}.user-avatar-wrap.svelte-bjcnxi{cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.avatar-img.svelte-bjcnxi{object-fit:cover;border-radius:50%;display:block}.avatar-initials.svelte-bjcnxi{color:#fff;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1;display:inline-flex}.avatar-tooltip.svelte-bjcnxi{color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;background:#0f172a;border:1px solid #ffffff26;border-radius:6px;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .6rem;font-size:.72rem;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px)}.avatar-tooltip.svelte-bjcnxi:after{content:"";border:4px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.user-avatar-wrap.svelte-bjcnxi:hover .avatar-tooltip:where(.svelte-bjcnxi){opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.tooltip-name.svelte-bjcnxi{color:#fff;font-size:.72rem;font-weight:600}.tooltip-email.svelte-bjcnxi{color:#94a3b8;font-size:.65rem;font-family:var(--font-mono,monospace)}.modal-backdrop.svelte-yh23t5{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-panel.svelte-yh23t5{border-radius:var(--radius-xl);background:#fff;flex-direction:column;width:100%;max-width:660px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) svelte-yh23t5-modalPopIn;display:flex;overflow:hidden;box-shadow:0 20px 45px -10px #00000040,0 0 0 1px #e2e8f0cc}html.dark .modal-panel.svelte-yh23t5{background:#111827;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #374151b3}@keyframes svelte-yh23t5-modalPopIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=640px){.modal-backdrop.svelte-yh23t5{padding:0}.modal-panel.svelte-yh23t5{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;position:fixed;inset:0}}.modal-header.svelte-yh23t5{background:#f8fafcb3;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}html.dark .modal-header.svelte-yh23t5{background:#111827cc;border-bottom-color:#374151b3}.header-titles.svelte-yh23t5{flex-direction:column;gap:.25rem;display:flex}.header-badge-row.svelte-yh23t5{align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.status-dot.svelte-yh23t5{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.badge-prod.svelte-yh23t5{background:#10b981}.status-dot.badge-preprod.svelte-yh23t5{background:#f59e0b}.status-dot.badge-staging.svelte-yh23t5{background:#3b82f6}.status-dot.badge-dev.svelte-yh23t5{background:#64748b}.env-chip.svelte-yh23t5{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);color:var(--text-main);background:#e2e8f0b3;padding:.15rem .5rem;font-size:.75rem;font-weight:700}html.dark .env-chip.svelte-yh23t5{color:#f1f5f9;background:#334155cc}.service-name-label.svelte-yh23t5{color:var(--text-muted);font-size:.8rem;font-weight:500}.modal-title.svelte-yh23t5{color:var(--text-main);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.modal-sub.svelte-yh23t5{color:var(--text-muted);margin:0;font-size:.82rem}.close-btn.svelte-yh23t5{color:var(--text-sub);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:background .15s,color .15s;display:flex}.close-btn.svelte-yh23t5:hover{color:var(--text-main);background:#94a3b826}.modal-body.svelte-yh23t5{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.permission-notice.svelte-yh23t5,.error-notice.svelte-yh23t5{border-radius:var(--radius-md);align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:.82rem;display:flex}.permission-notice.svelte-yh23t5{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b59}html.dark .permission-notice.svelte-yh23t5{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b66}.error-notice.svelte-yh23t5{color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d}html.dark .error-notice.svelte-yh23t5{color:#f87171;background:#ef44442e;border-color:#ef444466}.current-env-summary.svelte-yh23t5{border-radius:var(--radius-lg);background:#f1f5f9b3;border:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}html.dark .current-env-summary.svelte-yh23t5{background:#1e293b8c;border-color:#334155b3}.summary-col.svelte-yh23t5{flex-direction:column;gap:.2rem;display:flex}.summary-k.svelte-yh23t5{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.7rem;font-weight:600}.summary-v.svelte-yh23t5{color:var(--text-main);font-size:.86rem;font-weight:600}.version-pill-active.svelte-yh23t5{font-family:var(--font-mono);color:#059669;font-weight:700}html.dark .version-pill-active.svelte-yh23t5{color:#34d399}.strategy-tag.svelte-yh23t5{color:var(--text-sub);font-size:.78rem}.mono-text.svelte-yh23t5{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.78rem;overflow:hidden}.confirmation-panel.svelte-yh23t5{border-radius:var(--radius-lg);background:#fef2f2cc;border:1px solid #fecacae6;flex-direction:column;gap:.85rem;padding:1.15rem;animation:.15s svelte-yh23t5-fadeIn;display:flex}html.dark .confirmation-panel.svelte-yh23t5{background:#450a0a59;border-color:#b91c1c80}@keyframes svelte-yh23t5-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.confirm-header.svelte-yh23t5{align-items:flex-start;gap:.75rem;display:flex}.confirm-icon.svelte-yh23t5{color:#dc2626;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}html.dark .confirm-icon.svelte-yh23t5{color:#f87171;background:#b91c1c66}.confirm-text.svelte-yh23t5{flex-direction:column;gap:.25rem;display:flex}.confirm-title.svelte-yh23t5{color:var(--text-main);font-size:.95rem;font-weight:700}.confirm-desc.svelte-yh23t5{color:var(--text-muted);font-size:.82rem;line-height:1.4}.confirm-desc.svelte-yh23t5 code:where(.svelte-yh23t5){font-family:var(--font-mono);background:#fffc;border-radius:4px;padding:.1rem .35rem;font-size:.8rem}html.dark .confirm-desc.svelte-yh23t5 code:where(.svelte-yh23t5){background:#1e293bcc}.confirm-form.svelte-yh23t5{flex-direction:column;gap:.3rem;display:flex}.confirm-label.svelte-yh23t5{color:var(--text-main);font-size:.75rem;font-weight:600}.confirm-input.svelte-yh23t5{border-radius:var(--radius-md);width:100%;color:var(--text-main);background:#fff;border:1px solid #cbd5e1e6;padding:.45rem .75rem;font-size:.85rem}html.dark .confirm-input.svelte-yh23t5{color:#f8fafc;background:#111827e6;border-color:#4b5563cc}.confirm-actions.svelte-yh23t5{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.secondary-btn.svelte-yh23t5{color:var(--text-main);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #cbd5e1cc;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s}html.dark .secondary-btn.svelte-yh23t5{color:#e2e8f0;border-color:#4b5563cc}.secondary-btn.svelte-yh23t5:hover:not(:disabled){background:#cbd5e14d}.text-link-btn.svelte-yh23t5{color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.45rem .5rem;font-size:.8rem;font-weight:600;text-decoration:underline}.text-link-btn.svelte-yh23t5:hover:not(:disabled){color:var(--text-main)}.danger-rollback-btn.svelte-yh23t5{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#dc2626;border:none;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.danger-rollback-btn.svelte-yh23t5:hover:not(:disabled){background:#b91c1c}.danger-rollback-btn.svelte-yh23t5:disabled{opacity:.6;cursor:not-allowed}.history-section.svelte-yh23t5{flex-direction:column;gap:.75rem;display:flex}.history-section-header.svelte-yh23t5{justify-content:space-between;align-items:baseline;display:flex}.section-title.svelte-yh23t5{color:var(--text-main);letter-spacing:-.01em;font-size:.88rem;font-weight:700}.section-sub.svelte-yh23t5{color:var(--text-muted);font-size:.75rem}.timeline-list.svelte-yh23t5{flex-direction:column;gap:.65rem;display:flex}.timeline-item.svelte-yh23t5{gap:.85rem;display:flex;position:relative}.timeline-track.svelte-yh23t5{flex-direction:column;flex-shrink:0;align-items:center;width:14px;padding-top:.65rem;display:flex}.timeline-marker.svelte-yh23t5{z-index:2;background:#cbd5e1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #94a3b8}html.dark .timeline-marker.svelte-yh23t5{background:#475569;border-color:#111827;box-shadow:0 0 0 1px #64748b}.timeline-marker.active-marker.svelte-yh23t5{background:#10b981;box-shadow:0 0 0 2px #10b98166}.timeline-line.svelte-yh23t5{background:#e2e8f0;flex:1;width:2px;margin-top:4px}html.dark .timeline-line.svelte-yh23t5{background:#334155}.event-card.svelte-yh23t5{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0cc;flex-direction:column;flex:1;gap:.65rem;padding:.85rem 1rem;transition:all .15s;display:flex}html.dark .event-card.svelte-yh23t5{background:#1e293b73;border-color:#334155b3}.timeline-item.is-active.svelte-yh23t5 .event-card:where(.svelte-yh23t5){background:#f0fdf466;border-color:#10b98166}html.dark .timeline-item.is-active.svelte-yh23t5 .event-card:where(.svelte-yh23t5){background:#064e3b26;border-color:#10b98159}.timeline-item.is-selected.svelte-yh23t5 .event-card:where(.svelte-yh23t5){background:#fef2f266;border-color:#ef444480}html.dark .timeline-item.is-selected.svelte-yh23t5 .event-card:where(.svelte-yh23t5){background:#450a0a33;border-color:#ef444466}.event-card-top.svelte-yh23t5{justify-content:space-between;align-items:center;display:flex}.version-tag-row.svelte-yh23t5{align-items:center;gap:.5rem;display:flex}.version-badge.svelte-yh23t5{font-family:var(--font-mono);color:var(--text-main);font-size:.92rem;font-weight:700}.version-badge.active-version.svelte-yh23t5{color:#059669}html.dark .version-badge.active-version.svelte-yh23t5{color:#34d399}.status-pill.svelte-yh23t5{border-radius:var(--radius-pill);align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.status-pill.active-pill.svelte-yh23t5{color:#15803d;background:#dcfce7}html.dark .status-pill.active-pill.svelte-yh23t5{color:#34d399;background:#10b98133}.status-pill.retired-pill.svelte-yh23t5{color:var(--text-muted);background:#e2e8f0b3}html.dark .status-pill.retired-pill.svelte-yh23t5{color:#94a3b8;background:#33415599}.pulse-dot.svelte-yh23t5{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.active-tag-label.svelte-yh23t5{color:#059669;padding:.2rem .5rem;font-size:.78rem;font-weight:600}html.dark .active-tag-label.svelte-yh23t5{color:#34d399}.rollback-trigger-btn.svelte-yh23t5{border-radius:var(--radius-pill);color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #cbd5e1e6;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}html.dark .rollback-trigger-btn.svelte-yh23t5{color:#e2e8f0;border-color:#4b5563cc}.rollback-trigger-btn.svelte-yh23t5:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#fca5a5}html.dark .rollback-trigger-btn.svelte-yh23t5:hover:not(:disabled){color:#fca5a5;background:#b91c1c4d;border-color:#ef444480}.rollback-trigger-btn.selected.svelte-yh23t5{color:#fff;background:#dc2626;border-color:#dc2626}.rollback-trigger-btn.svelte-yh23t5:disabled{opacity:.45;cursor:not-allowed}.lifecycle-grid.svelte-yh23t5{border-radius:var(--radius-md);background:#f8fafc99;grid-template-columns:1fr 1fr;gap:.75rem;padding:.55rem .75rem;display:grid}html.dark .lifecycle-grid.svelte-yh23t5{background:#0f172a66}@media (width<=500px){.lifecycle-grid.svelte-yh23t5{grid-template-columns:1fr;gap:.5rem}}.lifecycle-col.svelte-yh23t5{flex-direction:column;gap:.2rem;display:flex}.col-heading.svelte-yh23t5{text-transform:uppercase;letter-spacing:.04em;color:var(--text-sub);font-size:.68rem;font-weight:700}.lifecycle-val.svelte-yh23t5{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.meta-icon.svelte-yh23t5{color:var(--text-sub);flex-shrink:0}.time-main.svelte-yh23t5{font-weight:500}.time-rel.svelte-yh23t5{color:var(--text-muted);font-size:.72rem}.author-row.svelte-yh23t5{align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.author-name.svelte-yh23t5{color:var(--text-muted);font-size:.74rem}.still-active-val.svelte-yh23t5{color:#059669;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;display:inline-flex}html.dark .still-active-val.svelte-yh23t5{color:#34d399}.mini-green-dot.svelte-yh23t5{background:#10b981;border-radius:50%;width:6px;height:6px}.duration-badge-row.svelte-yh23t5{margin-top:.15rem}.duration-tag.svelte-yh23t5{color:var(--text-sub);font-size:.7rem;font-weight:500}.retired-label.svelte-yh23t5,.duration-label.svelte-yh23t5{color:var(--text-muted);font-size:.75rem}.commit-meta-strip.svelte-yh23t5{border-top:1px solid #e2e8f099;align-items:center;gap:.45rem;padding-top:.3rem;font-size:.75rem;display:flex}html.dark .commit-meta-strip.svelte-yh23t5{border-top-color:#33415580}.sha-pill.svelte-yh23t5{color:var(--text-main);font-family:var(--font-mono);background:#e2e8f0cc;border-radius:4px;padding:.05rem .35rem;font-size:.7rem;font-weight:600}html.dark .sha-pill.svelte-yh23t5{color:#cbd5e1;background:#334155cc}.pr-pill.svelte-yh23t5{color:#6d28d9;font-family:var(--font-mono);background:#ede9fee6;border-radius:4px;padding:.05rem .35rem;font-size:.7rem;font-weight:600}html.dark .pr-pill.svelte-yh23t5{color:#c4b5fd;background:#6d28d940}.commit-msg-text.svelte-yh23t5{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.result-view.svelte-yh23t5{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1rem;display:flex}.success-icon.svelte-yh23t5{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}html.dark .success-icon.svelte-yh23t5{color:#4ade80;background:#16a34a40}.success-heading.svelte-yh23t5{color:var(--text-main);font-size:1.25rem;font-weight:700}.success-msg.svelte-yh23t5{color:var(--text-muted);max-width:420px;font-size:.9rem}.result-meta-row.svelte-yh23t5{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.meta-label.svelte-yh23t5{color:var(--text-sub);font-weight:500}.meta-sha.svelte-yh23t5{font-family:var(--font-mono);color:var(--text-main);background:#e2e8f0b3;border-radius:4px;padding:.15rem .45rem;font-weight:600}.pr-link.svelte-yh23t5{color:#2563eb;font-weight:600;text-decoration:underline}.primary-btn.svelte-yh23t5{background:var(--accent-coral);color:#fff;border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;border:none;padding:.55rem 1.4rem;font-size:.9rem;font-weight:600}html.dark .primary-btn.svelte-yh23t5{color:#0f172a;background:#f8fafc}.loading-state.svelte-yh23t5,.empty-state.svelte-yh23t5{color:var(--text-muted);justify-content:center;align-items:center;gap:.6rem;padding:2rem;font-size:.85rem;display:flex}.spinner-sm.svelte-yh23t5{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite svelte-yh23t5-spin;display:inline-block}@keyframes svelte-yh23t5-spin{to{transform:rotate(360deg)}}.user-menu-container.svelte-1gjqjyc{align-items:center;display:inline-flex;position:relative}.user-avatar-btn.svelte-1gjqjyc{color:#f8fafc;cursor:pointer;background:#0f172a;border:1.5px solid #64748b40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000014}html.dark .user-avatar-btn.svelte-1gjqjyc{background:#1e293b;border-color:#ffffff26;box-shadow:0 2px 6px #0000004d}.user-avatar-btn.svelte-1gjqjyc:hover,.user-avatar-btn.active.svelte-1gjqjyc{border-color:var(--accent-color,#3b82f6);transform:scale(1.04);box-shadow:0 0 0 2.5px #3b82f633}.avatar-img.svelte-1gjqjyc{object-fit:cover;width:100%;height:100%;display:block}.avatar-initials.svelte-1gjqjyc{letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:700}.user-dropdown-popover.svelte-1gjqjyc{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg,12px);z-index:100;box-sizing:border-box;background:#fffffff2;border:1px solid #64748b33;flex-direction:column;gap:.85rem;width:290px;padding:.85rem;animation:.15s ease-out svelte-1gjqjyc-popoverFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -10px #0000002e,0 0 1px #00000026}.user-dropdown-popover.svelte-1gjqjyc:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}html.dark .user-dropdown-popover.svelte-1gjqjyc{background:#0f172af0;border-color:#ffffff1a;box-shadow:0 20px 40px -10px #0009,0 0 1px #ffffff1a}@keyframes svelte-1gjqjyc-popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-user-card.svelte-1gjqjyc{border-bottom:1px solid #64748b26;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}html.dark .popover-user-card.svelte-1gjqjyc{border-bottom-color:#ffffff14}.popover-avatar.svelte-1gjqjyc{color:#f8fafc;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}html.dark .popover-avatar.svelte-1gjqjyc{background:#334155}.avatar-img-lg.svelte-1gjqjyc{object-fit:cover;width:100%;height:100%}.avatar-initials-lg.svelte-1gjqjyc{font-size:.95rem;font-weight:700}.popover-details.svelte-1gjqjyc{text-align:left;flex-direction:column;min-width:0;display:flex}.popover-name.svelte-1gjqjyc{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.popover-email.svelte-1gjqjyc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.popover-provider-badge.svelte-1gjqjyc{text-transform:uppercase;color:var(--accent-color,#3b82f6);margin-top:.15rem;font-size:.65rem;font-weight:600;display:inline-block}.popover-section.svelte-1gjqjyc{text-align:left;flex-direction:column;gap:.5rem;display:flex}.section-label.svelte-1gjqjyc{text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub,#64748b);font-size:.675rem;font-weight:700}.perm-group.svelte-1gjqjyc{flex-direction:column;gap:.25rem;display:flex}.perm-type.svelte-1gjqjyc{color:var(--text-muted);font-size:.7rem;font-weight:600}.pill-wrap.svelte-1gjqjyc{flex-wrap:wrap;gap:.3rem;display:flex}.perm-pill.svelte-1gjqjyc{border-radius:var(--radius-sm,4px);color:var(--text-main);background:#64748b1a;border:1px solid #64748b33;padding:.15rem .45rem;font-size:.7rem}.team-pill.svelte-1gjqjyc{color:#2563eb;background:#3b82f61a;border-color:#3b82f640}html.dark .team-pill.svelte-1gjqjyc{color:#93c5fd}.group-pill.svelte-1gjqjyc{color:#059669;background:#10b9811a;border-color:#10b98140}html.dark .group-pill.svelte-1gjqjyc{color:#6ee7b7}.repo-pill.svelte-1gjqjyc{color:#d97706;background:#f59e0b1a;border-color:#f59e0b40}html.dark .repo-pill.svelte-1gjqjyc{color:#fcd34d}.empty-perms.svelte-1gjqjyc{color:var(--text-muted);font-size:.75rem;font-style:italic}.dev-switch-buttons.svelte-1gjqjyc{gap:.35rem;display:flex}.switch-btn.svelte-1gjqjyc{border-radius:var(--radius-sm,6px);color:var(--text-main);cursor:pointer;text-align:center;background:#0f172a08;border:1px solid #64748b33;flex:1;padding:.35rem .2rem;font-size:.675rem;font-weight:600;transition:all .12s}html.dark .switch-btn.svelte-1gjqjyc{background:#ffffff0a;border-color:#ffffff1a}.switch-btn.svelte-1gjqjyc:hover{background:#0f172a14}html.dark .switch-btn.svelte-1gjqjyc:hover{background:#ffffff14}.switch-btn.selected.svelte-1gjqjyc{background:var(--accent-color,#3b82f6);color:#fff;border-color:var(--accent-color,#3b82f6)}.popover-footer.svelte-1gjqjyc{border-top:1px solid #64748b26;padding-top:.6rem}html.dark .popover-footer.svelte-1gjqjyc{border-top-color:#ffffff14}.logout-btn.svelte-1gjqjyc{border-radius:var(--radius-md,8px);color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444440;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.45rem;font-size:.8rem;font-weight:600;transition:all .12s;display:flex}.logout-btn.svelte-1gjqjyc:hover{background:#ef444426;border-color:#ef444466}.canvas-flow.svelte-drllbz{flex-direction:column;gap:1.5rem;padding-bottom:2rem;display:flex}.canvas-header.svelte-drllbz{background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem;display:flex}.header-main-col.svelte-drllbz{flex-direction:column;gap:.25rem;display:flex}.back-btn.svelte-drllbz{border-radius:var(--radius-pill);color:var(--text-main);cursor:pointer;background:#ffffffd9;border:1px solid #cbd5e199;align-self:flex-start;margin-bottom:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.title-row.svelte-drllbz{align-items:center;gap:.85rem;display:flex}.title-icon.svelte-drllbz{color:var(--text-main);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-title.svelte-drllbz{letter-spacing:-.025em;color:var(--text-main);margin:0;font-size:1.85rem;font-weight:600}.header-action-buttons.svelte-drllbz{align-items:center;gap:.75rem;display:flex}.sync-git-tooltip-wrap.svelte-drllbz,.deploy-tooltip-wrap.svelte-drllbz{justify-content:center;align-items:center;display:inline-flex;position:relative}.sync-icon-btn.svelte-drllbz,.deploy-icon-btn.svelte-drllbz{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:.45rem;transition:color .15s,background-color .15s,transform .25s;display:inline-flex}.sync-icon-btn.svelte-drllbz:hover,.deploy-icon-btn.svelte-drllbz:hover,.deploy-icon-btn.active.svelte-drllbz{color:var(--text-main);background:#94a3b81f}html.dark .sync-icon-btn.svelte-drllbz:hover,html.dark .deploy-icon-btn.svelte-drllbz:hover,html.dark .deploy-icon-btn.active.svelte-drllbz{background:#ffffff1a}.sync-icon-btn.svelte-drllbz:active svg:where(.svelte-drllbz){transform:rotate(180deg)}.sync-git-tooltip-wrap.svelte-drllbz .custom-tooltip:where(.svelte-drllbz),.deploy-tooltip-wrap.svelte-drllbz .custom-tooltip:where(.svelte-drllbz){color:#f8fafc;border-radius:var(--radius-sm,6px);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:50;background:#0f172aeb;padding:.25rem .55rem;font-size:.725rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0003}html.dark .sync-git-tooltip-wrap.svelte-drllbz .custom-tooltip:where(.svelte-drllbz),html.dark .deploy-tooltip-wrap.svelte-drllbz .custom-tooltip:where(.svelte-drllbz){background:#1e293bf2;border:1px solid #ffffff1a}.sync-git-tooltip-wrap.svelte-drllbz:hover .custom-tooltip:where(.svelte-drllbz),.deploy-tooltip-wrap.svelte-drllbz:hover .custom-tooltip:where(.svelte-drllbz){opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.deploy-dropdown-wrapper.svelte-drllbz{position:relative}.deploy-menu-popover.svelte-drllbz{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);min-width:220px;box-shadow:none;z-index:100;background:#fffffff5;border:1px solid #dcd2ebd9;flex-direction:column;gap:.25rem;padding:.45rem;animation:.15s ease-out svelte-drllbz-fadeInDropdown;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes svelte-drllbz-fadeInDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.deploy-menu-header.svelte-drllbz{text-transform:uppercase;letter-spacing:.05em;color:var(--text-sub);padding:.35rem .65rem .2rem;font-size:.68rem;font-weight:600}.deploy-menu-item.svelte-drllbz{border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.deploy-menu-item.svelte-drllbz:hover{color:var(--accent-coral);background:#6366f114}.menu-item-left.svelte-drllbz{align-items:center;gap:.55rem;display:flex}.menu-item-dot.svelte-drllbz{background:var(--text-sub);border-radius:50%;width:8px;height:8px}.menu-item-dot.badge-prod.svelte-drllbz{background:#10b981}.menu-item-dot.badge-preprod.svelte-drllbz{background:#f59e0b}.menu-item-dot.badge-staging.svelte-drllbz{background:#3b82f6}.menu-item-dot.badge-dev.svelte-drllbz{background:#64748b}.menu-item-arrow.svelte-drllbz{color:var(--text-muted);font-size:.85rem;transition:transform .15s}.deploy-menu-item.svelte-drllbz:hover .menu-item-arrow:where(.svelte-drllbz){color:var(--accent-coral);transform:translate(2px)}.deploy-menu-item.disabled.svelte-drllbz{opacity:.55;cursor:not-allowed}.deploy-menu-item.disabled.svelte-drllbz:hover{color:var(--text-main);background:0 0}.menu-item-meta.svelte-drllbz{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.menu-item-reason.svelte-drllbz{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.675rem;font-weight:500;overflow:hidden}.lock-icon.svelte-drllbz{color:var(--text-sub);flex-shrink:0}.deploy-pill-btn.disabled.svelte-drllbz{opacity:.4;cursor:not-allowed;pointer-events:none}.plus-icon.svelte-drllbz{font-size:1.1rem;line-height:1}.floating-pane.svelte-drllbz{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);box-shadow:none;border:none}.env-section.svelte-drllbz{flex-direction:column;gap:.85rem;display:flex}.section-title-row.svelte-drllbz{align-items:center;gap:.65rem;padding:0 .25rem;display:flex}.section-heading.svelte-drllbz{letter-spacing:-.015em;color:var(--text-main);margin:0;font-size:1.15rem;font-weight:600}.count-pill.svelte-drllbz{color:var(--text-muted);border-radius:var(--radius-pill);background:#ffffffd9;border:1px solid #dcd2eb99;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.env-panes-grid.svelte-drllbz{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.env-panes-grid.svelte-drllbz:has(.env-card-pane:where(.svelte-drllbz):hover) .env-card-pane:where(.svelte-drllbz):not(:hover){opacity:.65}.env-card-pane.svelte-drllbz{cursor:default;flex-direction:column;gap:.45rem;padding:.85rem 1.15rem;transition:transform .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.env-card-pane.has-open-menu.svelte-drllbz{z-index:50;overflow:visible}.env-card-pane.svelte-drllbz:has(.env-kebab-dropdown:where(.svelte-drllbz)){z-index:50;overflow:visible}.env-card-pane.svelte-drllbz:hover{transform:translateY(-2px);opacity:1!important}.env-card-pane.svelte-drllbz:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#94a3b826 0%,#0000 70%);width:140%;transition:opacity .2s;position:absolute;top:-100%;bottom:0;left:50%;transform:translate(-50%)}.env-card-pane.badge-prod.svelte-drllbz:before{background:radial-gradient(circle at 50% 0,#10b98138 0%,#0000 70%)}.env-card-pane.badge-preprod.svelte-drllbz:before{background:radial-gradient(circle at 50% 0,#f59e0b38 0%,#0000 70%)}.env-card-pane.badge-staging.svelte-drllbz:before{background:radial-gradient(circle at 50% 0,#3b82f638 0%,#0000 70%)}.env-card-pane.badge-dev.svelte-drllbz:before{background:radial-gradient(circle at 50% 0,#64748b29 0%,#0000 70%)}html.dark .env-card-pane.badge-prod.svelte-drllbz:before{background:radial-gradient(circle at 50% 0,#10b98147 0%,#0000 70%)}html.dark .env-card-pane.badge-preprod.svelte-drllbz:before{background:radial-gradient(circle at 50% 0,#f59e0b47 0%,#0000 70%)}html.dark .env-card-pane.badge-staging.svelte-drllbz:before{background:radial-gradient(circle at 50% 0,#3b82f647 0%,#0000 70%)}html.dark .env-card-pane.badge-dev.svelte-drllbz:before{background:radial-gradient(circle at 50% 0,#94a3b833 0%,#0000 70%)}.env-card-header.svelte-drllbz{justify-content:space-between;align-items:center;display:flex}.env-header-actions.svelte-drllbz{align-items:center;gap:.35rem;display:flex}.env-kebab-btn.svelte-drllbz{width:24px;height:24px;padding:0}.env-kebab-dropdown.svelte-drllbz{z-index:70;min-width:135px;top:calc(100% + 4px);right:0}.env-badge-title.svelte-drllbz{align-items:center;gap:.45rem;display:flex}.status-dot.svelte-drllbz{width:7px;height:7px;box-shadow:none;background:#10b981;border-radius:50%;flex-shrink:0;transition:background-color .2s}.env-card-pane.badge-prod.svelte-drllbz .status-dot:where(.svelte-drllbz),.status-dot.badge-prod.svelte-drllbz{background:#10b981}.env-card-pane.badge-preprod.svelte-drllbz .status-dot:where(.svelte-drllbz),.status-dot.badge-preprod.svelte-drllbz{background:#f59e0b}.env-card-pane.badge-staging.svelte-drllbz .status-dot:where(.svelte-drllbz),.status-dot.badge-staging.svelte-drllbz{background:#3b82f6}.env-card-pane.badge-dev.svelte-drllbz .status-dot:where(.svelte-drllbz),.status-dot.badge-dev.svelte-drllbz{background:#64748b}.env-title.svelte-drllbz{letter-spacing:.04em;text-transform:uppercase;color:var(--text-main);font-size:.85rem;font-weight:600}.strategy-badge.svelte-drllbz{color:var(--text-muted);border-radius:var(--radius-pill);background:#fffc;border:1px solid #dcd2eb99;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.strategy-badge.pr.svelte-drllbz{color:#7c3aed;background:#ede9feb3;border-color:#c4b5fdb3}.active-version-display.svelte-drllbz{align-items:baseline;gap:.45rem;padding:.1rem 0;display:flex}.version-value.svelte-drllbz{font-size:1.35rem;font-weight:600;font-family:var(--font-mono);color:var(--text-main);letter-spacing:-.02em;line-height:1.2}.pr-pill.svelte-drllbz{color:#6d28d9;font-family:var(--font-mono);border-radius:var(--radius-pill);background:#ede9fee6;padding:.1rem .4rem;font-size:.72rem;font-weight:600}.env-meta-details.svelte-drllbz{color:var(--text-muted);flex-direction:column;gap:.25rem;padding-top:.45rem;font-size:.75rem;display:flex}.meta-item.svelte-drllbz{align-items:center;gap:.35rem;display:flex;overflow:hidden}.meta-val.author.svelte-drllbz{color:var(--text-main);font-weight:600}.dot.svelte-drllbz{color:var(--text-sub)}.meta-code.svelte-drllbz{font-family:var(--font-mono);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;background:#f0ebf8b3;border-radius:4px;max-width:100%;padding:.1rem .35rem;font-size:.7rem;overflow:hidden}.repo-meta-strip.svelte-drllbz{box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;flex-wrap:nowrap;align-items:center;gap:.55rem;margin:-.65rem 0 -.35rem;padding:0;display:flex;overflow-x:auto}.repo-meta-strip.svelte-drllbz::-webkit-scrollbar{display:none}.meta-pill.svelte-drllbz{border-radius:var(--radius-pill,9999px);cursor:pointer;color:var(--text-muted);white-space:nowrap;text-align:left;background:#64748b14;border:1px solid #64748b29;align-items:center;gap:.4rem;margin:0;padding:.2rem .6rem;font-size:.72rem;line-height:1.2;transition:all .15s;display:inline-flex}html.dark .meta-pill.svelte-drllbz{background:#ffffff0a;border-color:#ffffff17}.meta-pill.svelte-drllbz:hover{color:var(--text-main);background:#64748b26;border-color:#64748b4d}html.dark .meta-pill.svelte-drllbz:hover{background:#ffffff14;border-color:#ffffff29}.meta-k.svelte-drllbz{text-transform:uppercase;color:var(--text-sub);letter-spacing:.05em;font-size:.65rem;font-weight:700}.meta-badge.svelte-drllbz{text-transform:uppercase;color:var(--accent-color,#3b82f6);background:#3b82f61a;border-radius:4px;padding:.08rem .3rem;font-size:.625rem;font-weight:700}.meta-v.svelte-drllbz{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.meta-c.svelte-drllbz{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:140px;padding:0;font-size:.7rem;overflow:hidden}.copied-indicator.svelte-drllbz{color:#10b981;margin-left:.15rem;font-size:.65rem;font-weight:600;animation:.15s ease-out svelte-drllbz-fadeIn}@keyframes svelte-drllbz-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.artifacts-pane.svelte-drllbz{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.artifacts-pane-header.svelte-drllbz{flex-direction:column;gap:.2rem;display:flex}.title-with-count.svelte-drllbz{align-items:center;gap:.65rem;display:flex}.pane-title.svelte-drllbz{letter-spacing:-.015em;color:var(--text-main);margin:0;font-size:1.2rem;font-weight:600}.pane-subtitle.svelte-drllbz{color:var(--text-muted);margin:0;font-size:.825rem}.table-responsive-wrapper.svelte-drllbz{width:100%;overflow-x:auto}.artifacts-data-table.svelte-drllbz{border-collapse:collapse;text-align:left;width:100%}.artifacts-data-table.svelte-drllbz th:where(.svelte-drllbz){text-transform:uppercase;letter-spacing:.05em;color:var(--text-sub);background:0 0;border-bottom:none;padding:.75rem 1rem;font-size:.72rem;font-weight:600}.artifacts-data-table.svelte-drllbz td:where(.svelte-drllbz){vertical-align:middle;background:0 0;border-bottom:none;padding:.85rem 1rem}.artifacts-data-table.has-env-hovered.svelte-drllbz .table-row:where(.svelte-drllbz):not(.env-highlighted){opacity:.35}.table-row.svelte-drllbz{box-shadow:none;background:0 0;border:none;transition:background-color .15s,opacity .2s cubic-bezier(.16,1,.3,1)}.table-row.env-highlighted.svelte-drllbz{background-color:#ffffffd9;opacity:1!important}.table-row.env-highlighted[data-highlight-env=badge-prod].svelte-drllbz{background-color:#10b98124}.table-row.env-highlighted[data-highlight-env=badge-preprod].svelte-drllbz{background-color:#f59e0b29}.table-row.env-highlighted[data-highlight-env=badge-staging].svelte-drllbz{background-color:#3b82f624}.table-row.env-highlighted[data-highlight-env=badge-dev].svelte-drllbz{background-color:#64748b1f}html.dark .table-row.env-highlighted.svelte-drllbz{background-color:#ffffff1f}html.dark .table-row.env-highlighted[data-highlight-env=badge-prod].svelte-drllbz{background-color:#10b98138}html.dark .table-row.env-highlighted[data-highlight-env=badge-preprod].svelte-drllbz{background-color:#f59e0b3d}html.dark .table-row.env-highlighted[data-highlight-env=badge-staging].svelte-drllbz{background-color:#3b82f638}html.dark .table-row.env-highlighted[data-highlight-env=badge-dev].svelte-drllbz{background-color:#64748b33}.table-row.env-highlighted.svelte-drllbz .version-name:where(.svelte-drllbz){font-weight:700}.version-cell.svelte-drllbz{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.version-name-row.svelte-drllbz{align-items:center;gap:.5rem;display:inline-flex}.changelog-preview-btn.svelte-drllbz{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;max-width:280px;margin-left:-.35rem;padding:.1rem .35rem;transition:all .15s;display:inline-flex}.changelog-preview-btn.svelte-drllbz:hover{background:#64748b1a}.changelog-preview-text.svelte-drllbz{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.73rem;overflow:hidden}.changelog-preview-btn.svelte-drllbz:hover .changelog-preview-text:where(.svelte-drllbz){color:var(--text-main)}.changelog-more-tag.svelte-drllbz{color:var(--text-muted);opacity:.85;flex-shrink:0;font-size:.68rem;font-weight:600}html.dark .changelog-more-tag.svelte-drllbz{color:#94a3b8}.changelog-preview-btn.svelte-drllbz:hover .changelog-more-tag:where(.svelte-drllbz){opacity:1;text-decoration:underline}.version-name.svelte-drllbz{font-family:var(--font-mono);color:var(--text-main);font-size:.95rem;font-weight:600}.prerelease-tag.svelte-drllbz{text-transform:uppercase;color:#d97706;border-radius:var(--radius-pill);background:#fef3c7;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.deployed-highlight-badge.svelte-drllbz{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);align-items:center;padding:.15rem .55rem;font-size:.68rem;font-weight:600;animation:.15s ease-out svelte-drllbz-fadeInHighlight;display:inline-flex}@keyframes svelte-drllbz-fadeInHighlight{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.status-dots-group.svelte-drllbz{align-items:center;gap:.45rem;display:inline-flex}.status-dot-target.svelte-drllbz{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .15s,background-color .15s;display:inline-flex;position:relative}.status-dot-target.svelte-drllbz:hover{background-color:#0000000f}html.dark .status-dot-target.svelte-drllbz:hover{background-color:#ffffff1a}.status-dot-circle.svelte-drllbz{border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-block}.status-dot-target.svelte-drllbz:hover .status-dot-circle:where(.svelte-drllbz),.status-dot-target.is-active-target.svelte-drllbz .status-dot-circle:where(.svelte-drllbz){transform:scale(1.35)}.status-dot-circle.badge-prod.svelte-drllbz{background:#10b981;box-shadow:0 0 6px #10b98180}.status-dot-circle.badge-preprod.svelte-drllbz{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.status-dot-circle.badge-staging.svelte-drllbz{background:#3b82f6;box-shadow:0 0 6px #3b82f680}.status-dot-circle.badge-dev.svelte-drllbz{background:#64748b;box-shadow:0 0 6px #64748b80}.status-dot-circle.badge-default.svelte-drllbz{background:#8b5cf6;box-shadow:0 0 6px #8b5cf680}.status-dot-circle.is-previous.svelte-drllbz{box-shadow:none;opacity:.7;background:#94a3b8}html.dark .status-dot-circle.is-previous.svelte-drllbz{background:#64748b}.status-dot-target.svelte-drllbz:hover .status-dot-circle.is-previous:where(.svelte-drllbz){opacity:1;box-shadow:0 0 5px #94a3b880}.dot-tooltip.svelte-drllbz{color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;background:#0f172a;border:1px solid #ffffff26;border-radius:6px;flex-direction:column;gap:.3rem;padding:.45rem .65rem;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 24px #0006,0 2px 6px #0003}.dot-tooltip.svelte-drllbz:after{content:"";border:5px solid #0000;border-bottom-color:#0f172a;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dot-tooltip.tooltip-up.svelte-drllbz{top:auto;bottom:calc(100% + 7px);transform:translate(-50%)translateY(4px)}.dot-tooltip.tooltip-up.svelte-drllbz:after{border-color:#0f172a #0000 #0000;top:100%;bottom:auto}.status-dot-target.svelte-drllbz:hover .dot-tooltip:where(.svelte-drllbz){opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.status-dot-target.svelte-drllbz:hover .dot-tooltip.tooltip-up:where(.svelte-drllbz){transform:translate(-50%)translateY(0)}html.dark .dot-tooltip.svelte-drllbz{background:#090d16;border-color:#fff3}html.dark .dot-tooltip.svelte-drllbz:after{border-color:#0000 #0000 #090d16}html.dark .dot-tooltip.tooltip-up.svelte-drllbz:after{border-color:#090d16 #0000 #0000}.tooltip-header.svelte-drllbz{border-bottom:1px solid #ffffff1f;align-items:center;gap:.45rem;padding-bottom:.25rem;display:flex}.tooltip-header-dot.svelte-drllbz{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tooltip-header-dot.badge-prod.svelte-drllbz{background:#10b981}.tooltip-header-dot.badge-preprod.svelte-drllbz{background:#f59e0b}.tooltip-header-dot.badge-staging.svelte-drllbz{background:#3b82f6}.tooltip-header-dot.badge-dev.svelte-drllbz{background:#64748b}.tooltip-header-dot.badge-default.svelte-drllbz{background:#8b5cf6}.tooltip-header-dot.is-previous.svelte-drllbz{background:#94a3b8}.tooltip-env-title.svelte-drllbz{color:#fff;text-transform:capitalize;font-size:.72rem;font-weight:700}.tooltip-status-tag.svelte-drllbz{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:.08rem .35rem;font-size:.6rem;font-weight:600}.tooltip-status-tag.tag-active.svelte-drllbz{color:#34d399;background:#10b98133;border:1px solid #10b98159}.tooltip-status-tag.tag-previous.svelte-drllbz{color:#cbd5e1;background:#94a3b833;border:1px solid #94a3b84d}.tooltip-details.svelte-drllbz{flex-direction:column;gap:.2rem;display:flex}.tooltip-detail-row.svelte-drllbz{justify-content:space-between;align-items:center;gap:.8rem;font-size:.68rem;display:flex}.tooltip-label.svelte-drllbz{color:#94a3b8;font-weight:500}.tooltip-value.svelte-drllbz{color:#f1f5f9;font-weight:600}.tooltip-value.author-name.svelte-drllbz{color:#fff}.commit-cell.svelte-drllbz{align-items:center;gap:.4rem;display:inline-flex}.status-dot-circle.is-pending.svelte-drllbz{animation:2s cubic-bezier(.4,0,.6,1) infinite svelte-drllbz-pendingRingPulse;background:0 0!important;border-style:solid!important;border-width:2px!important}.status-dot-circle.is-pending.badge-prod.svelte-drllbz{box-shadow:0 0 6px #10b98166;border-color:#10b981!important}.status-dot-circle.is-pending.badge-preprod.svelte-drllbz{box-shadow:0 0 6px #f59e0b66;border-color:#f59e0b!important}.status-dot-circle.is-pending.badge-staging.svelte-drllbz{box-shadow:0 0 6px #3b82f666;border-color:#3b82f6!important}.status-dot-circle.is-pending.badge-dev.svelte-drllbz{box-shadow:0 0 6px #64748b66;border-color:#64748b!important}.status-dot-circle.is-pending.badge-default.svelte-drllbz{box-shadow:0 0 6px #8b5cf666;border-color:#8b5cf6!important}@keyframes svelte-drllbz-pendingRingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}.tooltip-header-dot.is-pending.svelte-drllbz{background:0 0!important;border-style:solid!important;border-width:2px!important}.tooltip-header-dot.is-pending.badge-prod.svelte-drllbz{border-color:#10b981}.tooltip-header-dot.is-pending.badge-preprod.svelte-drllbz{border-color:#f59e0b}.tooltip-header-dot.is-pending.badge-staging.svelte-drllbz{border-color:#3b82f6}.tooltip-header-dot.is-pending.badge-dev.svelte-drllbz{border-color:#64748b}.tooltip-header-dot.is-pending.badge-default.svelte-drllbz{border-color:#8b5cf6}.tooltip-status-tag.tag-pending.svelte-drllbz{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.pending-status-val.svelte-drllbz{color:#fbbf24!important}.tooltip-pr-link.svelte-drllbz{color:#60a5fa;font-weight:600;text-decoration:none}.tooltip-pr-link.svelte-drllbz:hover{text-decoration:underline}.pending-pill.svelte-drllbz{color:#d97706;border-radius:var(--radius-pill);background:#fef3c7;border:1px solid #f59e0b4d;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600;animation:.2s ease-out svelte-drllbz-fadeInHighlight;display:inline-flex}html.dark .pending-pill.svelte-drllbz{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.pending-pill-ring.svelte-drllbz{background:0 0;border:2px solid #f59e0b;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite svelte-drllbz-pendingRingPulse}.env-status-pill.svelte-drllbz{border-radius:var(--radius-pill);letter-spacing:.01em;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.65rem;font-weight:600;line-height:1;display:inline-flex}.env-status-pill.svelte-drllbz .status-pill-dot:where(.svelte-drllbz){background:currentColor;border-radius:50%;width:6px;height:6px}.env-status-pill.ready.svelte-drllbz{color:#059669;background:#10b9811f;border:1px solid #10b98140}html.dark .env-status-pill.ready.svelte-drllbz{color:#34d399;background:#10b98126;border-color:#10b98159}.env-status-pill.deploying.svelte-drllbz{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}html.dark .env-status-pill.deploying.svelte-drllbz{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.env-status-pill.deploying.svelte-drllbz .status-pill-dot:where(.svelte-drllbz){animation:1.8s ease-in-out infinite svelte-drllbz-statusDotPulse}.env-status-pill.pending.svelte-drllbz{color:#4f46e5;background:#6366f11f;border:1px solid #6366f140}html.dark .env-status-pill.pending.svelte-drllbz{color:#818cf8;background:#6366f126;border-color:#6366f159}.env-status-pill.pending.svelte-drllbz .status-pill-dot:where(.svelte-drllbz){background:#6366f1}.env-status-pill.failed.svelte-drllbz{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}html.dark .env-status-pill.failed.svelte-drllbz{color:#f87171;background:#ef444426;border-color:#ef444459}@keyframes svelte-drllbz-statusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.cluster-replicas-count.svelte-drllbz{font-size:.72rem;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);background:#0000000a;border-radius:4px;align-self:center;padding:.12rem .38rem}html.dark .cluster-replicas-count.svelte-drllbz{background:#ffffff0f}.cluster-replicas-count.progressing.svelte-drllbz{color:#d97706}html.dark .cluster-replicas-count.progressing.svelte-drllbz{color:#fbbf24}.pr-pill.svelte-drllbz{color:#7c3aed;border-radius:var(--radius-pill);background:#ede9fe;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.commit-sha.svelte-drllbz{font-family:var(--font-mono);color:var(--text-sub);background:#fff9;border:1px solid #cbd5e199;border-radius:4px;padding:.15rem .4rem;font-size:.75rem}.time-text.svelte-drllbz{color:var(--text-muted);font-size:.8rem}.muted-dash.svelte-drllbz{color:var(--text-sub);opacity:.6}.actions-group.svelte-drllbz{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.deploy-pill-btn.svelte-drllbz{background:var(--accent-coral);color:#fff;border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;border:none;align-items:center;gap:.35rem;padding:.35rem .75rem .35rem .85rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.deploy-pill-btn.svelte-drllbz:hover{background:var(--accent-coral-hover);transform:translateY(-1px)}.deploy-pill-btn.svelte-drllbz .deploy-chevron:where(.svelte-drllbz){transition:transform .2s}.deploy-pill-btn.svelte-drllbz .deploy-chevron.open:where(.svelte-drllbz){transform:rotate(180deg)}html.dark .deploy-pill-btn.svelte-drllbz{color:#0f172a}.row-deploy-wrapper.svelte-drllbz{align-items:center;display:inline-flex;position:relative}.row-deploy-dropdown.svelte-drllbz{z-index:60;border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0f2;flex-direction:column;gap:.15rem;min-width:175px;padding:.35rem;animation:.12s fadeInMenu;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px -5px #00000026,0 4px 6px -2px #0000000d}.row-deploy-dropdown.drop-up.svelte-drllbz{top:auto;bottom:calc(100% + 4px)}html.dark .row-deploy-dropdown.svelte-drllbz{background:#1e293b;border-color:#334155cc;box-shadow:0 15px 30px -5px #00000080}.row-deploy-header.svelte-drllbz{text-transform:uppercase;letter-spacing:.04em;color:var(--text-sub);padding:.3rem .55rem .2rem;font-size:.68rem;font-weight:700}.row-deploy-item.svelte-drllbz{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-main);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.4rem .6rem;font-size:.78rem;font-weight:500;transition:background .12s;display:flex}.row-deploy-item.svelte-drllbz:hover:not(:disabled){background:#94a3b81f}html.dark .row-deploy-item.svelte-drllbz:hover:not(:disabled){background:#33415599}.row-deploy-item.disabled.svelte-drllbz,.row-deploy-item.svelte-drllbz:disabled{opacity:.45;cursor:not-allowed}.row-deploy-item.svelte-drllbz .item-left:where(.svelte-drllbz){align-items:center;gap:.45rem;display:flex}.row-deploy-item.svelte-drllbz .item-name:where(.svelte-drllbz){text-transform:capitalize;font-weight:600}.row-deploy-item.svelte-drllbz .item-right:where(.svelte-drllbz){align-items:center;gap:.3rem;display:flex}.current-badge.svelte-drllbz{color:#10b981;border-radius:var(--radius-pill);background:#10b98126;padding:.05rem .35rem;font-size:.65rem;font-weight:600}html.dark .current-badge.svelte-drllbz{color:#34d399;background:#10b98140}.kebab-wrapper.svelte-drllbz{align-items:center;display:inline-flex;position:relative}.kebab-btn.svelte-drllbz{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.kebab-btn.svelte-drllbz:hover,.kebab-btn.active.svelte-drllbz{color:var(--text-main);background:#ffffffbf;border-color:#cbd5e1cc}html.dark .kebab-btn.svelte-drllbz:hover,html.dark .kebab-btn.active.svelte-drllbz{color:#f1f5f9;background:#33415599;border-color:#475569b3}.kebab-dropdown.svelte-drllbz{z-index:60;border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0f2;flex-direction:column;gap:.15rem;min-width:145px;padding:.35rem;animation:.12s ease-out svelte-drllbz-kebabFadeIn;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}.kebab-dropdown.drop-up.svelte-drllbz{top:auto;bottom:calc(100% + 4px)}@keyframes svelte-drllbz-kebabFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html.dark .kebab-dropdown.svelte-drllbz{background:#1e293b;border-color:#334155e6;box-shadow:0 10px 25px -5px #0009}.kebab-item.svelte-drllbz{border-radius:var(--radius-sm);width:100%;color:var(--text-main);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.78rem;font-weight:500;transition:background .12s,color .12s;display:flex}.kebab-item.svelte-drllbz:hover{color:var(--text-main);background:#f1f5f9e6}html.dark .kebab-item.svelte-drllbz{color:#cbd5e1}html.dark .kebab-item.svelte-drllbz:hover{color:#fff;background:#334155b3}.kebab-item.svelte-drllbz svg:where(.svelte-drllbz){opacity:.75;flex-shrink:0}.kebab-item.svelte-drllbz:hover svg:where(.svelte-drllbz){opacity:1}.diff-expand-row.svelte-drllbz td:where(.svelte-drllbz){background:#f8fafc73;border-bottom:1px solid #e2e8f099;padding:0}html.dark .diff-expand-row.svelte-drllbz td:where(.svelte-drllbz){background:#0f172a4d;border-bottom-color:#33415580}.diff-expand-cell.svelte-drllbz{padding:.75rem 1.25rem 1.25rem!important}.diff-container-inline.svelte-drllbz{width:100%}.loading-box.svelte-drllbz,.empty-box.svelte-drllbz{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.9rem}.spinner.svelte-drllbz{border:3px solid #6366f133;border-top-color:var(--accent-coral);border-radius:50%;width:28px;height:28px;margin:0 auto .75rem;animation:.8s linear infinite svelte-drllbz-spin}.spinner-sm.svelte-drllbz{border:2px solid #6366f133;border-top-color:var(--accent-coral);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-drllbz-spin;display:inline-block}.loading-diff-box.svelte-drllbz{color:var(--text-muted);justify-content:center;align-items:center;gap:.65rem;padding:1.5rem;font-size:.85rem;display:flex}@keyframes svelte-drllbz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popover-backdrop.svelte-r0h9rm{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#ffffff73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.popover-panel.svelte-r0h9rm{-webkit-backdrop-filter:blur(28px);border-radius:var(--radius-xl);box-shadow:none;background:#fff;border:none;flex-direction:column;width:100%;max-width:480px;animation:.2s cubic-bezier(.16,1,.3,1) svelte-r0h9rm-popIn;display:flex;overflow:hidden}@keyframes svelte-r0h9rm-popIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=640px){.popover-backdrop.svelte-r0h9rm{padding:0}.popover-panel.svelte-r0h9rm{background:#fff;border:none;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;position:fixed;inset:0}}.popover-header.svelte-r0h9rm{background:#ffffff80;border-bottom:1px solid #dcd2eb80;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.header-titles.svelte-r0h9rm{flex-direction:column;gap:.15rem;display:flex}.popover-title.svelte-r0h9rm{color:var(--text-main);letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.env-target-badge.svelte-r0h9rm{color:var(--accent-coral);text-transform:capitalize}.popover-sub.svelte-r0h9rm{color:var(--text-muted);font-size:.8rem}.close-btn.svelte-r0h9rm{color:var(--text-sub);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;font-size:1.1rem;display:flex}.close-btn.svelte-r0h9rm:hover{color:var(--text-main);background:#64748b1a}.popover-body.svelte-r0h9rm{flex-direction:column;flex:1;gap:1.15rem;padding:1.5rem;display:flex;overflow-y:auto}.form-group.svelte-r0h9rm{flex-direction:column;gap:.4rem;display:flex}.group-label.svelte-r0h9rm{color:var(--text-main);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.label-hint.svelte-r0h9rm{color:var(--text-sub);font-size:.7rem;font-weight:500}.perm-warning-banner.svelte-r0h9rm{border-radius:var(--radius-md);color:#ef4444;background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.775rem;font-weight:500;display:flex}.version-select.svelte-r0h9rm{border-radius:var(--radius-md);font-size:.9rem;font-family:var(--font-mono);color:var(--text-main);cursor:pointer;background:#fff;border:1px solid #cbd5e1b3;outline:none;padding:.65rem .85rem}.version-select.svelte-r0h9rm:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b26}.loading-input-state.svelte-r0h9rm{border-radius:var(--radius-md);color:var(--text-muted);background:#f0ebf880;padding:.65rem;font-size:.85rem}.transition-banner.svelte-r0h9rm{border-radius:var(--radius-md);background:#f5f0fc99;border:1px solid #dcd2eb99;justify-content:space-around;align-items:center;padding:.75rem;display:flex}.version-stage.svelte-r0h9rm{flex-direction:column;align-items:center;gap:.15rem;display:flex}.stage-label.svelte-r0h9rm{text-transform:uppercase;color:var(--text-sub);font-size:.65rem;font-weight:600}.stage-ver.svelte-r0h9rm{font-family:var(--font-mono);color:var(--text-main);font-size:.95rem;font-weight:600}.version-stage.target.svelte-r0h9rm .stage-ver:where(.svelte-r0h9rm){color:var(--accent-coral)}.arrow-sep.svelte-r0h9rm{color:var(--text-sub);font-size:1.1rem}.strategy-banner.svelte-r0h9rm{border-radius:var(--radius-sm);color:var(--text-muted);background:#fff;border:1px solid #cbd5e199;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.75rem;font-weight:500;display:flex}.comment-textarea.svelte-r0h9rm{border-radius:var(--radius-md);color:var(--text-main);resize:vertical;background:#fff;border:1px solid #cbd5e1b3;outline:none;padding:.65rem .85rem;font-size:.85rem;line-height:1.4}.comment-textarea.svelte-r0h9rm:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b26}.popover-footer.svelte-r0h9rm{background:#fff9;border-top:1px solid #cbd5e180;justify-content:flex-end;align-items:center;gap:.65rem;padding:1.15rem 1.5rem;display:flex}.cancel-btn.svelte-r0h9rm{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #cbd5e199;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.cancel-btn.svelte-r0h9rm:hover:not(:disabled){color:var(--text-main);background:#0000000d}.deploy-btn.svelte-r0h9rm{background:var(--accent-coral);color:#fff;border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;border:none;align-items:center;gap:.4rem;padding:.55rem 1.35rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.deploy-btn.svelte-r0h9rm:hover:not(:disabled){background:var(--accent-coral-hover);transform:translateY(-1px)}.deploy-btn.svelte-r0h9rm:disabled{opacity:.5;cursor:not-allowed}html.dark .popover-backdrop.svelte-r0h9rm{background:#0f172abf}html.dark .popover-panel.svelte-r0h9rm{background:#1e293b;border:1px solid #334155b3;box-shadow:0 20px 40px -10px #000000b3}html.dark .popover-header.svelte-r0h9rm{background:#1e293bb3;border-bottom-color:#33415599}html.dark .popover-footer.svelte-r0h9rm{background:#1e293bb3;border-top-color:#33415599}html.dark .version-select.svelte-r0h9rm{color:#f1f5f9;background:#0f172a;border-color:#334155cc}html.dark .transition-banner.svelte-r0h9rm{background:#0f172a80;border-color:#33415599}html.dark .strategy-banner.svelte-r0h9rm{background:#0f172a66;border-color:#33415580}html.dark .comment-textarea.svelte-r0h9rm{color:#f1f5f9;background:#0f172a;border-color:#334155cc}html.dark .cancel-btn.svelte-r0h9rm{color:#cbd5e1;background:#33415580;border-color:#334155b3}html.dark .cancel-btn.svelte-r0h9rm:hover:not(:disabled){color:#fff;background:#334155cc}html.dark .deploy-btn.svelte-r0h9rm{color:#0f172a}.spinner-small.svelte-r0h9rm{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-r0h9rm-spin}.error-banner.svelte-r0h9rm{color:#b91c1c;border-radius:var(--radius-md);background:#fee2e2;border:1px solid #fecaca;padding:.75rem;font-size:.85rem}.result-view.svelte-r0h9rm{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.success-icon.svelte-r0h9rm{color:#15803d;background:#dcfce7;border:2px solid #86efac;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;display:flex}.success-heading.svelte-r0h9rm{color:var(--text-main);font-size:1.25rem;font-weight:800}.success-msg.svelte-r0h9rm{color:var(--text-muted);font-size:.9rem}.result-meta-row.svelte-r0h9rm{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.meta-label.svelte-r0h9rm{color:var(--text-sub)}.meta-sha.svelte-r0h9rm{font-family:var(--font-mono);color:var(--text-main);background:#f1f5f9d9;border-radius:4px;padding:.15rem .45rem;font-weight:700}.meta-pr-link.svelte-r0h9rm{color:var(--text-main);font-weight:700;text-decoration:underline}.meta-pr-link.svelte-r0h9rm:hover{color:#000}.done-btn.svelte-r0h9rm{background:var(--text-main);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;margin-top:1rem;padding:.55rem 1.5rem;font-size:.85rem;font-weight:700}@keyframes svelte-r0h9rm-spin{to{transform:rotate(360deg)}}.aura-container.svelte-x4wrst{background-color:#f8fafd;width:100%;min-height:100vh;transition:background-color .8s;position:relative}.aura-container.is-dark.svelte-x4wrst{background-color:#080b13}.aura-canvas.svelte-x4wrst{pointer-events:none;filter:blur(24px);will-change:transform;z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0;transform:scale(1.06)}.aura-noise.svelte-x4wrst{pointer-events:none;z-index:1;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;inset:0}.aura-container.is-dark.svelte-x4wrst .aura-noise:where(.svelte-x4wrst){opacity:.07}.aura-content.svelte-x4wrst{z-index:2;width:100%;min-height:100vh;position:relative}.login-container.svelte-19agyy0{box-sizing:border-box;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:1.5rem;display:flex;position:relative}.login-card.svelte-19agyy0{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:2.5rem 2rem;display:flex}html.dark .login-card.svelte-19agyy0{background:var(--glass-bg,#0f172aa6);border-color:#ffffff14;box-shadow:0 25px 50px -12px #0006}.logo-wrapper.svelte-19agyy0{justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.app-logo.svelte-19agyy0{display:block}.brand-title.svelte-19agyy0{letter-spacing:-.025em;color:var(--text-main);margin:0 0 1.75rem;font-size:1.6rem;font-weight:700}.auth-error-banner.svelte-19agyy0{border-radius:var(--radius-md,8px);color:#ef4444;text-align:left;box-sizing:border-box;background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:.5rem;width:100%;margin-bottom:1.25rem;padding:.65rem .85rem;font-size:.8rem;font-weight:500;display:flex}.login-actions.svelte-19agyy0{width:100%}.auth-btn.svelte-19agyy0{border-radius:var(--radius-md,8px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;width:100%;height:44px;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.auth-btn.svelte-19agyy0:disabled{opacity:.6;cursor:not-allowed}.github-btn.svelte-19agyy0{color:#f8fafc;background:#0f172a}.github-btn.svelte-19agyy0:hover:not(:disabled){background:#1e293b}html.dark .github-btn.svelte-19agyy0{color:#0f172a;background:#f8fafc}html.dark .github-btn.svelte-19agyy0:hover:not(:disabled){background:#e2e8f0}.google-btn.svelte-19agyy0{color:#1e293b;background:#ffffffe6;border-color:#64748b40}.google-btn.svelte-19agyy0:hover:not(:disabled){background:#fff;border-color:#64748b66}html.dark .google-btn.svelte-19agyy0{color:#f8fafc;background:#1e293bcc;border-color:#ffffff1f}html.dark .google-btn.svelte-19agyy0:hover:not(:disabled){background:#28354ce6}.default-btn.svelte-19agyy0{background:var(--accent-color,#3b82f6);color:#fff}.default-btn.svelte-19agyy0:hover:not(:disabled){filter:brightness(1.08)}.dev-dock.svelte-19agyy0{z-index:100;position:fixed;bottom:1.5rem;right:1.5rem}.dev-dock-trigger.svelte-19agyy0{color:var(--text-muted,#64748b);background:var(--glass-bg,#fffc);-webkit-backdrop-filter:blur(12px);cursor:pointer;border:1px solid #64748b33;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #0000000d}.dev-dock-trigger.svelte-19agyy0:hover,.dev-dock-trigger.active.svelte-19agyy0{color:var(--text-main,#0f172a);background:var(--glass-bg,#fffffff2);border-color:#64748b66}html.dark .dev-dock-trigger.svelte-19agyy0{color:var(--text-muted,#94a3b8);background:#1e293bcc;border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}html.dark .dev-dock-trigger.svelte-19agyy0:hover,html.dark .dev-dock-trigger.active.svelte-19agyy0{color:#f8fafc;background:#1e293bf2;border-color:#fff3}.chevron-icon.svelte-19agyy0{transition:transform .2s}.chevron-icon.open.svelte-19agyy0{transform:rotate(180deg)}.dev-popover.svelte-19agyy0{background:var(--glass-bg,#ffffffe6);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg,12px);box-sizing:border-box;border:1px solid #64748b33;flex-direction:column;gap:.35rem;width:280px;padding:.6rem;animation:.15s ease-out svelte-19agyy0-popoverFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 32px -8px #00000026}html.dark .dev-popover.svelte-19agyy0{background:#0f172aeb;border-color:#ffffff1a;box-shadow:0 16px 32px -8px #00000080}@keyframes svelte-19agyy0-popoverFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dev-popover-header.svelte-19agyy0{border-bottom:1px solid #64748b1f;margin-bottom:.2rem;padding:.35rem .5rem .45rem}.dev-popover-title.svelte-19agyy0{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);font-size:.725rem;font-weight:700}.dev-popover-list.svelte-19agyy0{flex-direction:column;gap:.25rem;display:flex}.dev-persona-btn.svelte-19agyy0{border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:.15rem;padding:.5rem .65rem;transition:all .12s;display:flex}.dev-persona-btn.svelte-19agyy0:hover{background:#0f172a0d;border-color:#64748b26}html.dark .dev-persona-btn.svelte-19agyy0:hover{background:#ffffff0f;border-color:#ffffff1a}.dev-persona-head.svelte-19agyy0{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.persona-name.svelte-19agyy0{color:var(--text-main);font-size:.85rem;font-weight:600}.persona-role.svelte-19agyy0{color:var(--accent-color,#3b82f6);font-size:.7rem;font-weight:500}.persona-desc.svelte-19agyy0{color:var(--text-muted);margin:0;font-size:.725rem;line-height:1.3}.auth-loading-screen.svelte-1n46o8q{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100vw;height:100vh;display:flex}.app-viewport.svelte-1n46o8q{box-sizing:border-box;align-items:flex-start;gap:1.5rem;width:100%;min-height:100vh;padding:1.25rem 1.5rem;display:flex}.left-sidebar-pane.svelte-1n46o8q{z-index:50;flex-direction:column;flex-shrink:0;width:320px;height:auto;max-height:calc(100dvh - 2.5rem);transition:width .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:1.25rem;bottom:1.25rem;left:1.5rem}.left-sidebar-pane.collapsed.svelte-1n46o8q{width:72px}.main-canvas-area.svelte-1n46o8q{flex-direction:column;flex:1;min-width:0;margin-left:calc(320px + 1.5rem);transition:margin-left .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:visible}.main-canvas-area.sidebar-collapsed.svelte-1n46o8q{margin-left:calc(72px + 1.5rem)}.mobile-pane.svelte-1n46o8q{flex-direction:column;width:100%;min-height:calc(100dvh - 1.5rem);display:flex;overflow:visible}.mobile-pane.svelte-1n46o8q .app-list-pane{flex-grow:1}.empty-selection.svelte-1n46o8q{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex}.center-state.svelte-1n46o8q{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.spinner.svelte-1n46o8q{border:3px solid #6366f133;border-top-color:var(--accent-coral);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite svelte-1n46o8q-spin}.state-msg.svelte-1n46o8q{color:var(--text-muted);font-size:.95rem}.error-badge.svelte-1n46o8q{color:#dc2626;background:#fee2e2;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.error-text.svelte-1n46o8q{color:#dc2626}.primary-btn.svelte-1n46o8q{background:var(--accent-coral);color:#fff;border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;border:none;padding:.55rem 1.35rem;font-size:.9rem;font-weight:600}@keyframes svelte-1n46o8q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=860px){.app-viewport.svelte-1n46o8q{gap:0;height:auto;min-height:100dvh;padding:.75rem}}
