.content-section.cloud-gap-search{color:var(--ink);overflow-wrap:anywhere;background:linear-gradient(125deg,#162d22cc,#0c1a15e6);border:1px solid #9bf6bd33;border-radius:16px;margin:22px auto 0;padding:22px;font-size:14px;line-height:1.7}.cg-heading{flex-direction:column;gap:4px;display:flex}.cg-eyebrow{font:10px var(--font-space),sans-serif;letter-spacing:.16em;color:#8cb59d}.cg-heading h3{color:#edf8f0;margin:0;font-size:21px;font-weight:550;line-height:1.45}.cg-intro{color:#aac0b1;max-width:760px;margin:10px 0 18px;font-size:13px}.cg-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:15px 0;display:flex}.cg-result-heading p{color:#dceadf;margin:0;font-weight:500}.cg-result-heading small{color:#91aa9b;margin-top:3px;font-size:11px;font-weight:400;display:block}.cg-refresh{color:#c8f1d7;cursor:pointer;background:#173525;border:1px solid #416651;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:7px 13px;font-size:12px;text-decoration:none;display:inline-flex}.cg-refresh:hover{background:#214a32}.cg-refresh:focus-visible{outline:2px solid var(--green);outline-offset:4px}.cg-links a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.cloud-gap-search summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.cg-message{color:#b2c9ba;align-items:center;gap:12px;min-height:64px;padding:13px 0;display:flex}.cg-message p{margin:0}.cg-message small{color:#92aa9c;margin-top:3px;font-size:11px;display:block}.cg-loading-dot{background:#9bd5b0;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 5px #9bd5b014}.cg-problem{color:#d9c6a9;justify-content:space-between}.cg-region{background:#05110c40;border:1px solid #314b3e;border-radius:10px;margin-top:10px;overflow:hidden}.cg-region>summary{cursor:pointer;align-items:center;gap:13px;min-height:82px;padding:14px;list-style:none;display:flex}.cloud-gap-search summary::-webkit-details-marker{display:none}.cg-region>summary:hover{background:#9cd1a90b}.cg-region-index{font:15px var(--font-space),sans-serif;color:#8dc3a0;flex-shrink:0}.cg-region-summary{flex:1;min-width:0}.cg-region-summary b{font-size:15px;font-weight:500;display:block}.cg-region-summary b small{color:#99b0a1;margin-left:7px;font-size:11px;font-weight:400}.cg-region-summary>span{color:#a1b7a8;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.cg-region-count{color:#c9d8c6;white-space:nowrap;font-size:11px}.cg-chevron{color:#93ae9c;flex-shrink:0;font-size:18px}.cg-region[open]>summary{border-bottom:1px solid var(--line)}.cg-region[open] .cg-chevron{transform:rotate(45deg)}.cg-region-body{padding:0 14px 14px}.cg-region-note{color:#8fa899;margin:13px 0;font-size:12px}.cg-candidate{border-top:1px solid var(--line);padding:15px 0}.cg-candidate:first-of-type{border-top:0;padding-top:5px}.cg-candidate:last-child{padding-bottom:0}.cg-candidate-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cg-kind{color:#8ba895;font-size:10px}.cg-candidate h4{color:#e2ece5;margin:2px 0 0;font-size:16px;font-weight:500;line-height:1.5}.cg-candidate-status{color:#dec79d;background:#9b77380f;border:1px solid #796b4c;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px}.cg-point-weather{color:#b4c5b9;font-variant-numeric:tabular-nums;margin:10px 0;font-size:12px}.cg-point-weather b{color:#d6e1d6;font-weight:500}.cg-budget{background:#030f0840;border-left:2px solid #496d52;margin:11px 0;padding:10px 12px;font-size:12px}.cg-budget p{color:#c0d0c3;flex-wrap:wrap;gap:6px 12px;margin:3px 0;display:flex}.cg-budget p>span{color:#87a994;flex-shrink:0}.cg-budget b{font-weight:400}.cg-budget small{color:#8faa99;margin-top:5px;font-size:10px;display:block}.cg-access{color:#a9b9ac;margin:10px 0;font-size:12px}.cg-reasons{color:#adbcac;margin:9px 0;padding-left:17px;font-size:12px}.cg-reasons li+li{margin-top:3px}.cg-links{flex-wrap:wrap;gap:7px 16px;margin-top:12px;display:flex}.cg-links a{color:#a4d6b4;text-underline-offset:3px;align-items:center;min-height:28px;font-size:11px;text-decoration:underline;display:inline-flex}.cg-caution{color:#d9c4a0;background:#7d622c1a;border:1px solid #b9924626;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px}.cg-empty{color:#a9bdad;margin:12px 0;font-size:13px}.cg-data-notes{border-top:1px solid var(--line);margin-top:14px;padding-top:5px}.cg-data-notes>summary{cursor:pointer;color:#a2bba9;justify-content:space-between;align-items:center;gap:10px;min-height:38px;font-size:12px;list-style:none;display:flex}.cg-data-notes>summary:after{content:"＋";color:#809b89;font-size:16px}.cg-data-notes[open]>summary:after{content:"−"}.cg-data-notes p,.cg-data-notes ul{color:#96ad9e;margin:7px 0;font-size:12px}.cg-data-notes ul{padding-left:17px}.cg-inactive{margin-top:10px}.cg-source{color:#7f9c8a;margin:12px 0 0;font-size:10px}@media (max-width:600px){.cloud-gap-search{margin-top:16px;padding:16px}.cg-heading h3{font-size:19px}.cg-intro{margin-bottom:12px;font-size:12px}.cg-result-heading{gap:8px}.cg-result-heading p{font-size:13px}.cg-result-heading small{font-size:10px}.cg-refresh{min-height:42px;padding:7px 10px}.cg-region>summary{flex-wrap:wrap;gap:9px;padding:12px}.cg-region-summary{flex-basis:calc(100% - 55px)}.cg-region-summary b small{margin:1px 0 0;display:block}.cg-region-count{margin-left:27px;font-size:10px}.cg-chevron{margin-left:auto}.cg-region-body{padding:0 12px 12px}.cg-candidate-heading{flex-wrap:wrap;gap:6px}.cg-candidate-status{font-size:10px}.cg-candidate h4{font-size:15px}.cg-problem{flex-wrap:wrap;align-items:flex-start}.cg-budget{padding:9px}.cg-links{gap:5px 12px}.cg-links a{min-height:34px}.content-section.cloud-gap-search{margin-top:16px;padding:16px}}@media print{.cloud-gap-search{display:none!important}}
