.directSrsPage{color:#172033;background:#f5f7fb;min-height:100vh;padding:24px;font-family:Arial,Noto Sans Arabic,sans-serif}.directSrsPage *{box-sizing:border-box}.directTopbar,.directHero,.directValidationCard,.directTabs,.directContent,.directEmptyState{max-width:1180px;margin-inline:auto}.directTopbar{background:#fff;border:1px solid #e2e7f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.directTopbar a,.directEmptyState a{color:#3158d8;font-weight:800;text-decoration:none}.directTopbar code{direction:ltr;display:inline-block}.directHero{color:#fff;background:linear-gradient(135deg,#101c3a,#263f86);border-radius:22px;margin-top:18px;padding:30px}.directHero small{color:#9fb8ff;letter-spacing:.08em;font-weight:900}.directHero h1{margin:8px 0;font-size:clamp(25px,4vw,42px);line-height:1.45}.directHero>p{color:#dbe4ff;line-height:1.8}.directHero>div{flex-wrap:wrap;gap:8px;display:flex}.directHero>div span{background:#ffffff18;border:1px solid #ffffff30;border-radius:999px;padding:8px 12px}.directValidationCard{color:#172033;background:#fff;border:2px solid #6d50e8;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;text-decoration:none;display:flex;box-shadow:0 10px 28px #30206d18}.directValidationCard span{align-items:center;gap:14px;display:flex}.directValidationCard small{color:#6d50e8;font-weight:900}.directValidationCard b{font-size:38px}.directValidationCard strong{color:#5b3bd2}.directTabs{gap:8px;padding:18px 0;display:flex;overflow:auto}.directTabs a{white-space:nowrap;color:#3b4660;background:#e8ecf5;border-radius:12px;padding:11px 15px;font-weight:800;text-decoration:none}.directTabs a.active{color:#fff;background:#172d67}.directContent{background:#fff;border:1px solid #e1e6ef;border-radius:22px;min-height:300px;padding:26px}.directContent h2{margin-top:0;font-size:28px}.directContent article{border:1px solid #e5e9f1;border-radius:15px;margin:12px 0;padding:18px}.directContent ol,.directContent ul{gap:10px;padding-right:24px;display:grid}.directContent li{line-height:1.7}.directContent ol li{align-items:flex-start;gap:12px;display:flex}.directContent ol li>b{color:#2447bd;direction:ltr;background:#edf1ff;border-radius:8px;padding:4px 8px}.directContent code{overflow-wrap:anywhere;direction:ltr;display:inline-block}.directScoreGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.directScoreGrid article b{margin:8px 0;font-size:34px;display:block}.directScoreGrid article.ok{background:#f1fff7;border-color:#72c99a}.directScoreGrid article.gap,.directGap{background:#fff8ed!important;border-color:#efb067!important}.directGap b{color:#a95a00;font-size:20px}.directGap a,.directPrimaryAction{color:#fff;background:#294dc5;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-block}.directStoryList{gap:10px;display:grid}.directStoryList>article{grid-template-columns:150px 1fr auto;align-items:center;gap:16px;display:grid}.directStoryList div{gap:6px;display:grid}.directStoryList small{color:#6d7588}.directStoryList nav{gap:8px;display:flex}.directStoryList a{color:#294dc5;font-weight:800;text-decoration:none}.directEmptyState{background:#fff;border:1px solid #e2e7f0;border-radius:22px;margin-top:10vh;padding:40px}.directEmptyState small{color:#c64c35;font-weight:900}.directEmptyState h1{font-size:36px}.directEmptyState p{line-height:1.8}@media (max-width:760px){.directSrsPage{padding:12px}.directTopbar,.directValidationCard{flex-direction:column;align-items:flex-start}.directScoreGrid,.directStoryList>article{grid-template-columns:1fr}.directHero,.directContent{padding:20px}}.directStoryNavStack{background:#fff;border:1px solid #e2e7f0;border-radius:17px;max-width:1180px;margin-inline:auto;overflow:hidden}.directStoryNavStack .directTopbar{border:0;border-radius:0}.directStoryNavStack .directTabs{border-top:1px solid #edf0f5;max-width:none;padding:9px 12px}.directStoryNavStack .directTabs a{border-radius:9px;padding:8px 11px;font-size:12px}.directHero h1{font-size:clamp(18px,2.1vw,25px);line-height:1.6}.directHero>p{margin:7px 0 12px;font-size:13px}.directStoryControls{background:#fff;border:1px solid #dfe5ee;border-radius:17px;gap:8px;max-width:1180px;margin:10px auto 12px;padding:10px 12px;display:grid}.directStoryControls .validationTransfer{border-bottom:1px solid #edf0f5;justify-content:flex-start;margin:0;padding-bottom:8px}.directStoryControls .directWorkflowLink,.directStoryControls .directValidationCard{max-width:none;box-shadow:none;border-radius:12px;margin:0;padding:13px 16px}.directStoryControls .directValidationCard b{font-size:30px}.workflowCoveragePanel.review{background:#fff9eb;border-color:#e6c477!important}.workflowCoveragePanel.covered{background:#f1fbf6;border-color:#8bd0b1!important}.workflowCoveragePanel.gap{background:#fff2f2;border-color:#e49a9a!important}.workflowCoveragePanel small{color:#5f6f86}.workflowCoverageChip.review{color:#7d5600;background:#fff0c7!important}.workflowCoverageChip.covered{color:#087455;background:#dff7ea!important}.workflowCoverageChip.gap{color:#a02d2d;background:#ffe0e0!important}@media (max-width:760px){.directStoryNavStack .directTopbar{border:0}.directStoryControls .directWorkflowLink,.directStoryControls .directValidationCard{flex-direction:column;align-items:flex-start}.directHero h1{font-size:18px}}.directTopbar .directChatLink{color:#234dcc;background:#eef3ff;border:1px solid #cbd8ff;border-radius:9px;padding:9px 12px}.assistantContext{background:#e9f0ff;border:1px solid #bfd0ff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:11px 14px;display:flex}.assistantContext b{color:#214ec7;font-size:11px}.assistantContext code{direction:ltr;background:#fff;border-radius:7px;padding:5px 8px;font-weight:900}.assistantContext span{color:#51637e;font-size:12px}
