.page_page___e_sO{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-height:100vh;background:var(--surface-app)}.page_rail__qHRQp{position:relative;display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-10) var(--space-12);border-right:1px solid var(--border-muted);background:var(--surface-nav);overflow:hidden}.page_railGlow__V6ncl{position:absolute;inset:-20% -40% auto -40%;height:560px;pointer-events:none;background:radial-gradient(50% 50% at 40% 30%,color-mix(in srgb,var(--accent-selection) 16%,transparent),transparent 70%),radial-gradient(40% 40% at 75% 10%,color-mix(in srgb,var(--accent-ai) 12%,transparent),transparent 70%)}.page_brand__lhBT_{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);width:-moz-fit-content;width:fit-content}.page_brand__lhBT_,.page_brand__lhBT_:hover{text-decoration:none}.page_brandLogo__XPUEl{width:26px;height:26px}.page_brandName___HZ7f{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em}.page_railBody__0MA70{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:var(--space-4)}.page_railHeading__lXfC0{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.page_railText__1a4AW{margin:0;max-width:42ch;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.page_railFoot__Zcqcg{position:relative;margin-top:auto;display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.page_railPulse__3t2_W{width:6px;height:6px;border-radius:50%;background:var(--status-nominal);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-nominal) 20%,transparent)}.page_main__qq1vh{display:flex;align-items:center;justify-content:center;padding:var(--space-10) var(--space-8)}.page_card__nPipi{width:100%;max-width:520px}.page_stage__gBUJ_{gap:var(--space-6)}.page_stageHead__FSFXe,.page_stage__gBUJ_{display:flex;flex-direction:column}.page_stageHead__FSFXe .page_section-label__mtZ9R{margin-bottom:var(--space-2)}.page_back__B5qI8{align-self:flex-start;margin-bottom:var(--space-4);padding:0;border:0;background:none;cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.page_back__B5qI8:hover,.page_title__TZ6P1{color:var(--text-primary)}.page_title__TZ6P1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em}.page_subtitle__dbd2I{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.page_roles__k4rak{display:flex;flex-direction:column;gap:var(--space-3)}.page_role__KINNj{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.page_role__KINNj:hover:not(:disabled){border-color:var(--border-selected);background:var(--interactive-hover);transform:translateY(-2px)}.page_role__KINNj:disabled{opacity:.5;cursor:not-allowed}.page_roleTop__nc56Q{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.page_roleTitle__ssQk3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.page_roleCount__b4Zhl{font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.page_roleBlurb__xO5cg{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.page_duties__pbK9B{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.page_duty__LBqDf{padding:.15rem .5rem;border:1px solid var(--border-muted);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--text-muted)}.page_roleGo__TRMKY{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-link)}.page_people__6Mhtb{display:flex;flex-direction:column;gap:var(--space-2);max-height:46vh;overflow-y:auto;padding-right:var(--space-1)}.page_person__ggOcw{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-card);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.page_person__ggOcw:hover{border-color:var(--border-hover)}.page_person__ggOcw[data-active=true]{border-color:var(--border-selected);background:color-mix(in srgb,var(--accent-selection) 10%,var(--surface-card))}.page_avatar__qJRbG{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-panel);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--text-secondary)}.page_person__ggOcw[data-active=true] .page_avatar__qJRbG{border-color:var(--accent-selection);color:var(--text-primary)}.page_personBody__4_D12{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.page_personName__jXDv_{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.page_personMeta__kvP6S{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.page_supervises__37tlx{font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.page_check__COQu_{flex:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-default);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.page_person__ggOcw[data-active=true] .page_check__COQu_{border-color:var(--accent-selection);border-width:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-selection) 22%,transparent)}.page_actions__FaaEM{display:flex}.page_actions__FaaEM .btn{width:100%;padding:.6rem 1.2rem;font-size:var(--text-md)}.page_error__YqYLT{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--status-blocking) 45%,transparent);border-radius:var(--radius-md);background:var(--status-blocking-muted);color:var(--status-blocking)}.page_empty__BPqk0,.page_error__YqYLT{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.page_empty__BPqk0{color:var(--text-muted)}@media (max-width:900px){.page_page___e_sO{grid-template-columns:1fr}.page_rail__qHRQp{gap:var(--space-6);padding:var(--space-8) var(--space-6);border-right:0;border-bottom:1px solid var(--border-muted)}.page_railBody__0MA70{margin-top:0}.page_railHeading__lXfC0{font-size:var(--text-2xl)}.page_railFoot__Zcqcg{margin-top:var(--space-2)}.page_main__qq1vh{padding:var(--space-8) var(--space-5)}.page_people__6Mhtb{max-height:none}}