.wc-standards-shell,.wc-evidence-shell{display:grid;gap:12px;margin-bottom:14px}.wc-workspace-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:21px 24px;border-radius:10px;color:#fff;background:linear-gradient(110deg,#071b31 0%,#0e416d 58%,#135886 100%);box-shadow:0 9px 26px rgba(6,31,55,.14)}.wc-workspace-hero:after{content:"";position:absolute;right:-55px;bottom:-75px;width:270px;height:180px;background:linear-gradient(145deg,rgba(72,171,238,.52),rgba(8,42,72,.15));clip-path:polygon(0 100%,28% 47%,45% 68%,66% 20%,100% 100%)}.wc-workspace-copy,.wc-workspace-badge{position:relative;z-index:1}.wc-workspace-copy>span,.wc-card-heading>div>span{font-size:9px;letter-spacing:.22em;font-weight:900;color:#75c8ff}.wc-workspace-copy h1{margin:5px 0 5px;font-size:25px;line-height:1.08;color:#fff}.wc-workspace-copy p{margin:0;max-width:780px;font-size:11px;line-height:1.55;color:#d4e8f8}.wc-workspace-badge{min-width:170px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:9px;padding:10px 12px;text-align:right}.wc-workspace-badge strong{display:block;font-size:13px}.wc-workspace-badge span{display:block;margin-top:3px;font-size:8px;color:#bbd7eb}.wc-summary-band{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:8px}.wc-summary-primary,.wc-summary-stat{border:1px solid #d7e3ed;border-radius:9px;background:#fff;padding:11px 12px;box-shadow:0 5px 18px rgba(18,55,88,.045)}.wc-summary-primary{background:linear-gradient(135deg,#0d3c65,#17679d);border-color:#195c8d;color:#fff}.wc-summary-primary span,.wc-summary-stat span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#6d8297}.wc-summary-primary span{color:#a9daf8}.wc-summary-primary strong,.wc-summary-stat strong{display:block;font-size:23px;line-height:1.05;margin:5px 0 3px}.wc-summary-primary small,.wc-summary-stat small{display:block;font-size:7.5px;line-height:1.35;color:#71849a}.wc-summary-primary small{color:#c9e3f5}.wc-summary-stat.warn strong{color:#b7780d}.wc-summary-stat.bad strong{color:#b53a46}.wc-summary-stat.good strong{color:#187a55}.wc-summary-stat.neutral strong{color:#596b7d}.wc-command-card{background:#fff;border:1px solid #d6e2ec;border-radius:10px;padding:14px 15px;box-shadow:0 7px 22px rgba(17,49,78,.05)}.wc-card-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:12px}.wc-card-heading h3{font-size:14px;margin:4px 0 0;color:#0c345c}.wc-card-heading p{max-width:470px;margin:0;font-size:9px;line-height:1.45;color:#6b8094;text-align:right}.wc-card-heading.compact{align-items:center}.wc-card-heading.compact>strong{font-size:24px;color:#163e64}.wc-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.wc-section-tile{border:1px solid #dbe6ef;background:linear-gradient(180deg,#fff,#f8fbfd);border-radius:8px;padding:10px;text-align:left;color:#153958}.wc-section-tile:hover{border-color:#94c9ee;box-shadow:0 5px 16px rgba(23,112,181,.08)}.wc-section-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.wc-section-top span{font-size:7px;font-weight:900;letter-spacing:.08em;color:#2479b7}.wc-section-top strong{font-size:13px}.wc-section-top strong.good{color:#16835b}.wc-section-top strong.warn{color:#b17610}.wc-section-top strong.bad{color:#bc3d49}.wc-section-tile h4{font-size:10px;line-height:1.25;margin:5px 0 8px;min-height:25px;color:#143b60}.wc-dual-meter{display:grid;grid-template-columns:1fr 58px;gap:6px;align-items:center;margin-top:5px}.wc-dual-meter>span{height:5px;border-radius:99px;background:#edf2f6;overflow:hidden}.wc-dual-meter i{display:block;height:100%;background:#378ed0;border-radius:99px}.wc-dual-meter.verified i{background:#22a775}.wc-dual-meter small{font-size:6.7px;color:#718397}.wc-section-foot{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #ebf0f4;margin-top:8px;padding-top:6px;font-size:7px;color:#6b8094}.wc-section-foot b{color:#b53a46}.wc-section-foot b.ok{color:#18835b}.wc-attention-row{display:grid;grid-template-columns:58px 1fr auto;gap:9px;align-items:center;padding:8px 2px;border-top:1px solid #e8eef3}.wc-attention-row:first-of-type{border-top:0}.wc-attention-code{font-size:9px;font-weight:900;color:#1b75b8}.wc-attention-row>span:nth-child(2){display:grid;gap:2px}.wc-attention-row strong{font-size:9px;color:#203f5d}.wc-attention-row small{font-size:7.5px;color:#798b9c}.wc-attention-row>b{border-radius:99px;padding:4px 7px;font-size:7px}.wc-attention-row .status-review{background:#fff3df;color:#96600c}.wc-attention-row .status-progress{background:#eaf2fb;color:#2f6299}.wc-attention-row .status-gap{background:#fdebec;color:#a12f38}.wc-evidence-flow .wc-card-heading{margin-bottom:9px}.wc-flow-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.wc-flow-steps>div{min-height:74px;border:1px solid #dce7ef;background:linear-gradient(180deg,#fff,#f7fbfe);border-radius:8px;padding:9px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center}.wc-flow-steps i{grid-row:1/3;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#147abd;color:#fff;font-style:normal;font-size:8px;font-weight:900}.wc-flow-steps strong{font-size:8.5px;color:#173b5b}.wc-flow-steps span{font-size:7px;color:#74889b}.wc-flow-steps>b{font-size:15px;color:#7eb8df}.wc-priority-row{width:100%;border:0;border-top:1px solid #e8eef3;background:#fff;display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:8px 2px;text-align:left;color:#173b5b}.wc-priority-row:first-of-type{border-top:0}.wc-priority-row>span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:900}.wc-priority-row>span.bad{background:#c53b48}.wc-priority-row>span.warn{background:#d1921a}.wc-priority-row>div{display:grid;gap:2px}.wc-priority-row strong{font-size:9px}.wc-priority-row small{font-size:7.5px;color:#7a8d9f}.wc-priority-row>b{font-size:8px;color:#1879bd}.wc-empty{padding:18px;text-align:center;color:#74889a;font-size:9px}.wc-source-card{border-left:4px solid #2787c7!important}.wc-data-card{border-radius:10px!important;box-shadow:0 7px 22px rgba(17,49,78,.05)!important}.wc-data-card .toolbar{background:#f8fbfd;border:1px solid #e0e9f0;border-radius:8px;padding:8px}.wc-data-card .table th{background:#f4f8fb;color:#547086}.wc-data-card .table tr:hover td{background:#f7fbfe}.wc-matrix-card{border-top:4px solid #1b7fc0!important}.rpr-premium-shell #evidenceRequirementsMatrix .evidence-matrix-head h4{color:#0c345c}.rpr-premium-shell #evidenceRequirementsMatrix .evidence-matrix-stat{background:linear-gradient(180deg,#fff,#f6fafd);border-color:#d8e5ef}.rpr-premium-shell #evidenceRequirementsMatrix .evidence-filter.active{background:linear-gradient(90deg,#0f4c79,#187fbd);border-color:#187fbd}.rpr-premium-shell .evidence-requirement{box-shadow:0 3px 10px rgba(21,58,89,.03)}.rpr-premium-shell .evidence-requirement:hover{border-color:#a9d1ec;background:#fbfdff}.rpr-premium-shell .source-card{background:linear-gradient(90deg,#fff,#f7fbfe)}
@media(max-width:1180px){.wc-summary-band{grid-template-columns:repeat(3,1fr)}.wc-summary-primary{grid-column:span 1}.wc-flow-steps{grid-template-columns:1fr 1fr}.wc-flow-steps>b{display:none}.wc-section-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.wc-workspace-hero{align-items:flex-start;flex-direction:column;padding:17px}.wc-workspace-copy h1{font-size:22px}.wc-workspace-badge{width:100%;text-align:left}.wc-summary-band{grid-template-columns:1fr 1fr}.wc-summary-primary{grid-column:1/-1}.wc-card-heading{flex-direction:column;gap:5px}.wc-card-heading p{text-align:left}.wc-section-grid{grid-template-columns:1fr 1fr}.wc-flow-steps{grid-template-columns:1fr}.wc-attention-row{grid-template-columns:50px 1fr}.wc-attention-row>b{grid-column:2}.wc-priority-row{grid-template-columns:24px 1fr}.wc-priority-row>b{grid-column:2}.rpr-premium-shell .toolbar{align-items:stretch;flex-direction:column}.rpr-premium-shell .toolbar .search{max-width:none;width:100%}}
@media(max-width:480px){.wc-summary-band,.wc-section-grid{grid-template-columns:1fr}.wc-summary-primary{grid-column:auto}.wc-summary-primary strong,.wc-summary-stat strong{font-size:21px}.wc-workspace-copy p{font-size:10px}.wc-command-card{padding:12px}.wc-section-tile h4{min-height:0}.wc-workspace-hero:after{opacity:.45}}
