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