.impl-context-line{margin:-4px 0 16px;padding:0 2px 11px;border-bottom:1px solid #294254;color:#8fa8b7;font-size:11px;line-height:1.5}.impl-context-line b{color:#cfe4ef}.impl-summary{margin-bottom:16px}.impl-summary .impl-date{font-size:13px;line-height:1.35}.impl-summary .impl-status-text{font-size:16px}.impl-filter-panel{margin-bottom:16px}.impl-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.impl-filters label,.impl-config label,.impl-check-fields label{display:flex;flex-direction:column;gap:6px;color:#8fb0c2;font-size:11px}.impl-filters input,.impl-filters select,.impl-config input,.impl-config select,.impl-config textarea,.impl-check-fields input,.impl-check-fields select,.impl-check-fields textarea{width:100%;border:1px solid #25465a;border-radius:6px;background:#071722;color:#dff3ff;padding:10px 11px;font:inherit;outline:none}.impl-filters input:focus,.impl-filters select:focus,.impl-config input:focus,.impl-config select:focus,.impl-config textarea:focus,.impl-check-fields input:focus,.impl-check-fields select:focus,.impl-check-fields textarea:focus{border-color:#20a9d3;box-shadow:0 0 0 2px rgba(32,169,211,.12)}.impl-config input:disabled,.impl-config select:disabled,.impl-config textarea:disabled,.impl-check-fields input:disabled,.impl-check-fields select:disabled,.impl-check-fields textarea:disabled{opacity:.72;cursor:not-allowed}.impl-list-panel{margin-top:0;padding:0;overflow:hidden}.impl-list-panel>.panel-head{padding:17px 19px 14px;margin:0;border-bottom:1px solid #213a4b}.impl-list-panel>.panel-head p{margin:4px 0 0}.impl-usecase-list{display:flex;flex-direction:column}.impl-usecase-row{display:grid;grid-template-columns:22px 40px minmax(230px,1fr) minmax(150px,230px) auto;gap:12px;align-items:center;width:100%;min-height:66px;padding:10px 16px;border:0;border-bottom:1px solid #1a3343;background:#091824;color:#dcecf4;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.impl-usecase-row:last-child{border-bottom:0}.impl-usecase-row:hover,.impl-usecase-row:focus-visible{background:#10283a;outline:0}.impl-usecase-row.featured{background:#0b202e}.impl-expand{color:#50c9ed;font-size:24px;line-height:1;transition:transform .15s}.impl-usecase-row:hover .impl-expand{transform:translateX(3px)}.impl-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid #247997;border-radius:8px;background:#0a3447;color:#55d7ff;font-weight:800}.impl-usecase-main{min-width:0}.impl-usecase-main b{display:block;color:#edf8fc;font-size:13px}.impl-usecase-main small,.impl-usecase-progress small{display:block;margin-top:5px;color:#7798aa;font-size:10px}.impl-usecase-progress .impl-progress{margin-bottom:4px}.impl-empty{padding:30px;text-align:center;color:#809aa9}.impl-card-top,.impl-card-foot,.impl-check-head,.impl-check-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.impl-progress{height:6px;overflow:hidden;border-radius:20px;background:#132d3b}.impl-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168bb1,#27c4b6)}.impl-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid #365161;border-radius:20px;background:#172734;color:#b8cbd5;font-size:9px;font-weight:800;letter-spacing:.04em}.impl-badge.READINESS_VALIDATED,.impl-badge.PASSED{border-color:#23795f;background:#10372e;color:#75e2b6}.impl-badge.IN_PROGRESS{border-color:#336b84;background:#102d3c;color:#78cbe8}.impl-badge.BLOCKED{border-color:#8b4650;background:#3b1e25;color:#ff9aa8}.impl-badge.NOT_APPLICABLE{color:#9aaab3}.impl-back{margin:0 0 8px;padding:0;border:0;background:transparent;color:#53c9ed;cursor:pointer}.impl-module-hero h3{margin-top:2px}.impl-config{margin-bottom:16px}.impl-config .panel-head p{margin:4px 0 0}.impl-check-list{display:flex;flex-direction:column;gap:10px}.impl-check{display:grid;grid-template-columns:45px 1fr;border:1px solid #1f4051;border-radius:8px;background:#091924;overflow:hidden}.impl-check.blocked{border-color:#7f3f49}.impl-check-number{display:grid;place-items:center;background:#0d2a3a;color:#5ccfee;font-weight:800}.impl-check-body{padding:13px}.impl-check-head h4{margin:4px 0 0;color:#e7f5fb;font-size:13px}.impl-check-head small{margin:0}.impl-check-fields{display:grid;grid-template-columns:210px 1fr;gap:10px;margin-top:12px}.impl-check-fields .full{grid-column:1/-1}.impl-check-fields textarea,.impl-config textarea{resize:vertical}.impl-check-actions{justify-content:flex-end;margin-top:9px}.impl-check-actions .btn{padding:7px 11px}@media(max-width:1180px){.impl-filters{grid-template-columns:1fr 1fr}.impl-filters label:first-child{grid-column:1/-1}.impl-usecase-row{grid-template-columns:22px 38px 1fr auto}.impl-usecase-progress{display:none}}@media(max-width:760px){.impl-filters,.impl-check-fields{grid-template-columns:1fr}.impl-filters label:first-child,.impl-check-fields .full{grid-column:auto}.impl-usecase-row{grid-template-columns:20px 34px 1fr}.impl-usecase-row>.impl-badge{display:none}.impl-check{grid-template-columns:1fr}.impl-check-number{min-height:32px}.impl-module-hero{align-items:flex-start}.impl-module-hero .btn-row{width:100%;flex-wrap:wrap}}@media print{aside,header,.uat-band,.impl-back,.btn-row,.toolbar,.impl-check-actions{display:none!important}main{margin:0!important}.impl-usecase-row,.panel{break-inside:avoid}}
