
/* Phase 14 Technical Intelligence */
.gse-page-hero--intelligence{background:linear-gradient(135deg,#071725 0%,#0c3341 60%,#155e63 100%);color:#dcecf0}
.gse-page-hero--intelligence h1{color:#fff}.gse-page-hero--intelligence .gse-lead{color:#c5dbe0}
.gse-intel-boundary{margin:0 auto 54px;width:min(100% - 40px,var(--gse-shell));padding:18px 20px;border:1px solid #dfc484;border-left:5px solid #b07b10;border-radius:12px;background:#fff8e8;color:#5f4a22}
.gse-dataset-card{padding:28px;border:1px solid #cbdedf;border-radius:18px;background:linear-gradient(180deg,#f8fcfc,#eef7f6);box-shadow:0 16px 38px rgba(8,34,48,.08)}
.gse-dataset-card h2{margin-top:12px}.gse-dataset-card p{margin:.5em 0}
.gse-intel-table{width:100%;border-collapse:collapse;background:#fff}
.gse-intel-table th,.gse-intel-table td{padding:13px 14px;border:1px solid #d9e4e6;text-align:left;vertical-align:top;min-width:155px}
.gse-intel-table thead th{background:#0d2a3b;color:#fff;font-size:.82rem;letter-spacing:.03em}
.gse-intel-table tbody th{color:#103c45;background:#f4f9f8}
.gse-intel-tool{border:1px solid #d5e2e5;border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(9,37,52,.09);overflow:hidden}
.gse-intel-tool__intro{padding:28px 30px;background:linear-gradient(135deg,#edf8f7,#f5f9fb);border-bottom:1px solid #d5e2e5}
.gse-intel-tool form{padding:30px}.gse-intel-tool label{display:grid;gap:7px;color:#173b48;font-weight:800;font-size:.9rem}
.gse-intel-tool input[type=number],.gse-intel-tool input[type=text],.gse-intel-tool select{width:100%;padding:10px 11px;border:1px solid #bfcfd7;border-radius:9px;background:#fff;color:#102c39}
.gse-intel-result{padding:28px 30px;border-top:1px solid #d5e2e5;background:#081d2b;color:#dcecf0}
.gse-intel-result h2,.gse-intel-result h3{color:#fff}.gse-intel-result strong{color:#fff}
.gse-intel-result .gse-result-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.gse-intel-result .gse-result-kpi{padding:16px;border:1px solid rgba(220,236,240,.18);border-radius:12px;background:rgba(255,255,255,.05)}
.gse-intel-result .gse-result-kpi span{display:block;color:#9fc0c8;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}
.gse-intel-result .gse-result-kpi strong{display:block;margin-top:4px;font-size:1.45rem}
.gse-score-table{width:100%;border-collapse:collapse}.gse-score-table th,.gse-score-table td{padding:12px;border:1px solid #d9e4e6;vertical-align:middle;text-align:left}
.gse-score-table thead th{background:#102c3a;color:#fff}.gse-score-table input[type=number]{max-width:88px}.gse-score-table input[type=range]{min-width:150px}.gse-score-table output{display:inline-grid;place-items:center;min-width:30px;height:30px;margin-left:8px;border-radius:50%;background:#e8f4f2;color:#145e59;font-weight:900}
.gse-risk-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:24px 0;padding:20px;border:1px solid #e4d7b7;border-radius:12px;background:#fffaf0}.gse-risk-flags legend{padding:0 8px;font-weight:900;color:#715110}.gse-risk-flags label{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;font-weight:600}
.gse-tco-grid{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:20px;margin-bottom:24px}.gse-tco-grid fieldset{display:grid;gap:14px;padding:20px;border:1px solid #d5e2e5;border-radius:14px}.gse-tco-grid legend{padding:0 8px;font-weight:900;color:#12434a}
.gse-planner-form .gse-grid{margin-bottom:24px}.gse-citation-box{padding:18px;border:1px solid #bdd4d8;border-radius:12px;background:#f1f8f8;overflow-x:auto}.gse-citation-box code{white-space:normal;color:#123c44}
.gse-market-score{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:#0c756f;color:#fff;font-size:1.65rem;font-weight:900}
@media(max-width:900px){.gse-tco-grid{grid-template-columns:1fr}.gse-intel-result .gse-result-kpis{grid-template-columns:1fr}.gse-risk-flags{grid-template-columns:1fr}.gse-score-table input[type=range]{min-width:100px}}
