.category-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalog-hero{padding-top:38px!important}.category-card{border-top:4px solid #253e5d}.category-card h3{font-size:25px}.planning-status{color:#334b68;background:#e9eef5}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-detail .planning-conclusion{margin-top:42px}.review-gate{background:#fff8eb;border-color:#e8c88d}.review-gate strong{color:#79430c}.draft-meta{color:#536478;font-size:14px}.draft-subject{color:#273a50;font-weight:800}.catalog-link{margin-top:18px;display:inline-flex}.review-fieldset{border:0;min-width:0;margin:0;padding:0}.review-save-bar{border-top:4px solid #253e5d;margin-bottom:20px}.review-save-bar button{margin:12px 0 0 16px}.review-save-bar p{margin-bottom:0}.inquiry-form{max-width:920px}.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inquiry-form label{font-size:14px;font-weight:750}.consent-row{align-items:flex-start;gap:12px;margin-top:20px;line-height:1.5;display:flex}.consent-row input{flex:none;width:18px;height:18px;margin-top:3px}.inquiry-submit{color:#fff;font:inherit;cursor:pointer;background:#f0442e;border:0;border-radius:7px;margin-top:24px;padding:13px 18px;font-weight:850}.inquiry-submit:disabled{opacity:.6;cursor:wait}.form-message{color:#17633b;font-weight:800}.form-error{color:#9f2d20}.form-fineprint{color:#536478;border-top:1px solid #dbe1e9;padding-top:16px;font-size:13px}.hidden{display:none}.product-records{gap:20px;display:grid}.record-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.record-heading h3{font-size:26px}.record-heading>strong{white-space:nowrap;color:#34445a}.ready-status{color:#17633b;background:#dff7e9}.progress-track{background:#e4e9ef;border-radius:999px;height:10px;margin:20px 0;overflow:hidden}.progress-track span{background:#f0442e;height:100%;display:block}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.check-grid>div{border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.check-complete{color:#17633b;background:#eaf8f0}.check-missing{color:#7a450c;background:#fff4df}.record-terms{border-top:1px solid #dbe1e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;padding-top:12px;font-size:14px;display:grid}.product-detail .product-hero{max-width:850px}.knowledge-preview{max-width:900px}.knowledge-inputs{grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:18px;display:grid}.knowledge-preview label{font-size:14px;font-weight:800}.knowledge-preview select,.knowledge-preview textarea{width:100%;font:inherit;background:#fff;border:1px solid #b4c0cf;border-radius:7px;margin-top:8px;padding:12px;display:block}.knowledge-preview textarea{min-height:130px}.knowledge-preview button{color:#fff;font:inherit;background:#172330;border:0;border-radius:7px;margin-top:20px;padding:12px 17px;font-weight:800}.knowledge-preview button:disabled{opacity:.6}.knowledge-result{background:#fff4df;border-left:4px solid #d0801d;margin-top:20px;padding:18px}.knowledge-result.draft-allowed{background:#eaf8f0;border-color:#21845b}.knowledge-result.blocked{border-color:#7a450c}.knowledge-result.owner-review{background:#fff0ed;border-color:#b9301f}.knowledge-result pre{white-space:pre-wrap;font:inherit;background:#fff;border:1px solid #dbe1e9;border-radius:7px;padding:15px}.risk-list{columns:2;column-gap:40px}.risk-list li{break-inside:avoid}.review-workspace{gap:26px;display:grid}.response-source label,.term-review label,.followup-panel label,.review-workspace>section>label{font-size:14px;font-weight:800}.review-workspace input,.review-workspace select,.review-workspace textarea{width:100%;font:inherit;color:#172330;background:#fff;border:1px solid #b4c0cf;border-radius:7px;margin-top:7px;padding:11px 12px;display:block}.response-source>label textarea{min-height:240px}.review-topline{grid-template-columns:.75fr 1.5fr .75fr;gap:16px;margin-bottom:18px;display:grid}.dark-button,.save-button{font:inherit;cursor:pointer;border:0;border-radius:7px;padding:12px 17px;font-weight:800}.dark-button{color:#fff;background:#172330}.save-button{color:#fff;background:#f0442e}.dark-button:disabled,.save-button:disabled{opacity:.55;cursor:wait}.review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.review-summary span{color:#526173;background:#fff;border:1px solid #dbe1e9;border-radius:8px;padding:14px}.review-summary b{color:#172330;font-size:24px;display:block}.term-review-list{gap:14px;display:grid}.term-review{border-left:5px solid #d39a42}.term-review.term-verified{border-left-color:#21845b}.term-review.term-conflict{border-left-color:#b9301f}.term-review.term-found{border-left-color:#376d9f}.term-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.term-heading>div{min-width:0}.term-heading span{color:#78879a;font-size:13px;font-weight:900}.term-heading h3{margin:3px 0 4px;font-size:21px}.term-heading p{color:#526173;margin:0}.term-heading>label{flex:none;width:170px}.term-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.term-fields textarea{min-height:96px}.followup-panel pre{white-space:pre-wrap;font:inherit;background:#f5f7fa;border:1px solid #dbe1e9;border-radius:8px;max-height:520px;padding:18px;line-height:1.55;overflow:auto}.review-actions{align-items:center;gap:16px;margin-top:18px;display:flex}.review-actions p{color:#334b68;margin:0;font-weight:750}.review-workspace>section>label textarea{min-height:120px}.content-plan-grid{gap:24px;display:grid}.content-plan{border-top:4px solid #253e5d}.content-plan h3{margin-top:9px}.content-columns{border-top:1px solid #dbe1e9;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;padding-top:18px;display:grid}.content-columns h4{margin:0 0 12px;font-size:16px}.content-columns ol,.content-columns ul{padding-left:20px}.content-columns li{margin-bottom:10px}.content-columns li span{color:#536478;margin-top:3px;font-size:13px;display:block}.content-columns li p{margin:4px 0;font-size:14px}.content-links{border-top:1px solid #dbe1e9;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.content-links a,.methodology a{color:#274f7a;font-weight:800}.methodology{border-left:5px solid #253e5d}@media (max-width:900px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.category-grid,.process-grid,.inquiry-grid,.check-grid,.record-terms,.knowledge-inputs,.review-topline,.review-summary,.term-fields,.content-columns{grid-template-columns:1fr}.record-heading{display:block}.record-heading>strong{margin-top:12px;display:block}.risk-list{columns:1}.term-heading{display:block}.term-heading>label{width:100%;margin-top:14px}.review-actions{flex-direction:column;align-items:flex-start}}.product-review-details{border-top:1px solid #dbe1e9;margin-top:18px;padding-top:16px}.product-review-details summary{cursor:pointer;color:#253e5d;padding:8px 0;font-size:16px;font-weight:800}.product-review-details dl>div{border-bottom:1px solid #e4e9ef;grid-template-columns:minmax(120px,.35fr) 1fr;gap:18px;padding:12px 0;display:grid}.product-review-details dt{font-weight:750}.product-review-details dd{overflow-wrap:anywhere;margin:0}.product-review-details h4{margin:20px 0 10px;font-size:16px}@media (max-width:600px){.product-review-details dl>div{grid-template-columns:1fr;gap:5px}}
