:root{--cg-orange:#f47721;--cg-blue:#1475d1;--cg-ink:#12233d;--cg-line:#d9e3ed;--cg-panel:#fff;--cg-soft:#f3f7fb;color-scheme:light dark}
@media(prefers-color-scheme:dark){:root{--cg-ink:#eef5ff;--cg-line:#354455;--cg-panel:#172436;--cg-soft:#0d1827}}
.cg-release-nav{border:1px solid var(--cg-line);border-radius:12px;padding:9px 14px;background:linear-gradient(125deg,var(--cg-blue),#2b99f4);color:white!important;font-weight:750;cursor:pointer;white-space:nowrap}
.cg-release-shortcut{display:flex;gap:16px;align-items:center;border:1px solid var(--cg-line);background:var(--cg-panel);border-radius:18px;padding:14px;margin:18px auto;max-width:1060px;box-shadow:0 12px 30px #102b5015;color:var(--cg-ink)}
.cg-release-shortcut img{width:145px;height:100px;object-fit:cover;border-radius:12px}
.cg-release-shortcut h2{font-size:20px;line-height:1.2;margin:0 0 5px;color:var(--cg-ink)}
.cg-release-shortcut p{margin:0 0 8px;color:var(--cg-ink);opacity:.76}
.cg-release-shortcut button{border:0;border-radius:9px;background:var(--cg-orange);color:#1b160d;font-weight:800;padding:10px 16px;cursor:pointer}
#cg-release-home{max-width:1080px;min-height:225px;padding:0;overflow:hidden;background:linear-gradient(120deg,#0d4480,#1377d7);color:#fff;border:0}
#cg-release-home img{width:48%;height:250px;object-fit:cover;border-radius:0}
#cg-release-home>div{padding:22px}#cg-release-home h2{font-size:27px;color:#fff}#cg-release-home p{color:#fff;opacity:.94;font-size:15px}
#cg-release-assistant{border-color:#b6d7fa}
#topbar .brand::after{content:'Redefining Real Estate';font-size:10px;line-height:1.1;letter-spacing:.04em;color:var(--cg-orange);font-weight:850;white-space:nowrap;margin-left:3px}
.cg-release-modal{border:0;background:transparent;padding:0;margin:auto;max-width:min(960px,96vw);max-height:93vh;width:100%;color:var(--cg-ink)}
.cg-release-modal::backdrop{background:#071526bf;backdrop-filter:blur(8px)}
.cg-release-shell{background:var(--cg-soft);border:1px solid var(--cg-line);border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #07152677;max-height:93vh;display:flex;flex-direction:column}
.cg-release-head{display:flex;align-items:center;gap:16px;background:var(--cg-panel);padding:14px;border-bottom:1px solid var(--cg-line)}
.cg-release-head img{width:120px;height:78px;object-fit:cover;border-radius:12px}
.cg-release-head h2{margin:0;font-size:23px;color:var(--cg-ink)}
.cg-release-head p{margin:3px 0 0;opacity:.68}
.cg-release-close{margin-left:auto;border:1px solid var(--cg-line);border-radius:10px;background:var(--cg-panel);color:var(--cg-ink);font-size:22px;line-height:1;padding:10px 13px;cursor:pointer}
.cg-release-body{overflow:auto;padding:18px}
.cg-release-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.cg-release-tile{border:1.5px solid var(--cg-line);border-radius:14px;padding:15px;background:var(--cg-panel);color:var(--cg-ink);text-align:left;cursor:pointer;min-height:95px}
.cg-release-tile[aria-pressed=true]{border-color:var(--cg-orange);box-shadow:0 0 0 3px #f4772133}
.cg-release-tile b{display:block;font-size:16px}.cg-release-tile span{font-size:13px;opacity:.72}
.cg-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cg-release-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.cg-release-field.wide{grid-column:1/-1}
.cg-release-field label{font-weight:700;font-size:13px;color:var(--cg-ink)}
.cg-release-field input,.cg-release-field select,.cg-release-field textarea{border:1px solid var(--cg-line);border-radius:9px;background:var(--cg-panel);color:var(--cg-ink);padding:11px 12px;font:inherit;min-width:0;width:100%;box-sizing:border-box}
.cg-release-field textarea{min-height:82px;resize:vertical}
.cg-release-body h3{font-size:17px;margin:20px 0 10px;color:var(--cg-ink)}
.cg-release-body .hint{color:var(--cg-ink);opacity:.7;font-size:13px;line-height:1.45}
.cg-release-summary{border-left:4px solid var(--cg-orange);background:var(--cg-panel);border-radius:10px;padding:14px;margin-top:18px}
.cg-release-summary strong{font-size:25px;display:block;color:var(--cg-ink)}
.cg-release-errors{color:#a52e23;background:#fff1ef;border-radius:10px;padding:10px 14px;margin-top:12px}
.cg-release-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.cg-release-actions button,.cg-release-apply{border:0;border-radius:10px;background:var(--cg-blue);color:white;padding:10px 14px;font-weight:750;cursor:pointer}
.cg-release-actions button.secondary{background:var(--cg-orange);color:#211604}
.cg-release-actions button:disabled{opacity:.42;cursor:not-allowed}
.cg-release-candidates{display:grid;gap:9px;margin:14px 0}
.cg-release-candidate{background:var(--cg-panel);border:1px solid var(--cg-line);border-radius:10px;padding:10px}
.cg-release-candidate small{display:block;opacity:.7;overflow-wrap:anywhere}
.cg-release-note{font-size:12px;line-height:1.5;margin-top:16px;opacity:.7}
.cg-release-note a{color:var(--cg-blue)}
@media(max-width:680px){.cg-release-grid,.cg-release-tiles{grid-template-columns:1fr}.cg-release-shortcut{margin:12px}.cg-release-shortcut img{width:88px;height:100px}.cg-release-head img{width:80px;height:64px}.cg-release-head h2{font-size:18px}.cg-release-body{padding:14px}#cg-release-home{display:block}#cg-release-home img{width:100%;height:180px}#cg-release-home>div{padding:16px}#cg-release-home h2{font-size:22px}#topbar .brand::after{display:none}}
