.repository-module__XzbUXW__page{background:#f5f7fb;min-height:100vh;padding:40px;font-family:Arial,sans-serif}.repository-module__XzbUXW__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.repository-module__XzbUXW__eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.repository-module__XzbUXW__title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:38px;font-weight:900}.repository-module__XzbUXW__subtitle{color:#64748b;max-width:760px;margin-top:10px;font-size:15px;font-weight:650;line-height:1.7}.repository-module__XzbUXW__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.repository-module__XzbUXW__primaryButton,.repository-module__XzbUXW__secondaryButton,.repository-module__XzbUXW__warningButton,.repository-module__XzbUXW__refreshButton{cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;font-weight:850;text-decoration:none;display:inline-flex}.repository-module__XzbUXW__primaryButton{color:#fff;background:#2563eb;border:1px solid #2563eb}.repository-module__XzbUXW__secondaryButton{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.repository-module__XzbUXW__warningButton{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.repository-module__XzbUXW__warningButton:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border:1px solid #e2e8f0}.repository-module__XzbUXW__refreshButton{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.repository-module__XzbUXW__errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;margin-bottom:20px;padding:16px;font-weight:800}.repository-module__XzbUXW__statsGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.repository-module__XzbUXW__statCard{background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:20px;box-shadow:0 10px 30px #0f172a0f}.repository-module__XzbUXW__statCard span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900;display:block}.repository-module__XzbUXW__statCard strong{color:#0f172a;margin-top:8px;font-size:32px;font-weight:950;display:block}.repository-module__XzbUXW__statCard p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.5}.repository-module__XzbUXW__notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:700}.repository-module__XzbUXW__toolbar{background:#fff;border:1px solid #eef2f7;border-radius:18px;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin-bottom:24px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0f}.repository-module__XzbUXW__searchInput,.repository-module__XzbUXW__select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;font-weight:700}.repository-module__XzbUXW__searchInput:focus,.repository-module__XzbUXW__select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.repository-module__XzbUXW__repositoryPanel{background:#fff;border:1px solid #eef2f7;border-radius:22px;padding:22px;box-shadow:0 10px 30px #0f172a0f}.repository-module__XzbUXW__panelHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.repository-module__XzbUXW__panelHeader h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:26px}.repository-module__XzbUXW__documentGrid{grid-template-columns:1fr;gap:18px;display:grid}.repository-module__XzbUXW__documentCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px}.repository-module__XzbUXW__cardTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.repository-module__XzbUXW__cardTop h3{color:#0f172a;word-break:break-word;margin:0;font-size:21px;font-weight:950;line-height:1.3}.repository-module__XzbUXW__metaLine{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.repository-module__XzbUXW__metaLine span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px}.repository-module__XzbUXW__badgeRow,.repository-module__XzbUXW__frameworkRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.repository-module__XzbUXW__category,.repository-module__XzbUXW__statusPill,.repository-module__XzbUXW__riskBadge,.repository-module__XzbUXW__readinessPill,.repository-module__XzbUXW__strengthPill,.repository-module__XzbUXW__readinessUnknown,.repository-module__XzbUXW__strengthUnknown,.repository-module__XzbUXW__unknownRisk{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.repository-module__XzbUXW__category,.repository-module__XzbUXW__statusUploaded{color:#2563eb;background:#eff6ff}.repository-module__XzbUXW__statusAnalyzed{color:#15803d;background:#ecfdf5}.repository-module__XzbUXW__statusPending{color:#b45309;background:#fffbeb}.repository-module__XzbUXW__criticalRisk,.repository-module__XzbUXW__highRisk{color:#dc2626;background:#fef2f2}.repository-module__XzbUXW__mediumRisk{color:#b45309;background:#fffbeb}.repository-module__XzbUXW__lowRisk{color:#15803d;background:#ecfdf5}.repository-module__XzbUXW__unknownRisk{color:#64748b;background:#f1f5f9}.repository-module__XzbUXW__readinessReady{color:#15803d;background:#ecfdf5}.repository-module__XzbUXW__readinessConditional{color:#2563eb;background:#eff6ff}.repository-module__XzbUXW__readinessPartial{color:#b45309;background:#fffbeb}.repository-module__XzbUXW__readinessNotReady{color:#dc2626;background:#fef2f2}.repository-module__XzbUXW__readinessReview,.repository-module__XzbUXW__readinessUnknown{color:#64748b;background:#f1f5f9}.repository-module__XzbUXW__strengthStrong{color:#15803d;background:#ecfdf5}.repository-module__XzbUXW__strengthModerate{color:#2563eb;background:#eff6ff}.repository-module__XzbUXW__strengthWeak{color:#b45309;background:#fffbeb}.repository-module__XzbUXW__strengthInsufficient,.repository-module__XzbUXW__strengthUnknown{color:#64748b;background:#f1f5f9}.repository-module__XzbUXW__frameworkRow span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.repository-module__XzbUXW__summaryBox,.repository-module__XzbUXW__rationaleBox,.repository-module__XzbUXW__pendingBox,.repository-module__XzbUXW__topControls{border-radius:16px;margin-top:16px;padding:16px}.repository-module__XzbUXW__summaryBox{background:#f8fafc;border:1px solid #e2e8f0}.repository-module__XzbUXW__rationaleBox{background:#fff7ed;border:1px solid #fed7aa}.repository-module__XzbUXW__pendingBox{background:#f8fafc;border:1px dashed #cbd5e1}.repository-module__XzbUXW__summaryBox h4,.repository-module__XzbUXW__rationaleBox h4,.repository-module__XzbUXW__topControls h4{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:950}.repository-module__XzbUXW__summaryBox p,.repository-module__XzbUXW__rationaleBox p,.repository-module__XzbUXW__pendingBox p{color:#334155;margin:0;font-size:14px;font-weight:700;line-height:1.7}.repository-module__XzbUXW__pendingBox strong{color:#0f172a;margin-bottom:6px;display:block}.repository-module__XzbUXW__controlStats{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px;display:grid}.repository-module__XzbUXW__controlStats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.repository-module__XzbUXW__controlStats span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;display:block}.repository-module__XzbUXW__controlStats strong{color:#0f172a;margin-top:5px;font-size:22px;font-weight:950;display:block}.repository-module__XzbUXW__topControls{background:#f8fafc;border:1px solid #e2e8f0}.repository-module__XzbUXW__controlList{gap:10px;display:grid}.repository-module__XzbUXW__controlItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.repository-module__XzbUXW__controlItem div{gap:4px;display:grid}.repository-module__XzbUXW__controlItem strong{color:#2563eb;font-size:13px;font-weight:950}.repository-module__XzbUXW__controlItem span{color:#0f172a;font-size:13px;font-weight:800;line-height:1.4}.repository-module__XzbUXW__controlItem em{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.repository-module__XzbUXW__actionGroup{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.repository-module__XzbUXW__actionButton,.repository-module__XzbUXW__actionLink,.repository-module__XzbUXW__disabledButton,.repository-module__XzbUXW__openFileButton,.repository-module__XzbUXW__deleteButton{white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;padding:9px 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.repository-module__XzbUXW__actionButton{color:#fff;background:#2563eb;border:1px solid #2563eb}.repository-module__XzbUXW__actionButton:disabled{cursor:not-allowed;background:#94a3b8;border-color:#94a3b8}.repository-module__XzbUXW__actionLink{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}.repository-module__XzbUXW__disabledButton{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border:1px solid #e2e8f0}.repository-module__XzbUXW__openFileButton{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.repository-module__XzbUXW__openFileButton:hover{background:#dcfce7}.repository-module__XzbUXW__deleteButton{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.repository-module__XzbUXW__deleteButton:disabled{color:#fca5a5;cursor:not-allowed;background:#fee2e2}.repository-module__XzbUXW__empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:44px}.repository-module__XzbUXW__empty strong{color:#0f172a;margin-bottom:8px;font-size:20px;display:block}.repository-module__XzbUXW__loading{color:#0f172a;padding:40px;font-weight:800}@media (max-width:1150px){.repository-module__XzbUXW__header{flex-direction:column}.repository-module__XzbUXW__actions{justify-content:flex-start}.repository-module__XzbUXW__statsGrid{grid-template-columns:repeat(2,1fr)}.repository-module__XzbUXW__toolbar{grid-template-columns:1fr 1fr}.repository-module__XzbUXW__controlStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.repository-module__XzbUXW__page{padding:20px}.repository-module__XzbUXW__title{font-size:32px}.repository-module__XzbUXW__statsGrid,.repository-module__XzbUXW__toolbar,.repository-module__XzbUXW__controlStats{grid-template-columns:1fr}.repository-module__XzbUXW__cardTop,.repository-module__XzbUXW__controlItem{flex-direction:column}.repository-module__XzbUXW__controlItem em{white-space:normal}}
