.esc-section{background:var(--bg-deep);padding:100px 48px;position:relative;overflow:hidden}[data-theme=light] .esc-section{background:var(--bg-base)}.esc-section:before{content:"";pointer-events:none;background-image:linear-gradient(#2563eb12 1px,#0000 1px),linear-gradient(90deg,#2563eb12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 75%)}[data-theme=light] .esc-section:before{background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px)}.esc-section:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 15% 40%,#2563eb1f 0%,#0000 60%),radial-gradient(50% 40% at 85% 70%,#8b5cf617 0%,#0000 60%);position:absolute;inset:0}[data-theme=light] .esc-section:after{background:radial-gradient(60% 50% at 15% 40%,#2563eb0f 0%,#0000 60%),radial-gradient(50% 40% at 85% 70%,#8b5cf60d 0%,#0000 60%)}.esc-header{text-align:center;z-index:1;margin-bottom:64px;position:relative}.esc-layout{z-index:1;grid-template-columns:400px 1fr;align-items:start;gap:28px;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.esc-left,.esc-right{flex-direction:column;gap:20px;display:flex}.esc-prop-card{background:var(--bg-card);border:1px solid var(--bd);border-radius:var(--r3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;position:relative;overflow:hidden}.esc-prop-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--purple), #06b6d4);height:3px;position:absolute;top:0;left:0;right:0}.esc-prop-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.esc-prop-type{background:var(--blue-d);color:var(--blue-lt);letter-spacing:.05em;text-transform:uppercase;border:1px solid #2563eb4d;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:700}.esc-scan-status{color:var(--tx3);font-size:11px;font-weight:600;font-family:var(--font-m);align-items:center;gap:6px;transition:color .3s;display:flex}.esc-scan-status[data-done]{color:var(--grn)}.esc-scan-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite esc-pulse}@keyframes esc-pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.7;box-shadow:0 0 0 5px #0000}}.esc-prop-name{color:var(--tx1);margin-bottom:3px;font-size:17px;font-weight:800}.esc-prop-addr{color:var(--tx3);margin-bottom:14px;font-size:12px}.esc-prop-price{color:var(--tx1);letter-spacing:-.02em;margin-bottom:14px;font-size:26px;font-weight:900}.esc-prop-price small{color:var(--tx3);font-size:13px;font-weight:400}.esc-prop-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.esc-metric{background:var(--bg-elev);border:1px solid var(--bd);text-align:center;border-radius:10px;padding:10px 12px}.esc-metric-v{color:var(--blue-lt);font-size:15px;font-weight:700}.esc-metric-l{color:var(--tx3);margin-top:2px;font-size:10px;font-weight:500}.esc-log{font-family:var(--font-m);color:var(--tx3);height:15px;margin-top:12px;font-size:10px;overflow:hidden}.esc-agent-feed{background:var(--bg-card);border:1px solid var(--bd);border-radius:var(--r3);padding:20px}.esc-feed-title{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.esc-feed-title:before{content:"";background:linear-gradient(90deg, var(--blue), var(--purple));border-radius:1px;flex-shrink:0;width:16px;height:2px}.esc-agent-row{border-bottom:1px solid var(--bd);opacity:0;align-items:center;gap:12px;padding:9px 0;transition:opacity .35s,transform .35s;display:flex;transform:translate(-10px)}.esc-agent-row:last-child{border-bottom:none}.esc-agent-row[data-state=wait],.esc-agent-row[data-state=running],.esc-agent-row[data-state=done]{opacity:1;transform:translate(0)}.esc-avatar{width:34px;height:34px;font-size:12px;font-weight:800;font-family:var(--font-m);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.esc-avatar[data-spinning]:after{content:"";border:2px solid #0000;border-radius:12px;animation:1.2s linear infinite esc-spin-border;position:absolute;inset:-3px}@keyframes esc-spin-border{0%{border-top-color:currentColor}25%{border-top-color:#0000;border-right-color:currentColor}50%{border-bottom-color:currentColor;border-right-color:#0000}75%{border-bottom-color:#0000;border-left-color:currentColor}to{border-top-color:currentColor;border-left-color:#0000}}.esc-av-scout{background:var(--blue-d);color:var(--blue-lt)}.esc-av-forge{background:var(--gold-d);color:var(--gold-lt)}.esc-av-lexis{background:var(--red-d);color:var(--red-lt)}.esc-av-apex{background:var(--grn-d);color:var(--grn)}.esc-av-aria{background:var(--purple-d);color:var(--purple)}.esc-agent-info{flex:1;min-width:0}.esc-agent-name{color:var(--tx2);font-size:11px;font-weight:700;font-family:var(--font-m)}.esc-agent-task{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.esc-agent-status{font-size:10px;font-weight:700;font-family:var(--font-m);border-radius:6px;flex-shrink:0;padding:3px 8px}.esc-agent-status[data-status=idle]{color:var(--tx3)}.esc-agent-status[data-status=wait]{background:var(--bg-elev);color:var(--tx3);border:1px solid var(--bd)}.esc-agent-status[data-status=running]{background:var(--blue-d);color:var(--blue-lt);border:1px solid #2563eb4d}.esc-agent-status[data-status=done]{background:var(--grn-d);color:var(--grn);border:1px solid #00c8754d}.esc-score-card{background:var(--bg-card);border:1px solid var(--bd);border-radius:var(--r3);padding:28px;position:relative;overflow:hidden}.esc-score-card:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#2563eb12 0%,#0000 60%);position:absolute;inset:0}.esc-score-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.esc-score-title{letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);font-size:11px;font-weight:700}.esc-ai-badge{background:var(--purple-d);letter-spacing:.05em;color:var(--purple);text-transform:uppercase;border:1px solid #8b5cf64d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex}.esc-ai-dot{background:var(--purple);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite esc-pulse}.esc-gauge-wrap{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.esc-gauge-svg{filter:drop-shadow(0 4px 24px #2563eb33);width:200px;height:200px;overflow:visible}[data-theme=light] .esc-gauge-svg{filter:drop-shadow(0 4px 20px #2563eb1f)}.esc-gauge-bg{fill:var(--bg-elev);stroke:none}.esc-gauge-track{fill:none;stroke:var(--bd);stroke-width:13px}[data-theme=light] .esc-gauge-track{stroke:#0000001a}.esc-gauge-glow{fill:none;stroke-width:20px;stroke-linecap:round;transform-origin:50%;opacity:.22;filter:blur(5px);transform:rotate(-90deg)}[data-theme=light] .esc-gauge-glow{opacity:.12}.esc-gauge-fill{fill:none;stroke-width:13px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.esc-gauge-score{font-family:"Inter", var(--font-u);fill:var(--tx1);text-anchor:middle;dominant-baseline:middle;letter-spacing:-2px;font-size:46px;font-weight:900}.esc-gauge-denom{font-family:var(--font-u);fill:var(--tx3);text-anchor:middle;dominant-baseline:middle;font-size:14px;font-weight:500}.esc-grade-chip{letter-spacing:.07em;color:var(--blue);border:2px solid var(--blue);opacity:0;border-radius:28px;align-items:center;margin-top:16px;padding:7px 24px;font-size:14px;font-weight:800;transition:opacity .4s,transform .4s;display:inline-flex;transform:translateY(8px)}.esc-grade-chip[data-visible]{opacity:1;transform:translateY(0)}.esc-sub-scores{background:var(--bg-elev);border:1px solid var(--bd);opacity:0;border-radius:14px;grid-template-columns:1fr 1px 1fr;margin-bottom:22px;padding:14px 24px;transition:opacity .4s .1s,transform .4s .1s;display:grid;transform:translateY(6px)}.esc-sub-scores[data-visible]{opacity:1;transform:translateY(0)}.esc-sub-box{flex-direction:column;align-items:center;gap:2px;display:flex}.esc-sub-divider{background:var(--bd);margin:0 4px}.esc-sub-label{color:var(--tx3);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.esc-sub-val{color:var(--tx1);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1.1}.esc-sub-weight{color:var(--tx3);font-size:10px;font-family:var(--font-m)}.esc-axes-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.esc-axis-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--bd);margin-bottom:10px;padding-bottom:7px;font-size:10px;font-weight:700}.esc-axis-row{opacity:0;align-items:center;gap:8px;padding:4px 0;transition:opacity .35s,transform .35s;display:flex;transform:translate(6px)}.esc-axis-row[data-visible]{opacity:1;transform:translate(0)}.esc-axis-name{color:var(--tx3);flex-shrink:0;width:54px;font-size:10px;font-weight:600}.esc-axis-track{background:var(--bg-elev);border-radius:3px;flex:1;height:5px;overflow:hidden}[data-theme=light] .esc-axis-track{background:var(--bg-hover)}.esc-axis-bar{height:100%;width:var(--bar-w,0%);border-radius:3px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.esc-axis-bar--quality{background:linear-gradient(90deg, var(--blue), var(--blue-lt))}.esc-axis-bar--market{background:linear-gradient(90deg, var(--purple), #a78bfa)}.esc-axis-val{color:var(--tx2);text-align:right;width:22px;font-size:10px;font-weight:700;font-family:var(--font-m);flex-shrink:0}.esc-insights{opacity:0;grid-template-columns:1fr 1fr;gap:14px;transition:opacity .45s,transform .45s;display:grid;transform:translateY(10px)}.esc-insights[data-visible]{opacity:1;transform:translateY(0)}.esc-insight-card{background:var(--bg-card);border:1px solid var(--bd);border-radius:var(--r2);padding:16px 18px}.esc-insight-card--green{border-color:var(--grn-d)}.esc-insight-card--red{border-color:var(--red-d)}[data-theme=light] .esc-insight-card--green{border-color:#008a4833}[data-theme=light] .esc-insight-card--red{border-color:#c8151533}.esc-insight-title{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.esc-insight-card--green .esc-insight-title{color:var(--grn)}.esc-insight-card--red .esc-insight-title{color:var(--red)}.esc-insight-item{color:var(--tx2);border-bottom:1px solid var(--bd);gap:7px;padding:3px 0;font-size:10px;line-height:1.6;display:flex}.esc-insight-item:last-child{border-bottom:none}.esc-insight-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:5px}.esc-insight-card--green .esc-insight-dot{background:var(--grn)}.esc-insight-card--red .esc-insight-dot{background:var(--red)}.esc-replay-btn{background:var(--blue-d);color:var(--blue-lt);cursor:pointer;appearance:none;font-size:13px;font-weight:700;font-family:var(--font-u);text-align:left;border:1px solid #2563eb66;border-radius:12px;align-items:center;gap:8px;width:auto;padding:11px 24px;transition:all .25s;display:inline-flex}.esc-replay-btn:hover{background:#2563eb33;border-color:#2563eb99;transform:translateY(-2px);box-shadow:0 6px 24px #2563eb33}.esc-replay-icon{font-size:15px;transition:transform .4s;display:inline-block}.esc-replay-btn:hover .esc-replay-icon{transform:rotate(180deg)}@media (max-width:900px){.esc-section{padding:72px 24px}.esc-layout{grid-template-columns:1fr}}@media (max-width:600px){.esc-section{padding:56px 16px}.esc-axes-grid,.esc-insights{grid-template-columns:1fr}.esc-prop-metrics{grid-template-columns:repeat(3,1fr)}}
