/* GOTHAM V0.20.14.19: exclusively additive scoped Site X-Ray + Change Intel. */
#deep-modal .xray-new-tab{border:1px solid #1a4439!important;background:linear-gradient(95deg,#081e19,#06100f)!important;color:#cafdeb!important}
#deep-modal .xray-new-tab.active{background:linear-gradient(95deg,#0f352b,#081714)!important;border-color:#40dfa2!important;box-shadow:inset 3px 0 0 #4ff3ae,0 0 20px rgba(57,225,157,.08)!important}
#deep-modal .xray-new-tab small{color:#77b49d!important}
#deep-modal .xray-addon{--xray:#4bf7b0;--xray-soft:#a9c6bb;color:#dceae6;font-family:inherit;width:100%;min-width:0}
#deep-modal .xray-shell{border:1px solid #25443d;border-radius:14px;background:radial-gradient(circle at 15% -12%,rgba(29,124,88,.19),transparent 46%),linear-gradient(120deg,#07120f,#070b0d 60%);overflow:hidden;box-shadow:0 15px 50px rgba(0,0,0,.18)}
#deep-modal .xray-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:21px 23px 19px;border-bottom:1px solid #1e3b32;min-width:0}
#deep-modal .xray-header>div{min-width:0}#deep-modal .xray-header span{display:block;color:var(--xray);font-size:10px;font-weight:900;letter-spacing:.19em}
#deep-modal .xray-header h3{font-size:clamp(21px,2.7vw,34px);letter-spacing:-.04em;line-height:1.08;margin:9px 0 8px;color:#f5fff9;font-weight:800;overflow-wrap:anywhere}
#deep-modal .xray-header p{color:#a2b8ae;font-size:13px;line-height:1.55;max-width:650px;margin:0}
#deep-modal .xray-proof{font-size:9px;color:#80fcca;border:1px solid #377b5a;background:#10261d;border-radius:100px;padding:9px 11px;letter-spacing:.08em;white-space:nowrap}
#deep-modal .xray-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:0;min-width:0}
#deep-modal .xray-plan-wrap{min-width:0;padding:18px 19px 19px;border-right:1px solid #1d3a31;background:linear-gradient(155deg,#091815,#050b0c)}
#deep-modal .xray-plan-top,#deep-modal .xray-plan-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.09em;color:#8ea99f;font-weight:800}
#deep-modal .xray-plan-top span{color:#4bf7b0}#deep-modal .xray-plan-top em{font-style:normal;font-weight:500;color:#748d85}
#deep-modal .xray-plan{display:block;width:100%;height:auto;max-height:425px;min-height:225px;aspect-ratio:560/310;margin:12px 0;border-radius:8px;border:1px solid #24463e}
#deep-modal .xray-building-path{fill-opacity:.82;stroke:#56fcc4;stroke-width:1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(47,255,162,.35));transition:fill .15s}
#deep-modal .xray-building-path:hover{fill:#349b74;fill-opacity:1;stroke:#c0ffe3}
#deep-modal .xray-plan-bottom{font-size:9px;font-weight:500}
#deep-modal .xray-side{min-width:0;padding:20px 19px;background:linear-gradient(170deg,rgba(10,26,22,.88),rgba(6,11,13,.8))}
#deep-modal .xray-side-title{font-size:10px;letter-spacing:.15em;font-weight:900;color:#63f3b4;margin:0 0 15px}
#deep-modal .xray-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#deep-modal .xray-metric{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:6px;padding:13px;border:1px solid #24413a;background:linear-gradient(140deg,#0c1a16,#091112);border-radius:8px;min-height:100px}
#deep-modal .xray-metric span{font-size:10px;line-height:1.3;letter-spacing:.06em;font-weight:800;color:#94b2a7}
#deep-modal .xray-metric b{font-size:clamp(17px,2vw,25px);line-height:1.1;letter-spacing:-.04em;color:#f1fff7;overflow-wrap:anywhere}
#deep-modal .xray-metric small{font-size:9px;line-height:1.3;color:#769588;letter-spacing:.01em}
#deep-modal .xray-link-button{display:block;width:100%;min-height:40px;border:1px solid #387f5b;border-radius:7px;color:#08120e;background:#57e6a7;font-size:10px;font-weight:900;letter-spacing:.08em;margin-top:12px;cursor:pointer}
#deep-modal .xray-link-button.muted{color:#a1f2c8;background:#0a2118;border-color:#24483a;margin-top:7px}
#deep-modal .xray-link-button:focus-visible,#deep-modal .xray-timeline-head button:focus-visible{outline:2px solid #9cfed0;outline-offset:3px}
#deep-modal .xray-proofline{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;align-items:center;padding:13px 22px;border-top:1px solid #1e3b32;color:#8aa99b;font-size:10px;letter-spacing:.045em}
#deep-modal .xray-proofline a,#deep-modal .xray-change-row a{color:#79ffbd;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.07em}
#deep-modal .xray-proofline a:hover,#deep-modal .xray-change-row a:hover{text-decoration:underline}
#deep-modal .xray-truth{margin:0;padding:14px 22px;background:#12170d;border-top:1px solid #5c5228;color:#dbcfa9;font-size:11px;line-height:1.6}
#deep-modal .xray-pending,#deep-modal .xray-empty-geometry{border:1px dashed #2a6650;color:#a2c5b6;background:#0b1a16;border-radius:9px;padding:32px 18px;text-align:center;font-size:12px;letter-spacing:.07em;line-height:1.65}
#deep-modal .xray-empty-geometry{margin:12px 0;min-height:220px;display:grid;place-items:center}
#deep-modal .xray-change-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.4fr);gap:9px;padding:18px;border-bottom:1px solid #24453b}
#deep-modal .xray-since{border:1px solid #2f6950;border-radius:8px;padding:13px;background:linear-gradient(130deg,#0b2b20,#0a1515);min-width:0;display:flex;flex-direction:column;gap:7px}
#deep-modal .xray-since span{font-size:10px;letter-spacing:.08em;color:#77edaa;font-weight:900}#deep-modal .xray-since b{font-size:12px;line-height:1.5;color:#e1f8eb;overflow-wrap:anywhere}#deep-modal .xray-since small{font-size:10px;line-height:1.4;color:#91b3a0}
#deep-modal .xray-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 23px 13px}#deep-modal .xray-timeline-head span{font-size:10px;color:#60f3aa;font-weight:900;letter-spacing:.12em}#deep-modal .xray-timeline-head h4{font-size:19px;color:#f0fff8;letter-spacing:-.02em;margin:5px 0 0}#deep-modal .xray-timeline-head button{min-height:38px;border:1px solid #33674f;background:#092119;color:#90ffc6;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800;cursor:pointer}
#deep-modal .xray-change-list{padding:0 23px 21px}
#deep-modal .xray-change-row{display:flex;gap:13px;min-width:0;padding:12px 0}
#deep-modal .xray-change-row+.xray-change-row{border-top:1px solid #1d332d}
#deep-modal .xray-change-track{width:18px;flex:0 0 18px;position:relative;display:flex;justify-content:center}
#deep-modal .xray-change-track:before{position:absolute;content:'';width:1px;background:#2e5e4c;top:13px;bottom:-17px;left:8px}
#deep-modal .xray-change-track i{width:11px;height:11px;border-radius:100%;display:block;background:#2c795b;border:2px solid #83ebad;box-shadow:0 0 0 4px #0e281d;z-index:1;flex:0 0 auto;margin-top:7px}
#deep-modal .xray-change-row.is-new .xray-change-track i{background:#bfff7f;border-color:#dcffae;box-shadow:0 0 12px #58ff99}
#deep-modal .xray-change-main{flex:1;min-width:0;border:1px solid #233d33;border-radius:9px;padding:15px 16px;background:linear-gradient(105deg,#0c1b16,#0a1011)}
#deep-modal .xray-change-row.is-new .xray-change-main{border-color:#57a875;background:linear-gradient(105deg,#102f20,#0a1513)}
#deep-modal .xray-change-overline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#60e6a6;font-weight:900;font-size:9px;letter-spacing:.12em}#deep-modal .xray-change-overline b{color:#17251c;background:#9cffc2;padding:4px 6px;border-radius:4px;font-size:8px}
#deep-modal .xray-change-main h4{font-size:15px;line-height:1.4;color:#f5fff8;margin:8px 0;overflow-wrap:anywhere}#deep-modal .xray-change-main p{font-size:12px;line-height:1.6;color:#a5c4b5;margin:0 0 15px}
#deep-modal .xray-change-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
#deep-modal .xray-change-dates div{padding:9px 10px;background:#08110e;border:1px solid #233f33;border-radius:6px;min-width:0;display:grid;gap:5px}
#deep-modal .xray-change-dates span{font-size:9px;color:#6ccfa0;letter-spacing:.07em;font-weight:900}#deep-modal .xray-change-dates strong{font-size:11px;color:#ddeee2;font-weight:600;overflow-wrap:anywhere}
#deep-modal .xray-change-main footer{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;border-top:1px solid #294438;padding-top:11px;color:#719388;font-size:9px;letter-spacing:.04em}
@media(max-width:1060px){#deep-modal .xray-main{grid-template-columns:1fr}#deep-modal .xray-plan-wrap{border-right:0;border-bottom:1px solid #1d3a31}#deep-modal .xray-change-summary{grid-template-columns:repeat(3,minmax(0,1fr))}#deep-modal .xray-since{grid-column:1/-1}}
@media(max-width:900px){
  #deep-modal .xray-new-tab.active{box-shadow:inset 0 -3px 0 #4ff3ae!important}
  #deep-modal .xray-shell{border-radius:10px}#deep-modal .xray-header{padding:16px 13px 15px;flex-direction:column}#deep-modal .xray-header span{font-size:9px}#deep-modal .xray-header h3{font-size:24px}#deep-modal .xray-header p{font-size:12px}#deep-modal .xray-proof{white-space:normal;font-size:9px}
  #deep-modal .xray-plan-wrap{padding:12px}#deep-modal .xray-plan{min-height:170px}#deep-modal .xray-plan-top,#deep-modal .xray-plan-bottom{font-size:9px}
  #deep-modal .xray-side{padding:14px 12px}#deep-modal .xray-kpis{gap:7px}#deep-modal .xray-metric{min-height:91px;padding:11px}#deep-modal .xray-metric span{font-size:9px}#deep-modal .xray-metric b{font-size:18px}#deep-modal .xray-metric small{font-size:9px}
  #deep-modal .xray-proofline,#deep-modal .xray-truth{padding:12px 13px;font-size:10px}#deep-modal .xray-change-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;gap:7px}#deep-modal .xray-change-summary>.xray-metric:nth-child(3){grid-column:1/-1}#deep-modal .xray-since{grid-column:1/-1}
  #deep-modal .xray-timeline-head{padding:16px 12px 10px}#deep-modal .xray-timeline-head h4{font-size:17px}#deep-modal .xray-timeline-head button{min-height:44px;font-size:9px}
  #deep-modal .xray-change-list{padding:0 10px 16px}#deep-modal .xray-change-row{gap:7px}#deep-modal .xray-change-track{width:11px;flex-basis:11px}#deep-modal .xray-change-track:before{left:5px}#deep-modal .xray-change-track i{width:9px;height:9px}#deep-modal .xray-change-main{padding:11px}#deep-modal .xray-change-main h4{font-size:14px}#deep-modal .xray-change-main p{font-size:12px}#deep-modal .xray-change-dates{grid-template-columns:1fr}
}
