.page_page__iewAv{display:flex;flex-direction:column;height:100%;width:100%}.page_header__lK35g{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);flex-shrink:0}.page_headerLeft__dpbpF,.page_headerRight__fzMhc{display:flex;align-items:center;gap:12px}.page_headerTitle__eXqo8{font-size:14px;font-weight:500;color:var(--foreground)}.page_badge__lS5Oi{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent)}.page_content__AbDtx{flex:1 1;overflow-y:auto;padding:28px 32px;display:flex;flex-direction:column;gap:36px}.page_section__SufxK{display:flex;flex-direction:column;gap:16px;position:relative}.page_sectionLocked__FSnbd{opacity:.55;pointer-events:none}.page_sectionHeader__MHAfb{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page_sectionTitleGroup__rJuAi{display:flex;flex-direction:column;gap:4px}.page_sectionTitle__Gdzdj{font-size:16px;font-weight:600;margin:0;color:var(--foreground)}.page_sectionDesc__5W_8D{font-size:13px;color:color-mix(in srgb,var(--foreground) 50%,transparent);margin:0;max-width:520px;line-height:1.5}.page_editButton__nMvUe{flex-shrink:0;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);text-decoration:none;transition:background .15s}.page_editButton__nMvUe:hover{background:color-mix(in srgb,var(--foreground) 14%,transparent)}.page_primaryButton__cNsBu{flex-shrink:0;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;background:var(--primary);color:var(--primary-foreground);border:none;text-decoration:none;cursor:pointer;transition:background .15s}.page_primaryButton__cNsBu:hover{background:var(--primary-hover)}.page_previewButton__4MVAy{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;background:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive);border:1px solid color-mix(in srgb,var(--positive) 40%,transparent);cursor:pointer;transition:background .15s}.page_previewButton__4MVAy:hover{background:color-mix(in srgb,var(--positive) 18%,transparent);border-color:var(--positive)}.page_prepCard__eSrrv{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:8px;background:color-mix(in srgb,var(--foreground) 4%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);text-decoration:none;cursor:pointer;transition:background .15s}.page_prepCard__eSrrv:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent)}.page_prepCardDraft__1um8L{border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:color-mix(in srgb,var(--warning) 5%,transparent)}.page_prepCardLeft__EehQ2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1;min-width:0}.page_prepCardRight__ETGSU{flex-shrink:0;color:color-mix(in srgb,var(--foreground) 35%,transparent);font-size:14px;margin-left:12px;transition:color .15s}.page_prepCard__eSrrv:hover .page_prepCardRight__ETGSU{color:color-mix(in srgb,var(--foreground) 70%,transparent)}.page_prepName__rM4mf{font-size:14px;font-weight:500;color:var(--foreground)}.page_prepMeta___4oL1{font-size:12px;color:color-mix(in srgb,var(--foreground) 45%,transparent)}.page_publishedBadge__KtnpW{border-radius:4px;background:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive);border:1px solid color-mix(in srgb,var(--positive) 40%,transparent)}.page_draftBadge__xgiPq,.page_publishedBadge__KtnpW{font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 8px}.page_draftBadge__xgiPq{border-radius:4px;background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}.page_emptyCard__ZjWyp{display:flex;align-items:center;gap:16px;padding:20px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--foreground) 16%,transparent);background:color-mix(in srgb,var(--foreground) 2%,transparent)}.page_emptyCardText__WnUSp{margin:0;font-size:13px;color:color-mix(in srgb,var(--foreground) 50%,transparent);flex:1 1}.page_lockedCard__oIr1x{padding:16px 20px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--foreground) 12%,transparent);background:color-mix(in srgb,var(--foreground) 2%,transparent)}.page_emptyNote__OZidd,.page_lockedText__fHxnz{font-size:13px;color:color-mix(in srgb,var(--foreground) 40%,transparent)}.page_emptyNote__OZidd{margin:0;padding:12px 0}.page_useCaseList__XST9x{display:flex;flex-direction:column;border-radius:8px;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);overflow:hidden}.page_useCaseRow__Q92HO{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:color-mix(in srgb,var(--foreground) 2%,transparent);gap:16px}.page_useCaseRow__Q92HO:last-child{border-bottom:none}.page_useCaseRow__Q92HO:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.page_useCaseInfo__zHkLA{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.page_useCaseName__hFtPt{font-size:13px;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_boundBadge__Udejv{border-radius:4px;background:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive);border:1px solid color-mix(in srgb,var(--positive) 30%,transparent)}.page_boundBadge__Udejv,.page_unboundBadge__7g2KY{font-size:11px;font-weight:500;padding:1px 7px;white-space:nowrap}.page_unboundBadge__7g2KY{border-radius:4px;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:color-mix(in srgb,var(--foreground) 40%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.page_unmappedBadge__PO1Qr{font-size:11px;font-weight:500;padding:1px 7px;border-radius:4px;background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);white-space:nowrap}.page_useCaseActions__6RXlI{display:flex;align-items:center;gap:8px;flex-shrink:0}.page_actionButton__96oc8{font-size:12px;font-weight:500;padding:4px 10px;border-radius:5px;background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);text-decoration:none;transition:background .1s;cursor:pointer}.page_actionButton__96oc8:hover{background:color-mix(in srgb,var(--foreground) 13%,transparent)}.page_actionButtonDanger__Ob98M{font-size:12px;font-weight:500;padding:4px 10px;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--destructive) 80%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 20%,transparent);cursor:pointer;transition:background .1s,border-color .1s}.page_actionButtonDanger__Ob98M:hover{background:color-mix(in srgb,var(--destructive) 10%,transparent);border-color:color-mix(in srgb,var(--destructive) 40%,transparent)}.page_addWorkflowButton__c_5aE{font-size:12px;font-weight:500;padding:4px 12px;border-radius:5px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);text-decoration:none;transition:background .1s}.page_addWorkflowButton__c_5aE:hover{background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:var(--primary)}.page_deleteConfirm__LVsTs{font-size:12px;color:color-mix(in srgb,var(--foreground) 55%,transparent);display:flex;align-items:center;gap:4px}.page_deleteYes__Spgp4{font-weight:600;color:var(--destructive)}.page_deleteNo__MGlOE,.page_deleteYes__Spgp4{background:none;border:none;cursor:pointer;font-size:12px;padding:0}.page_deleteNo__MGlOE{color:color-mix(in srgb,var(--foreground) 55%,transparent)}