.stage-detail{display:flex;flex-direction:column;gap:1.25rem}.stg-nav__bar{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-warm-gray-500);flex-wrap:wrap}.stg-nav__bar a{color:var(--color-cream-700);text-decoration:none}.stg-nav__bar a:hover{text-decoration:underline}.stg-nav__current{color:var(--color-warm-gray-900);font-weight:500}.stg-hdr__panel{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f4ead0,#e8d8a8);border:1px solid var(--color-cream-200);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.5rem}.stg-hdr__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:var(--color-warm-gray-500)}.stg-hdr__id{background-color:#e8d8b0;color:var(--color-cream-800);font-weight:600}.stg-hdr__cmd,.stg-hdr__id{font-family:var(--font-mono);padding:.125rem .5rem;border-radius:var(--radius-sm)}.stg-hdr__cmd{background-color:#e0c898;color:#1a0e04}.stg-hdr__model{letter-spacing:.02em}.stg-hdr__group{padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.6875rem;background-color:#e0c898;color:var(--color-warm-gray-700)}.stg-hdr__group[data-group=phase-1]{background-color:#f6e5cc;color:#80623a}.stg-hdr__group[data-group=phase-2]{background-color:#e1cfae;color:#5a4628}.stg-hdr__group[data-group=phase-3]{background-color:#d2c4a3;color:#3a2c19}.stg-hdr__group[data-group=cross-cutting]{background-color:#efe7d6;color:#6c5734}.stg-hdr__title{font-size:1.75rem;font-weight:700;color:var(--color-warm-gray-900);letter-spacing:-.01em}.stg-hdr__desc{color:var(--color-warm-gray-700);line-height:1.6;white-space:pre-line}.stg-hdr__actions{display:flex;gap:.5rem;margin-top:.5rem}.stg-hdr__print{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;padding:.375rem .75rem;border:1px solid var(--color-cream-300);background-color:#f4ead0;color:var(--color-cream-800);border-radius:var(--radius-md);font-size:.75rem;cursor:pointer;transition:background-color .12s ease}.stg-hdr__print:hover{background-color:#f0e8d0}.stg-vtab__bar{display:flex;gap:.375rem;background-color:rgb(240 228 200/.92);padding:.375rem;border:1px solid var(--color-warm-gray-200);border-radius:var(--radius-lg);position:sticky;top:56px;z-index:5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.stg-vtab__bar::-webkit-scrollbar{display:none}@media (min-width:768px){.stg-vtab__bar{flex-wrap:wrap;overflow-x:visible;top:.5rem}}.stg-vtab__tab{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;padding:.5rem .875rem;border-radius:var(--radius-md);font-size:.875rem;color:var(--color-warm-gray-700);background-color:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease;border:1px solid transparent;flex-shrink:0;scroll-snap-align:start;white-space:nowrap;-webkit-tap-highlight-color:transparent}.stg-vtab__tab:active{transform:scale(.96)}.stg-vtab__tab:hover{background-color:#f4ead0;color:var(--color-warm-gray-900)}.stg-vtab__tab[data-active=true]{background-color:#f0e8d0;color:var(--color-cream-900);border-color:var(--color-cream-300);font-weight:600}.stg-body__layout{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:960px){.stg-body__layout{grid-template-columns:220px minmax(0,1fr);gap:2rem}}.stg-body__toc{background-color:#f0e8d0;border:1px solid var(--color-warm-gray-200);border-radius:var(--radius-md);padding:.875rem 1rem;max-height:calc(100vh - 8rem);overflow-y:auto;position:sticky;top:4rem;align-self:start}@media (max-width:959px){.stg-body__toc{position:static;max-height:none;padding:0;background-color:transparent;border:none}.stg-toc__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:.625rem .875rem;background-color:#f0e8d0;border:1px solid var(--color-warm-gray-200);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-warm-gray-700);cursor:pointer}.stg-body__toc[data-mobile-open=false] .stg-toc__empty,.stg-body__toc[data-mobile-open=false] .stg-toc__list{display:none}.stg-body__toc[data-mobile-open=true] .stg-toc__empty,.stg-body__toc[data-mobile-open=true] .stg-toc__list{margin-top:.5rem;padding:.625rem .875rem;background-color:#f0e8d0;border:1px solid var(--color-warm-gray-200);border-radius:var(--radius-md)}}@media (min-width:960px){.stg-toc__trigger{display:none}}.stg-toc__trig-label{display:inline-flex;align-items:center;gap:.375rem}.stg-toc__title{font-size:.6875rem;font-weight:600;color:var(--color-warm-gray-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}@media (max-width:959px){.stg-toc__title{display:none}}.stg-toc__empty{font-size:.8125rem;color:var(--color-warm-gray-500)}.stg-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.125rem}.stg-toc__item a{display:flex;align-items:center;min-height:36px;padding:.25rem .5rem;font-size:.8125rem;line-height:1.4;color:var(--color-warm-gray-700);text-decoration:none;border-radius:var(--radius-sm)}@media (max-width:767px){.stg-hdr__panel{padding:1rem}.stg-hdr__title{font-size:1.5rem}.stg-hdr__actions{flex-direction:column}.stg-hdr__print{width:100%}}.stg-toc__item a:hover{background-color:#f0e8d0;color:var(--color-cream-900)}.stg-toc__item[data-level="1"] a{font-weight:600;color:var(--color-warm-gray-900)}.stg-toc__item[data-level="2"] a{padding-left:.5rem}.stg-toc__item[data-level="3"] a{padding-left:1.25rem;color:var(--color-warm-gray-500);font-size:.75rem}.stg-toc__item[data-level="4"] a{padding-left:2rem;color:var(--color-warm-gray-500);font-size:.75rem}.stg-body__main{min-width:0}.stg-body__main .prose-wiki{max-width:none}