
.durtsearch-button{background:#0a0d0e!important;color:#e7c66d!important;border:1px solid #d3a638!important;letter-spacing:.04em}.ds-shell{margin-top:10px;background:#07090a;color:#e9e6dc;border:1px solid #a97c1d;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 45px rgba(0,0,0,.65),0 10px 28px rgba(0,0,0,.28);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ds-scan{position:relative;padding:17px;background:linear-gradient(rgba(211,166,56,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(211,166,56,.05) 1px,transparent 1px),radial-gradient(circle at 85% 15%,rgba(211,166,56,.18),transparent 35%),#090b0c;background-size:22px 22px,22px 22px,auto;border-bottom:1px solid #6e5116}.ds-scan:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#e7c66d;opacity:0;box-shadow:0 0 10px #e7c66d}.ds-shell.activated .ds-scan:after{animation:dsScan 1.1s ease-out}@keyframes dsScan{0%{top:0;opacity:.8}100%{top:100%;opacity:0}}.ds-logo{font-family:Arial Black,Arial,sans-serif;font-size:25px;letter-spacing:.06em;color:#fff}.ds-logo span{color:#d3a638}.ds-kicker{font-size:9px;color:#d8b85c;letter-spacing:.22em;margin-top:4px}.ds-coordinates{position:absolute;right:14px;top:18px;font-size:9px;color:#8e865f}.ds-opening{padding:8px 14px;background:#111516;border-bottom:1px solid #403311;font-size:9px;color:#bdb48e;display:flex;gap:10px;align-items:center}.ds-opening i{height:4px;flex:1;background:#282b2c;border-radius:99px;overflow:hidden;position:relative}.ds-opening i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#70500e,#e7c66d);transform:translateX(-100%)}.ds-shell.activated .ds-opening i:after{animation:dsLoad 1s ease forwards}@keyframes dsLoad{to{transform:translateX(0)}}.ds-report{padding:13px}.ds-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.ds-title h4{margin:0;color:#fff;font-size:17px}.ds-title p{margin:4px 0 0;color:#908b7c;font-size:9px}.ds-meter{width:58px;height:58px;border:4px solid #d3a638;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111}.ds-meter b{font-size:14px;color:#e7c66d}.ds-meter small{font-size:7px;color:#8e865f}.ds-bar{height:5px;background:#25292a;border-radius:99px;margin:10px 0;overflow:hidden}.ds-bar i{display:block;height:100%;background:#d3a638}.ds-legal{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:10px;line-height:1.45;color:#c4b98f;background:#15140f;border:1px solid #4a3d19;border-radius:6px;padding:8px}.ds-section{padding:12px 0;border-top:1px solid #343020}.ds-section header{display:flex;gap:7px;align-items:center;margin-bottom:8px}.ds-section header span{font-size:16px}.ds-section h5{margin:0;color:#e7c66d;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ds-data{padding:8px;border:1px solid #333637;background:#111415;border-radius:6px;min-width:0}.ds-data>span{display:block;color:#c7a64b;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.ds-data>strong{display:block;color:#f1eee3;font-size:10px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.ds-data>small{display:block;color:#77766e;font-size:7px;margin-top:5px}.ds-data.pending{border-color:#443b24;background:#12120f}.ds-data.verified{border-color:#35654a;background:#0e1712}.ds-note{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:8px 0 0;padding:8px;border-left:3px solid #d3a638;background:#111;color:#aaa28a;font-size:9px;line-height:1.45}.ds-notes p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#ddd4bb;font-size:11px;line-height:1.5;margin:0}@media(max-width:620px){.ds-grid{grid-template-columns:1fr}.ds-coordinates{position:static;margin-top:7px}.ds-title{align-items:flex-start}}

/* Property Intelligence Modules (PIMs) */
.ds-pim-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 9px;padding:11px 12px;background:linear-gradient(135deg,#15140f,#0d1011);border:1px solid #4a3d19;border-radius:8px}.ds-pim-heading div{display:flex;flex-direction:column;gap:3px}.ds-pim-heading strong{color:#e7c66d;font-size:10px;letter-spacing:.12em}.ds-pim-heading span{color:#96907d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:9px}.ds-pim-heading>b{flex:0 0 auto;padding:5px 7px;border:1px solid #d3a638;border-radius:5px;color:#d3a638;font-size:9px;letter-spacing:.12em}.ds-pims{display:flex;flex-direction:column;gap:7px}.ds-pim{border:1px solid #343020;border-radius:8px;background:#0e1112;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.ds-pim.open{border-color:#a97c1d;box-shadow:0 0 0 1px rgba(211,166,56,.08),0 8px 20px rgba(0,0,0,.22)}.ds-pim-toggle{width:100%;min-height:52px;padding:10px 11px;display:grid;grid-template-columns:27px minmax(0,1fr) auto 14px;gap:8px;align-items:center;text-align:left;border:0;background:transparent;color:#f1eee3;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-pim-toggle:focus-visible{outline:2px solid #e7c66d;outline-offset:-2px}.ds-pim-icon{font-size:17px;text-align:center}.ds-pim-name{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ds-pim-status{white-space:nowrap;padding:4px 6px;border-radius:99px;font-size:7px;letter-spacing:.04em;text-transform:uppercase;border:1px solid #443b24;color:#aaa28a;background:#15140f}.ds-pim-status.verified{border-color:#35654a;color:#9ed4b3;background:#0e1712}.ds-pim-status.partial{border-color:#806722;color:#e0c46e;background:#17150e}.ds-pim-chevron{color:#d3a638;font-family:Arial,sans-serif;font-size:21px;line-height:1;transform-origin:center;transition:transform .18s ease}.ds-pim.open .ds-pim-chevron{transform:rotate(90deg)}.ds-pim-panel{padding:2px 10px 11px;border-top:1px solid #29271e;background:#090b0c}.ds-pim-panel[hidden]{display:none}.ds-pim-panel .ds-grid{padding-top:9px}.ds-insight-card{grid-column:1/-1;padding:10px;border:1px solid #4a3d19;border-radius:6px;background:#15140f}.ds-insight-card>span{display:block;color:#c7a64b;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.ds-insight-card p{margin:6px 0 0;color:#ddd4bb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:10px;line-height:1.5}@media(max-width:620px){.ds-pim-toggle{grid-template-columns:25px minmax(0,1fr) auto 12px;gap:6px}.ds-pim-status{font-size:6px}.ds-pim-name{font-size:10px}}

/* v0.3 — Property Intelligence foundation */
.ds-pim-heading{
  display:block;
  margin:16px 0 9px;
  padding:0 1px 8px;
  background:none;
  border:0;
  border-radius:0;
}
.ds-pim-heading strong{
  color:#e7c66d;
  font-size:10px;
  letter-spacing:.14em;
}
.ds-pims{gap:6px}
.ds-pim{
  border-color:#292820;
  background:#0d0f10;
  box-shadow:none;
}
.ds-pim.open{
  border-color:#d3a638;
  box-shadow:0 0 0 1px rgba(211,166,56,.06),0 8px 20px rgba(0,0,0,.22);
}
.ds-pim-toggle{
  min-height:44px;
  padding:8px 10px;
  grid-template-columns:minmax(0,1fr) auto 14px;
  gap:8px;
}
.ds-pim-name{
  font-size:10px;
  letter-spacing:.065em;
}
.ds-pim.open .ds-pim-name{color:#e7c66d}
.ds-pim-panel{
  display:block;
  max-height:0;
  overflow:hidden;
  padding:0 10px;
  border-top:0;
  opacity:0;
  background:#090b0c;
  transition:max-height .25s ease,opacity .2s ease,padding .25s ease,border-color .25s ease;
}
.ds-pim.open .ds-pim-panel{
  max-height:1200px;
  padding:2px 10px 11px;
  border-top:1px solid #29271e;
  opacity:1;
}
.ds-pim-panel[hidden]{display:block}
@media(max-width:620px){
  .ds-pim-toggle{grid-template-columns:minmax(0,1fr) auto 12px;gap:6px}
}

/* v0.4 — Utilities Intelligence foundation */
.ds-utility-summary{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px;
  border:1px solid #4a3d19;
  border-radius:6px;
  background:linear-gradient(135deg,#15140f,#0d1011);
}
.ds-utility-summary>div:first-child>span,
.ds-source-panel>span{
  display:block;
  color:#c7a64b;
  font-size:8px;
  letter-spacing:.08em;
}
.ds-utility-summary strong{
  display:block;
  margin-top:4px;
  color:#f1eee3;
  font-size:11px;
}
.ds-utility-summary small{
  display:block;
  margin-top:4px;
  color:#8c897c;
  font-size:7px;
}
.ds-utility-progress{
  flex:0 0 auto;
  width:52px;
  height:52px;
  border:2px solid #d3a638;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background:#0a0c0d;
}
.ds-utility-progress span{color:#e7c66d;font-size:13px;font-weight:800}
.ds-utility-progress small{margin:1px 0 0;color:#8e865f;font-size:6px}
.ds-source-panel{
  grid-column:1/-1;
  padding:10px;
  border:1px solid #343020;
  border-radius:6px;
  background:#0d1011;
}
.ds-source-links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
  margin-top:8px;
}
.ds-source-links a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 8px;
  border:1px solid #4a3d19;
  border-radius:5px;
  background:#15140f;
  color:#e7c66d;
  text-decoration:none;
  font-size:8px;
  font-weight:800;
  letter-spacing:.04em;
  text-align:center;
}
.ds-source-links a:active{transform:translateY(1px)}
.ds-source-panel>small{
  display:block;
  margin-top:8px;
  color:#77766e;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:8px;
  line-height:1.4;
}
@media(max-width:620px){.ds-source-links{grid-template-columns:1fr}}

/* v0.5 — Map Intelligence */
.ds-map-action{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px;
  border:1px solid #4a3d19;
  border-radius:6px;
  background:#11130f;
}
.ds-map-action span{display:block;color:#c7a64b;font-size:8px;letter-spacing:.08em}
.ds-map-action strong{display:block;margin-top:4px;color:#f1eee3;font-size:10px;line-height:1.35}
.ds-map-action small{display:block;margin-top:4px;color:#77766e;font-size:7px}
.ds-show-electric{
  flex:0 0 auto;
  min-height:34px;
  padding:7px 10px;
  border:1px solid #d3a638;
  border-radius:5px;
  background:#0a0d0e;
  color:#e7c66d;
  font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.05em;
  cursor:pointer;
}
.ds-show-electric:disabled{opacity:.55;cursor:wait}
@media(max-width:620px){.ds-map-action{align-items:stretch;flex-direction:column}.ds-show-electric{width:100%}}

/* v0.6 — Map Intelligence Engine */
.ds-map-action .ds-map-status{transition:opacity .18s ease}
.ds-pim.open[data-pim="utilities"] .ds-map-action{border-color:#6f581d}

/* v0.7 — Clarity: summarize first, explore second */
.ds-electricity-summary{
  grid-column:1/-1;
  padding:11px;
  border:1px solid #6f581d;
  border-radius:6px;
  background:linear-gradient(135deg,#15140f,#0d1011);
}
.ds-electricity-summary-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:9px;
  border-bottom:1px solid #343020;
}
.ds-electricity-summary-head span,
.ds-electricity-facts span{
  color:#c7a64b;
  font-size:8px;
  letter-spacing:.08em;
}
.ds-electricity-summary-head strong{
  color:#e7c66d;
  font-size:10px;
}
.ds-electricity-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  padding:10px 0;
}
.ds-electricity-facts div{min-width:0}
.ds-electricity-facts strong{
  display:block;
  margin-top:4px;
  color:#f1eee3;
  font-size:10px;
  line-height:1.3;
  overflow-wrap:anywhere;
}
.ds-electricity-summary>.ds-show-electric{
  width:100%;
  min-height:36px;
  margin-top:1px;
}
.ds-electricity-summary>.ds-map-status{
  display:block;
  margin-top:8px;
  color:#77766e;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:8px;
  line-height:1.4;
}
.durt-distance-label{
  background:#0b0d0e;
  border:1px solid #d3a638;
  border-radius:4px;
  box-shadow:0 2px 8px rgba(0,0,0,.35);
  color:#f2d36e;
  font:800 11px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;
  padding:4px 6px;
}
.durt-distance-label:before{display:none}
@media(max-width:620px){
  .ds-electricity-facts{grid-template-columns:1fr}
}
