*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:#10233d;font:15px Arial,sans-serif}a{color:#135bb5;text-decoration:none}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.nav{background:#0b2545;color:white;padding:28px 20px}.nav a{color:#dce8f6;display:block;padding:10px 0}.brand{font-size:22px;font-weight:700;margin-bottom:30px}.main{padding:36px;max-width:1100px}.card{background:white;border:1px solid #e0e5eb;border-radius:10px;padding:22px;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.input{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px;margin:6px 0 14px}.input-error{border-color:#c0392b;background:#fff5f4}.field-error,.form-error{display:block;color:#b42318;margin:-10px 0 12px}.success-message{color:#157347}.btn{background:#135bb5;color:white;border:0;border-radius:6px;padding:10px 14px;font-weight:600;cursor:pointer}.muted{color:#637083}.status{padding:4px 8px;background:#e9f3ff;border-radius:99px;font-size:12px}.compliance-filters,.compliance-review{display:grid;grid-gap:14px;gap:14px}.compliance-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.compliance-filters .btn{height:38px}.compliance-filters label,.compliance-review label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.compliance-filters select,.compliance-review input,.compliance-review select{width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:6px;background:white;color:#10233d}.compliance-review h3,.compliance-review p{margin:0}.readiness-state h2{margin:4px 0}.readiness-summary .card{margin:0}.readiness-item{background:white;padding:14px 18px;margin:12px 0}.readiness-item p{margin:7px 0}@media(max-width:700px){.shell{grid-template-columns:1fr}.nav{display:flex;gap:12px}.nav a{display:inline}.grid{grid-template-columns:1fr}.main{padding:20px}}.workflow-steps{grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.page-heading{display:block}.page-heading .btn{margin-top:10px}.tender-summary,.workflow-steps{grid-template-columns:1fr}}body{background:#f5f7fb;line-height:1.5}h1{font-size:30px;line-height:1.2;margin:4px 0 10px}.main{max-width:1180px;width:100%}.card{border-color:#dde4ee;border-radius:12px;box-shadow:0 2px 8px rgba(16,35,61,.035)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.btn-secondary{background:#e9f3ff;color:#0b4d91}.eyebrow{color:#34618f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow{margin:18px 0 24px}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:8px}.workflow-step{display:flex;gap:10px;background:white;color:#31445c;border:1px solid #dce3ec;border-radius:10px;padding:14px}.workflow-step small{display:block;color:#637083;margin-top:4px;line-height:1.35}.workflow-step-current{border-color:#135bb5;background:#f0f7ff}.workflow-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e9f3ff;color:#135bb5;font-weight:700}.workflow-step-current .workflow-number{background:#135bb5;color:white}.tender-summary{grid-template-columns:repeat(4,1fr)}.tender-summary .card{margin:0}.readiness-summary p,.tender-summary p{font-size:26px;font-weight:700;margin:8px 0 0}.guidance ol{padding-left:22px}.decision-support{border-left:5px solid #135bb5}.decision-support h2{font-size:26px;margin:6px 0}.decision-bid_candidate{border-left-color:#23805a;background:#f5fcf8}.decision-no_bid_or_remediate{border-left-color:#b42318;background:#fff8f7}.decision-review_required{border-left-color:#b7791f;background:#fffaf0}.readiness-item{border:1px solid #e0e5eb;border-left:4px solid #135bb5;border-radius:8px}.command-identity{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;align-items:center}.command-identity h2{margin:5px 0}.command-metrics{grid-template-columns:repeat(6,1fr)}.amendment-summary .card,.command-metrics .card{margin:0;padding:18px}.amendment-summary p,.command-metrics p{font-size:28px;font-weight:700;margin:6px 0 0}.metric-compliant{border-top:4px solid #23805a}.metric-partial,.metric-unknown{border-top:4px solid #b7791f}.metric-blocked{border-top:4px solid #b42318}.command-columns{grid-template-columns:repeat(2,1fr)}.command-columns .card{margin:0}.next-actions{display:grid;grid-gap:14px;gap:14px;padding-left:24px}.next-actions li{padding-left:5px}.next-actions span{display:block;color:#637083}.command-navigation{margin:20px 0}.partner-trigger{border-left-color:#7c3aed}.amendment-warning,.human-confirmation{background:#fffaf0;border-color:#e9c46a}.human-confirmation{padding:10px;border-radius:6px}.amendment-summary{grid-template-columns:repeat(4,1fr)}@media(max-width:800px){.page-heading{display:block}.page-heading .btn{margin-top:10px}.amendment-summary,.command-columns,.command-identity,.command-metrics,.tender-summary,.workflow-steps{grid-template-columns:1fr}}.entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.entry-heading h2,.entry-heading h3{margin:4px 0}.badge-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.status{display:inline-flex;align-items:center;font-weight:700;text-transform:none}.status-compliant{background:#e8f6ef;color:#176a49}.status-non_compliant{background:#fdeceb;color:#9f241c}.status-partially_compliant,.status-unknown_needs_review{background:#fff3d6;color:#815b0b}.status-mandatory{background:#edf1f6;color:#33445a}.compliance-entry{padding:26px}.requirement-copy{font-size:17px;line-height:1.6}.assessment-panel,.source-panel{border:1px solid #dce3ec;border-radius:9px;padding:16px 18px;margin:16px 0;background:#f8fafc}.source-panel span{margin-left:12px;color:#637083}.source-panel p{margin:8px 0 0}.assessment-panel{background:#fff}.attention-note{border-left:4px solid #b7791f;background:#fffaf0;padding:12px}.technical-details{margin-top:14px;border-top:1px solid #e0e5eb;padding-top:12px;color:#4f5f73}.technical-details summary{cursor:pointer;color:#135bb5;font-weight:700}.empty-state{text-align:center;padding:30px}.record-list{display:grid}.record-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 4px;border-top:1px solid #e5eaf0;color:#10233d}.record-row small{display:block;color:#637083;margin-top:4px}.issuer-metrics .card{margin:0}.issuer-metrics p{font-size:28px;font-weight:700;margin:8px 0 0}.quality-summary{border-left:5px solid #b7791f}.quality-ready{border-left-color:#23805a;background:#f5fcf8}.quality-attention{background:#fffaf0}.issue-list{display:grid;grid-gap:8px;gap:8px}.partner-support{border-left:5px solid #7c3aed}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.form-grid button,.form-grid h2,.form-grid h3{grid-column:1/-1}textarea.input{min-height:96px;resize:vertical}.card,.record-row,.requirement-copy{overflow-wrap:anywhere}@media(max-width:800px){.entry-heading,.record-row{display:block}.badge-row{justify-content:flex-start;margin-top:10px}.form-grid{grid-template-columns:1fr}.compliance-entry{padding:20px}}@media print{.action-row,.btn,.compliance-filters,.compliance-review,.nav,.workflow{display:none!important}.shell{display:block}.main{max-width:none;padding:18px}.card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.technical-details{display:none}}.status-accepted,.status-ready,.status-verified{background:#e8f6ef;color:#176a49}.status-expired,.status-failed,.status-rejected{background:#fdeceb;color:#9f241c}.status-pending,.status-processing,.status-unverified{background:#fff3d6;color:#815b0b}.metric-text{font-size:21px!important}.evidence-entry form{margin-top:16px;padding-top:16px;border-top:1px solid #e5eaf0}.evidence-library{padding:26px}.add-evidence{position:relative}.add-evidence>summary{list-style:none}.add-evidence[open]{width:100%;margin-top:12px}.add-evidence[open]>summary{width:max-content;margin-left:auto}.add-evidence form{margin-top:18px;padding-top:18px;border-top:1px solid #e5eaf0}.evidence-table{display:grid;margin-top:20px}.evidence-row{display:grid;grid-template-columns:44px minmax(220px,1.5fr) minmax(120px,.6fr) minmax(130px,.7fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 4px;border-top:1px solid #e5eaf0;color:#10233d}.evidence-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e9f3ff;color:#135bb5;font-weight:800}.evidence-row b,.evidence-row small{display:block}.evidence-row small{color:#637083}.row-action{color:#135bb5;font-weight:700}.evidence-workflow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}.evidence-workflow span{background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:14px}.evidence-workflow .complete{border-color:#23805a;background:#f5fcf8}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.detail-grid div{background:#f8fafc;border-radius:8px;padding:12px}.detail-grid dt{color:#637083}.detail-grid dd{font-weight:700;margin:4px 0}.full-row{grid-column:1/-1}.check-field{display:flex;align-items:center;gap:8px}.human-review-card{border:1px solid #dce3ec;border-left:5px solid #23805a;border-radius:10px;padding:20px;background:#fff}.review-decision{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;margin-top:18px}.requirement-review{margin-top:16px}.requirement-review fieldset{border:0;padding:0;margin:16px 0;display:grid;grid-gap:10px;gap:10px}.requirement-review legend{font-weight:700;margin-bottom:8px}.choice-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #dce3ec;border-radius:9px}.choice-card:has(input:checked){border-color:#135bb5;background:#f0f7ff}.choice-card small{display:block;color:#637083;margin-top:3px}.correction-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.landing{min-height:100vh;background:linear-gradient(145deg,#f7fafc,#eef5fb 55%,#f7f8fa);color:#10233d}.landing-nav{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:24px 36px}.landing-nav nav{display:flex;gap:10px}.brand-dark{color:#10233d;margin:0}.hero{max-width:1240px;margin:auto;padding:72px 36px 88px;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:72px;gap:72px;align-items:center}.hero h1{font-size:54px;letter-spacing:-.035em;max-width:760px}.hero-lead{font-size:19px;line-height:1.7;color:#4f5f73;max-width:700px}.btn-large{padding:13px 19px;font-size:16px}.trust-line{color:#34618f;font-weight:700;margin-top:22px}.hero-visual{position:relative;min-height:430px;border:1px solid #cbd8e7;border-radius:24px;background:#0b2545;box-shadow:0 24px 60px rgba(11,37,69,.18);overflow:hidden;padding:34px}.hero-visual:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(39,174,158,.16);right:-80px;top:-80px}.visual-document{width:62%;background:#fff;border-radius:12px;padding:20px;display:grid;grid-gap:12px;gap:12px}.visual-document span{height:9px;border-radius:9px;background:#dce6f1}.visual-document span:nth-child(2){width:82%}.visual-document span:nth-child(3){width:92%}.visual-document span:nth-child(4){width:68%}.visual-flow{display:flex;align-items:center;gap:8px;color:#dce8f6;margin:30px 0;font-size:13px}.visual-flow b{background:rgba(255,255,255,.08);padding:8px;border-radius:7px}.visual-card{position:absolute;right:30px;bottom:30px;width:58%;background:white;border-radius:13px;padding:20px;border-left:5px solid #b7791f}.visual-card small{display:block;color:#637083}.visual-card strong{display:block;font-size:20px;margin:6px 0}.visual-card p{margin:0;color:#4f5f73}.landing-workflow{background:white;padding:72px 36px;text-align:center}.landing-workflow>h2{font-size:34px}.workflow-strip{max-width:1180px;margin:34px auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;text-align:left}.workflow-strip article{border:1px solid #dce3ec;border-radius:12px;padding:22px}.workflow-strip span{color:#135bb5;font-weight:800}.landing-disclaimer,.workflow-strip p{color:#637083}@media(max-width:800px){.evidence-row{grid-template-columns:40px 1fr}.evidence-row>span:not(.evidence-icon):not(.evidence-primary){grid-column:2}.correction-fields,.detail-grid,.evidence-workflow,.hero,.review-decision,.workflow-strip{grid-template-columns:1fr}.landing-nav{padding:18px 20px}.landing-nav .btn{padding:9px 10px}.hero{padding:42px 20px;gap:36px}.hero h1{font-size:38px}.hero-visual{min-height:360px;padding:24px}.visual-flow{flex-wrap:wrap}.visual-card{width:78%}.landing-workflow{padding:52px 20px}}