.lifecycle-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.2rem;display:flex}.lifecycle-text-action,.lifecycle-manage-link{align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.lifecycle-text-action:hover,.lifecycle-manage-link:hover{color:#a65400;text-decoration:underline}.atlas-table .lifecycle-manage-link{color:#8b4900;margin-top:.7rem;font-size:.72rem;display:inline-flex}.lifecycle-page{max-width:1400px;color:var(--color-brand);font-family:var(--font-sans);gap:1.75rem;margin:0 auto;padding-bottom:3rem;display:grid}.lifecycle-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.lifecycle-heading h1{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:.8rem 0 .65rem;font-size:clamp(1.9rem,3.3vw,2.7rem);line-height:1.08}.lifecycle-heading p{color:var(--color-muted);max-width:65ch;margin:0;font-size:.92rem;line-height:1.55}.lifecycle-heading .back-link{align-items:center;gap:.4rem;margin:0;font-size:.76rem;display:inline-flex}.lifecycle-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:700;display:block}.lifecycle-button{border:1px solid var(--color-border-soft);min-height:2.55rem;color:var(--color-brand);cursor:pointer;white-space:normal;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.lifecycle-button:hover:not(:disabled){border-color:var(--color-brand);background:#ebe6de}.lifecycle-button.is-primary{background:var(--color-accent);border-color:var(--color-accent)}.lifecycle-button.is-primary:hover:not(:disabled){background:#e7860b;border-color:#e7860b}.lifecycle-button.is-dark{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-surface)}.lifecycle-button.is-dark:hover:not(:disabled){background:#414545}.lifecycle-button.is-danger{color:var(--color-danger);border-color:#d9b8b2}.lifecycle-button:disabled{opacity:.48;cursor:not-allowed}.lifecycle-toolbar{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.lifecycle-summary{border-top:2px solid var(--color-brand);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.lifecycle-summary>div{border-right:1px solid var(--color-border-soft);align-content:start;gap:.4rem;padding:1.25rem 1.4rem;display:grid}.lifecycle-summary>div:last-child{border:0}.lifecycle-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.05rem}.lifecycle-summary span,.lifecycle-summary small{color:var(--color-muted);font-size:.75rem;line-height:1.45}.lifecycle-tabs{border-bottom:1px solid var(--color-border-soft);gap:1.6rem;display:flex;overflow-x:auto}.lifecycle-tabs button{min-height:3rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;padding:.6rem .1rem;font-size:.84rem;font-weight:700}.lifecycle-tabs button[aria-selected=true]{color:var(--color-brand);border-bottom-color:var(--color-accent)}.lifecycle-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:2rem;display:grid}.lifecycle-main,.lifecycle-aside{gap:1.5rem;min-width:0;display:grid}.lifecycle-aside{position:sticky;top:6rem}.lifecycle-panel{background:var(--color-surface);border-top:2px solid var(--color-brand);padding:1.5rem}.lifecycle-panel.is-muted{border-top:2px solid var(--color-accent);background:#ece7df}.lifecycle-panel h2,.lifecycle-section-heading h2{letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.2rem}.lifecycle-panel h3{margin:0 0 .55rem;font-size:.95rem}.lifecycle-panel>p,.lifecycle-section-heading p{color:var(--color-muted);max-width:65ch;margin:0 0 1.2rem;font-size:.85rem;line-height:1.6}.lifecycle-section-heading{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.lifecycle-form{gap:1rem;display:grid}.lifecycle-form label{gap:.45rem;min-width:0;font-size:.77rem;font-weight:700;display:grid}.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea,.lifecycle-search input{width:100%;min-height:2.65rem;color:var(--color-brand);background:#fffdf9;border:1px solid #c9c2b8;border-radius:0;padding:.65rem .7rem;font-size:.86rem}.lifecycle-form textarea{resize:vertical;min-height:6rem;line-height:1.5}.lifecycle-form small{color:var(--color-muted);font-weight:400;line-height:1.5}.lifecycle-form-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.lifecycle-form footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.6rem;display:flex}.lifecycle-notice{border-left:3px solid var(--color-accent);overflow-wrap:anywhere;background:#fff3dd;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;font-size:.83rem;line-height:1.6;display:flex}.lifecycle-notice svg{flex-shrink:0;margin-top:.1rem}.lifecycle-notice p{margin:0}.lifecycle-notice.is-error{border-color:var(--color-danger);color:#722b21;background:#f7e9e4}.lifecycle-notice.is-success{color:#24583f;background:#eaf0e8;border-color:#287451}.lifecycle-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#efeae1;border:1px solid #ccc3b5;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.lifecycle-status.is-positive{color:#285b3d;background:#eaf0e8;border-color:#b6cbb7}.lifecycle-status.is-attention{color:#7c4905;background:#fff0d7;border-color:#e2ba75}.lifecycle-status.is-negative{color:#7d3928;background:#f6e5de;border-color:#d9b4a4}.lifecycle-empty{text-align:center;background:#faf8f5;border:1px dashed #cfc6b8;justify-items:center;gap:.8rem;padding:3rem 2rem;display:grid}.lifecycle-empty>svg{color:#a78f70}.lifecycle-empty h2,.lifecycle-empty h3{margin:0;font-size:1.15rem}.lifecycle-empty p{color:var(--color-muted);max-width:48ch;margin:0;font-size:.87rem;line-height:1.6}.lifecycle-loading{gap:1rem;padding:1.5rem 0;display:grid}.lifecycle-loading span:not(.sr-only){background:linear-gradient(100deg,#eae4db 20%,#f6f2eb 45%,#eae4db 70%) 0 0/220% 100%;height:6rem;animation:1.5s infinite lifecycle-shimmer;display:block}.lifecycle-loading span:first-child{width:56%;height:3rem}@keyframes lifecycle-shimmer{to{background-position:-220% 0}}.lifecycle-content-list{gap:0;display:grid}.lifecycle-content-item{border-bottom:1px solid var(--color-border-soft);min-width:0;padding:1.2rem 0}.lifecycle-content-item:last-child{border:0}.lifecycle-content-item header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.45rem;display:flex}.lifecycle-content-item h3{margin:0;font-size:.91rem;line-height:1.5}.lifecycle-content-item p{color:#4a4d4e;white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0;font-size:.86rem;line-height:1.65}.lifecycle-content-item small{color:var(--color-muted);font-size:.71rem}.lifecycle-details{border-bottom:1px solid var(--color-border-soft)}.lifecycle-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:1.2rem 0;font-size:.92rem;font-weight:700;list-style:none;display:flex}.lifecycle-details>summary::-webkit-details-marker{display:none}.lifecycle-details>summary svg{transition:transform .15s}.lifecycle-details[open]>summary svg{transform:rotate(180deg)}.lifecycle-quick-links{display:grid}.lifecycle-quick-links a{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:.75rem;padding:1rem 0;text-decoration:none;display:flex}.lifecycle-quick-links a:last-child{border:0}.lifecycle-quick-links a>svg:last-child{margin-left:auto}.lifecycle-quick-links strong{font-size:.84rem;display:block}.lifecycle-quick-links small{color:var(--color-muted);margin-top:.25rem;font-size:.76rem;display:block}.lifecycle-diff{border:1px solid var(--color-border-soft);background:var(--color-surface)}.lifecycle-diff>header{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:.7rem;padding:1rem;font-size:.83rem;font-weight:700;display:flex}.lifecycle-diff-columns{grid-template-columns:1fr 1fr;display:grid}.lifecycle-diff-columns>div{min-width:0;padding:1.2rem}.lifecycle-diff-columns>div:first-child{border-right:1px solid var(--color-border-soft);background:#f5eee8}.lifecycle-diff-columns>div:last-child{background:#eff2e9}.lifecycle-diff-columns p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.55rem 0;font-size:.84rem;line-height:1.65}.lifecycle-diff-columns small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.lifecycle-history{margin:0;padding:0;list-style:none}.lifecycle-history li{border-left:1px solid #ccc3b5;padding:1.1rem 0 1.1rem 1.3rem;position:relative}.lifecycle-history li:before{content:"";background:var(--color-accent);border:2px solid var(--color-surface);width:.5rem;height:.5rem;position:absolute;top:1.4rem;left:-.31rem}.lifecycle-history li strong{font-size:.85rem;display:block}.lifecycle-history li p,.lifecycle-history li time{color:var(--color-muted);margin:.3rem 0;font-size:.75rem;line-height:1.5;display:block}.lifecycle-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lifecycle-search{flex:1;align-items:center;gap:.6rem;min-width:240px;max-width:420px;display:flex}.lifecycle-search input{padding-left:.7rem}.lifecycle-request-list{gap:1rem;display:grid}.lifecycle-request{background:var(--color-surface);border:1px solid var(--color-border-soft);border-left:3px solid #c3b8a9;gap:.8rem;padding:1.3rem 1.5rem;display:grid}.lifecycle-request.is-overdue{border-left-color:var(--color-danger)}.lifecycle-request header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lifecycle-request h2,.lifecycle-request h3{margin:.35rem 0;font-size:1rem;line-height:1.4}.lifecycle-request p{color:#515354;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.6}.lifecycle-request-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;display:flex}.lifecycle-request footer{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.lifecycle-select-list{gap:.75rem;display:grid}.lifecycle-source-option{border:1px solid var(--color-border-soft);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:.9rem;padding:1.1rem;display:flex}.lifecycle-source-option:has(input:checked){box-shadow:inset 3px 0 var(--color-accent);background:#fff3df;border-color:#ae6b14}.lifecycle-source-option input{accent-color:#a55b00;flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.lifecycle-source-option strong{font-size:.9rem;line-height:1.4;display:block}.lifecycle-source-option small{color:var(--color-muted);margin-top:.3rem;font-size:.75rem;line-height:1.6;display:block}.lifecycle-source-option>div{flex:1;min-width:0}.lifecycle-source-option .lifecycle-status{flex-shrink:0}.lifecycle-selected{counter-reset:selection;margin:0 0 1rem;padding:0;list-style:none}.lifecycle-selected li{counter-increment:selection;border-bottom:1px solid var(--color-border-soft);align-items:flex-start;gap:.7rem;padding:.75rem 0;font-size:.8rem;line-height:1.5;display:flex}.lifecycle-selected li:before{content:counter(selection,decimal-leading-zero);font-family:var(--font-mono);color:#8b4900;font-size:.7rem}.lifecycle-selected li button{cursor:pointer;color:var(--color-muted);background:0 0;border:0;margin-left:auto}.lifecycle-comparison-counts{color:var(--color-muted);flex-wrap:wrap;gap:1.2rem;font-size:.78rem;display:flex}.lifecycle-comparison-counts strong{color:var(--color-brand);font-variant-numeric:tabular-nums;margin-right:.3rem;font-size:1.1rem}.lifecycle-review-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-muted);margin:1rem 0;font-size:.87rem;line-height:1.65}.lifecycle-readiness{margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lifecycle-readiness li{border-top:1px solid var(--color-border-soft);align-items:flex-start;gap:.75rem;padding:1.25rem 0;display:flex}.lifecycle-readiness li>svg{color:var(--color-muted);flex-shrink:0;margin-top:.1rem}.lifecycle-readiness li>span:nth-child(2){flex:1;min-width:0}.lifecycle-readiness strong{font-size:.88rem;display:block}.lifecycle-readiness small{color:var(--color-muted);margin-top:.3rem;font-size:.76rem;line-height:1.6;display:block}@media (width<=1024px){.lifecycle-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem}.lifecycle-heading{align-items:flex-start}.lifecycle-summary>div{padding:1rem}}@media (width<=760px){.lifecycle-page{gap:1.25rem}.lifecycle-heading{gap:1rem;display:grid}.lifecycle-heading-actions{justify-content:flex-start;gap:.8rem}.lifecycle-layout{grid-template-columns:1fr}.lifecycle-aside{order:-1;position:static}.lifecycle-summary{grid-template-columns:1fr 1fr}.lifecycle-summary>div:nth-child(2){border-right:0}.lifecycle-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-soft)}.lifecycle-tabs{gap:1.25rem}.lifecycle-panel{padding:1.15rem}.lifecycle-request{padding:1.1rem}.lifecycle-request header,.lifecycle-request footer{flex-direction:column;align-items:flex-start}.lifecycle-diff-columns{grid-template-columns:1fr}.lifecycle-diff-columns>div:first-child{border-right:0;border-bottom:1px solid var(--color-border-soft)}.lifecycle-form-row{grid-template-columns:1fr}.lifecycle-source-option .lifecycle-status{display:none}.lifecycle-empty{padding:2rem 1.2rem}.lifecycle-search{width:100%;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.lifecycle-loading span{animation:none}.lifecycle-page *{scroll-behavior:auto;transition:none}}
