
/* ==========================================================================
   PROPERTY DECISION ENGINE — PREMIUM VISUAL SYSTEM
   Presentation-only override. No application logic is changed.
   ========================================================================== */

:root{
  --pde-ink:#11130f;
  --pde-ink-soft:#30352f;
  --pde-paper:#f3f4f0;
  --pde-paper-2:#e8eae5;
  --pde-surface:#fbfcf9;
  --pde-white:#ffffff;
  --pde-muted:#6d746b;
  --pde-line:#d3d8d0;
  --pde-line-strong:#abb3a8;
  --pde-dark:#151814;
  --pde-dark-2:#1e221d;
  --pde-metal:#786f5d;
  --pde-serif:"Iowan Old Style","Baskerville","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  --pde-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;
  --ink:var(--pde-ink);
  --paper:var(--pde-paper);
  --paper2:var(--pde-paper-2);
  --muted:var(--pde-muted);
  --line:var(--pde-line);
  --accent:var(--pde-metal);
  --radius:2px;
  font-family:var(--pde-sans);
  color:var(--pde-ink);
  background:var(--pde-paper);
}
*{box-sizing:border-box}
html{background:var(--pde-paper)}
body{
  margin:0;
  background:var(--pde-paper);
  color:var(--pde-ink);
  font-family:var(--pde-sans);
  font-size:15px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
button,input,textarea,select{font-family:var(--pde-sans)}
::selection{background:var(--pde-dark);color:#fff}
a,button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
  outline:1px solid var(--pde-dark);
  outline-offset:3px;
}
.eyebrow{
  margin:0 0 12px;
  color:#747b72;
  font-size:9px;
  font-weight:700;
  letter-spacing:.2em;
  line-height:1.3;
  text-transform:uppercase;
}
.muted,.empty{color:var(--pde-muted)}
.spark{color:inherit}
.btn,.ghost-btn,.dark-btn,.language-select,.profile-nav-btn,.copy-btn{
  border-radius:2px;
  box-shadow:none;
  font-weight:600;
  letter-spacing:.01em;
}
.btn{
  min-height:42px;
  padding:11px 16px;
  border:1px solid transparent;
}
.btn:hover,.ghost-btn:hover,.dark-btn:hover,.profile-nav-btn:hover,.copy-btn:hover{transform:none}
.btn.primary,.dark-btn{background:var(--brand,var(--pde-dark));border-color:var(--brand,var(--pde-dark));color:var(--brand-ink,#fff)}
.btn.dark{background:var(--pde-dark);border-color:var(--pde-dark);color:#fff}
.btn.light{background:#fff;border-color:#fff;color:var(--pde-dark)}
.btn.outline,.ghost-btn,.copy-btn{background:transparent;border:1px solid var(--pde-line-strong);color:var(--pde-ink)}
.btn.outline:hover,.ghost-btn:hover,.copy-btn:hover{background:#eceee9;border-color:#8f978d}
.btn.large{padding:14px 20px}
.notice{border-radius:2px;border:1px solid transparent;padding:12px 14px}
.notice.error{background:#fff2ef;border-color:#e5c5bd;color:#793426}
.notice.success{background:#f0f5ed;border-color:#c8d6c2;color:#294427}

/* Authentication */
.auth-wrap{
  min-height:100vh;
  display:grid;
  place-items:center;
  padding:36px;
  background:var(--pde-dark);
  position:relative;
  overflow:hidden;
}
.auth-wrap:before{
  content:"PROPERTY / DECISION / ENGINE";
  position:absolute;
  left:30px;
  top:34px;
  color:#879086;
  font-size:9px;
  letter-spacing:.26em;
  writing-mode:vertical-rl;
}
.auth-card{
  width:min(460px,92vw);
  background:#fafbf8;
  border:1px solid #42483f;
  border-radius:0;
  box-shadow:none;
  padding:52px 48px;
}
.auth-card h1{
  margin:8px 0 18px;
  font-family:var(--pde-serif);
  font-size:46px;
  font-weight:400;
  line-height:.98;
  letter-spacing:-.026em;
}
.auth-card p{color:#626961;line-height:1.7;margin-bottom:28px}
.auth-card label{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#595f58}
.auth-card input{
  border:0;
  border-bottom:1px solid #bfc5bc;
  border-radius:0;
  background:transparent;
  padding:12px 0;
  margin:5px 0 18px;
}
.auth-card input:focus{outline:0;border-bottom-color:#151814}
.auth-card .btn{width:100%;margin-top:8px}
.fineprint{color:#80877e}

/* Workspace shell */
.admin-topbar{
  position:sticky;
  top:0;
  z-index:60;
  min-height:62px;
  height:62px;
  padding:0 3.5vw;
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:rgba(249,250,247,.97);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--pde-line);
  box-shadow:none;
}
.admin-topbar>div{display:flex;align-items:center;gap:10px}
.admin-topbar strong{font-size:12px;font-weight:500;color:#61675f}
.admin-topbar nav{display:flex;align-items:center;gap:22px}
.admin-topbar nav a{
  position:relative;
  padding:21px 0;
  color:#515750;
  font-size:11px;
  font-weight:500;
}
.admin-topbar nav a:hover{color:var(--pde-ink)}
.admin-topbar nav a:after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:14px;
  height:1px;
  background:var(--pde-ink);
  transition:right .18s ease;
}
.admin-topbar nav a:hover:after{right:0}
.logo-pill{
  padding:0;
  background:transparent;
  color:var(--pde-ink);
  border-radius:0;
  font-family:var(--pde-serif);
  font-size:13px;
  font-weight:400;
  letter-spacing:.13em;
}
.admin-shell{max-width:1360px;margin:auto;padding:72px 4vw 110px}
.admin-shell.narrow{max-width:1080px}
.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}
.admin-heading h1,.admin-shell>h1,.simple-hero h1{
  margin:0 0 14px;
  max-width:900px;
  font-family:var(--pde-serif);
  font-size:clamp(46px,5vw,72px);
  font-weight:400;
  line-height:.98;
  letter-spacing:-.037em;
}
.admin-heading p,.lead,.simple-hero p{
  max-width:780px;
  color:#626861;
  font-size:15px;
  line-height:1.75;
}
.admin-actions{display:flex;gap:8px;flex-wrap:wrap}
.admin-section{margin-top:62px}
.section-title{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding-bottom:14px;
  border-bottom:1px solid var(--pde-line);
}
.section-title h2{
  margin:0;
  font-family:var(--pde-serif);
  font-size:31px;
  font-weight:400;
  letter-spacing:-.02em;
}
.section-title .muted{font-size:11px}

/* Flatten the generic SaaS card language */
.panel,.admin-card,.editor-card,.empty-state,.guide-card,.enquiry-card,.selector-panel,.readiness-card,
.install-panel,.followup-panel,.setup-progress-panel,.simple-next,.guide-two article{
  background:var(--pde-surface);
  border:1px solid var(--pde-line);
  border-radius:0;
  box-shadow:none;
}
.panel{padding:30px}
.panel h2{font-family:var(--pde-serif);font-weight:400;letter-spacing:-.02em}
.simple-next{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin:28px 0 34px;
  padding:28px 30px;
  background:#ecefe9;
  border-left:1px solid var(--pde-line);
}
.simple-next h2{font-family:var(--pde-serif);font-size:34px;font-weight:400;margin:2px 0 8px}
.simple-next p{font-size:14px;color:#616760}
.simple-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:30px 0 48px;
  background:var(--pde-line);
  border:1px solid var(--pde-line);
}
.simple-steps article{
  min-height:166px;
  padding:26px 24px;
  background:#fff;
  border:0;
  border-radius:0;
}
.simple-steps b{
  display:block;
  width:auto;
  height:auto;
  margin:0 0 28px;
  background:transparent;
  color:#858c83;
  border-radius:0;
  font-family:var(--pde-serif);
  font-size:28px;
  font-weight:400;
}
.simple-steps h3{
  margin:0 0 8px;
  font-family:var(--pde-serif);
  font-size:24px;
  font-weight:400;
  letter-spacing:-.02em;
}
.simple-steps p{margin:0;color:#6d736d;font-size:12px;line-height:1.65}
.property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.admin-card{padding:24px}
.admin-card h3,.simple-property-card h3{
  font-family:var(--pde-serif);
  font-size:24px;
  font-weight:400;
  letter-spacing:-.02em;
}
.admin-card p{color:#70766f}
.status-dot{width:7px;height:7px;margin-top:8px;box-shadow:none}
.portfolio-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:18px 0 4px}
.status-badge,.install-badge,.lead-state{
  border-radius:0;
  padding:5px 7px;
  border:1px solid var(--pde-line);
  background:#f1f3ef;
  color:#565c55;
  font-size:9px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.install-badge.live,.status-badge.active{background:#1b211b;border-color:#1b211b;color:#fff}
.install-badge.installed{background:#edf0ea;border-color:#cad0c7;color:#374037}
.metric-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:0;
  margin:20px 0 16px;
  border-top:1px solid var(--pde-line);
  border-bottom:1px solid var(--pde-line);
}
.metric-row div{
  padding:14px 12px;
  background:transparent;
  border-radius:0;
  border-right:1px solid var(--pde-line);
}
.metric-row div:first-child{padding-left:0}
.metric-row div:last-child{border-right:0}
.metric-row b{font-family:var(--pde-serif);font-size:23px;font-weight:400}
.metric-row span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#81877f}
.card-actions{
  display:flex;
  justify-content:flex-start;
  gap:17px;
  flex-wrap:wrap;
  padding-top:5px;
  border-top:0;
  font-size:11px;
  font-weight:600;
}
.card-actions a{padding-bottom:2px;border-bottom:1px solid #aeb4ac}
.development-admin-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:var(--pde-line);
  border:1px solid var(--pde-line);
}
.dev-admin-card{
  min-height:172px;
  padding:28px;
  background:#1a1d19;
  border-radius:0;
}
.dev-admin-card strong{font-family:var(--pde-serif);font-size:30px;font-weight:400}
.dev-admin-card>span:last-child{color:#aab0a9}
.import-bar{background:#fff;border:1px solid var(--pde-line);border-radius:0;box-shadow:none;padding:8px}
.editor-card{padding:34px}
.form-section{padding-bottom:34px;margin-bottom:32px;border-bottom:1px solid var(--pde-line)}
.editor-card .form-section h2,.form-section h2{
  font-family:var(--pde-serif);
  font-size:30px;
  font-weight:400;
  letter-spacing:-.02em;
}
label{color:#545a53;font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}
label small{font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:#898f87}
label input,label textarea,label select,.mini-form input,.chat-form input,.finder-controls input,.finder-controls select{
  border:1px solid #cbd0c8;
  border-radius:0;
  background:#fff;
  color:#151814;
  box-shadow:none;
  padding:12px 13px;
}
label input:focus,label textarea:focus,label select:focus,.mini-form input:focus,.chat-form input:focus{
  outline:0;
  border-color:#737b72;
}
.big-metrics{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  margin:32px 0;
  background:#fff;
  border:1px solid var(--pde-line);
}
.big-metrics>div{
  padding:26px;
  background:#fff;
  border:0;
  border-right:1px solid var(--pde-line);
  border-radius:0;
}
.big-metrics>div:last-child{border-right:0}
.big-metrics b{display:block;font-family:var(--pde-serif);font-size:40px;font-weight:400;letter-spacing:-.03em}
.big-metrics span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#757b74}
.analytics-grid{gap:14px}
.question-row,.lead-row{border-color:var(--pde-line)}

/* Enquiry cockpit */
.cockpit-hero{
  display:grid;
  grid-template-columns:1fr 220px;
  gap:60px;
  align-items:end;
  padding-bottom:36px;
  border-bottom:1px solid var(--pde-line);
}
.cockpit-hero h1{
  margin:0 0 18px;
  font-family:var(--pde-serif);
  font-size:clamp(46px,5vw,70px);
  font-weight:400;
  line-height:1;
  letter-spacing:-.037em;
}
.cockpit-hero p{max-width:760px;color:#626861;line-height:1.75}
.cockpit-score{padding-left:26px;border-left:1px solid var(--pde-line)}
.cockpit-score span,.cockpit-score small{
  display:block;
  color:#737a72;
  font-size:9px;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.cockpit-score strong{
  display:block;
  margin:8px 0;
  font-family:var(--pde-serif);
  font-size:64px;
  font-weight:400;
  line-height:1;
}
.signal-grid{border-color:var(--pde-line);background:#fff}
.signal-grid article{padding:24px;background:#fff;border-color:var(--pde-line)}
.signal-grid article b{font-family:var(--pde-serif);font-size:21px;font-weight:400}
.signal-grid article p{font-size:12px;color:#6d736d}
.hot-buyer-list{display:grid;gap:10px;margin-top:22px}
.hot-buyer-card{
  display:grid;
  grid-template-columns:105px 1fr 170px;
  padding:0;
  overflow:hidden;
  background:#fff;
  border:1px solid var(--pde-line);
  border-radius:0;
  box-shadow:none;
}
.intent-meter{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:24px 20px;
  border-right:1px solid var(--pde-line);
}
.intent-meter strong{font-family:var(--pde-serif);font-size:38px;font-weight:400;line-height:1}
.intent-meter span{margin-top:6px;color:#727970;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.hot-main{padding:24px 28px}
.hot-main h3{margin:2px 0 5px;font-family:var(--pde-serif);font-size:28px;font-weight:400}
.hot-main p{color:#636a62}
.hot-main .data-note{padding:10px 12px;background:#f1f4ef;border-left:1px solid #99a196}
.intent-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}
.intent-tags span{
  padding:4px 6px;
  background:transparent;
  border:1px solid var(--pde-line);
  border-radius:0;
  color:#656c64;
  font-size:9px;
}
.agent-next{margin-top:18px;padding-top:16px;border-top:1px solid var(--pde-line)}
.agent-next b{font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.hot-actions{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
  padding:22px 18px;
  border-left:1px solid var(--pde-line);
}
.delivery-status{font-size:10px;color:#737a72}

/* Buyer-facing navigation */
.property-nav{
  position:sticky;
  top:0;
  z-index:40;
  height:64px;
  padding:0 3vw;
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:rgba(255,255,255,.97);
  backdrop-filter:blur(10px);
  border-bottom:1px solid var(--pde-line);
  box-shadow:none;
}
.brand-lockup{display:flex;align-items:center;gap:13px}
.agency-mark{
  font-family:var(--pde-serif);
  font-size:15px;
  font-weight:400;
  letter-spacing:.16em;
}
.agency-tag{
  padding-left:13px;
  border-left:1px solid var(--pde-line);
  color:#777e76;
  font-size:9px;
}
.nav-actions{display:flex;align-items:center;gap:6px}
.profile-nav-btn{padding:7px 10px;background:transparent;border:0;text-align:left}
.profile-nav-btn span,.profile-nav-btn b{display:block}
.profile-nav-btn span{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#7b817a}
.profile-nav-btn b{font-family:var(--pde-serif);font-size:12px;font-weight:400}
.ghost-btn,.dark-btn{padding:9px 12px;font-size:11px}
.language-select{padding:8px 3px;background:transparent;border:0;border-bottom:1px solid var(--pde-line-strong);font-size:10px}

/* Property hero */
.hero-layout{
  display:grid;
  grid-template-columns:minmax(0,1.62fr) minmax(390px,.62fr);
  min-height:760px;
  background:#fff;
  border-bottom:1px solid var(--pde-line);
}
.gallery{
  min-height:760px;
  gap:1px;
  background:#fff;
}
.gallery-cell{background:#e8ebe6}
.gallery-cell img{
  filter:saturate(.9) contrast(1.01);
  transition:transform .55s cubic-bezier(.2,.65,.2,1);
}
.gallery-cell:hover img{transform:scale(1.012)}
.gallery-count{
  right:16px;
  bottom:16px;
  padding:10px 12px;
  background:#171a16;
  color:#fff;
  border:1px solid #171a16;
  border-radius:1px;
  box-shadow:none;
  font-size:10px;
  font-weight:600;
}
.property-summary{
  padding:58px 4vw 50px;
  background:#fff;
  border-left:1px solid var(--pde-line);
}
.development-link{
  margin-bottom:36px;
  padding-bottom:3px;
  color:#4e554d;
  border-bottom:1px solid #aab0a8;
  font-size:10px;
  font-weight:600;
}
.property-summary h1{
  margin:0 0 12px;
  font-family:var(--pde-serif);
  font-size:clamp(48px,4.2vw,68px);
  font-weight:400;
  line-height:.96;
  letter-spacing:-.042em;
}
.review-context{
  margin:16px 0;
  padding-left:12px;
  color:#7a8179;
  border-left:1px solid var(--pde-line-strong);
  font-size:11px;
  line-height:1.55;
}
.return-link{font-size:10px;color:#626960}
.subtitle{
  color:#6b716a;
  font-family:var(--pde-serif);
  font-size:18px;
  line-height:1.45;
}
.price{
  margin:26px 0 20px;
  font-family:var(--pde-serif);
  font-size:29px;
  font-weight:400;
}
.facts-strip{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  padding:0;
  border-color:var(--pde-line);
}
.facts-strip span{
  margin-right:16px;
  padding:14px 16px 14px 0;
  border-right:1px solid var(--pde-line);
  color:#747b73;
  font-size:10px;
}
.facts-strip span:last-child{margin-right:0;border-right:0}
.facts-strip b{
  color:#151814;
  font-family:var(--pde-serif);
  font-size:18px;
  font-weight:400;
}
.trust-row{display:flex;flex-wrap:wrap;gap:0;margin:16px 0}
.trust-chip{
  padding:3px 9px;
  background:transparent;
  border:0;
  border-left:1px solid var(--pde-line);
  border-radius:0;
  color:#7a8179;
  font-size:8px;
}
.trust-chip:first-child{padding-left:0;border-left:0}
.inline-fit-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  margin:20px 0;
  padding:16px;
  background:#f1f4ef;
  border:1px solid var(--pde-line);
  border-radius:0;
}
.inline-fit-card span{display:block;color:#7c827a;font-size:8px;letter-spacing:.1em}
.inline-fit-card strong{display:block;margin:3px 0;font-family:var(--pde-serif);font-size:18px;font-weight:400}
.inline-fit-card small{display:block;max-width:330px;color:#727970;line-height:1.45}
.summary-copy{margin:24px 0;color:#565d56;font-size:13px;line-height:1.78}
.summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.summary-actions .btn.full{margin:0}
.agent-mini{margin-top:22px;padding-top:18px;border-top:1px solid var(--pde-line)}
.avatar{width:36px;height:36px;background:#e9ece7;font-family:var(--pde-serif)}

/* Trust / journey */
.trust-cue-strip{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:0;
  background:#f1f3ef;
  border-bottom:1px solid var(--pde-line);
}
.trust-cue-strip>div{padding:25px 4vw;border-right:1px solid var(--pde-line)}
.trust-cue-strip>div:last-child{border-right:0}
.trust-cue-strip b{display:block;margin-bottom:5px;font-family:var(--pde-serif);font-size:17px;font-weight:400}
.trust-cue-strip span{display:block;color:#747b73;font-size:10px;line-height:1.55}
.decision-journey{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:22px 4vw;
  background:#fff;
  border-bottom:1px solid var(--pde-line);
}
.decision-step{display:flex;align-items:center;gap:7px;color:#8a9089}
.decision-step span{
  display:grid;
  place-items:center;
  width:20px;
  height:20px;
  background:transparent;
  border:1px solid #b9beb7;
  border-radius:50%;
  font-size:9px;
}
.decision-step b{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.decision-step.done{color:#151814}
.decision-step.done span{background:#171a16;color:#fff;border-color:#171a16}
.decision-line{width:54px;height:1px;margin:0 9px;background:var(--pde-line)}

/* Dark decision suite: deliberately no glow / glass / AI orb aesthetic */
.experience-shell{
  padding:96px 5vw 104px;
  background:#171a17;
  color:#f5f6f2;
}
.experience-shell:before{display:none}
.experience-heading{
  max-width:1360px;
  margin:auto;
  padding-bottom:30px;
  border-bottom:1px solid #3a4039;
}
.experience-heading h2{
  max-width:820px;
  margin:0;
  font-family:var(--pde-serif);
  font-size:clamp(42px,4vw,61px);
  font-weight:400;
  line-height:1;
  letter-spacing:-.037em;
}
.experience-heading p{max-width:470px;color:#9fa69e;font-size:13px}
.experience-shell .eyebrow{color:#929a91}
.mode-tabs{
  max-width:1360px;
  display:flex;
  gap:0;
  margin:26px auto 0;
  border-bottom:1px solid #3a4039;
}
.mode-tabs button{
  margin-bottom:-1px;
  padding:11px 16px;
  background:transparent;
  color:#8f978e;
  border:0;
  border-bottom:1px solid transparent;
  border-radius:0;
  font-size:10px;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.mode-tabs button.active{background:transparent;color:#fff;border-bottom-color:#fff}
.experience-grid{
  max-width:1360px;
  display:grid;
  grid-template-columns:1.35fr .65fr;
  gap:1px;
  margin:20px auto 0;
  background:#363b35;
  border:1px solid #363b35;
}
.concierge-card,.tools-card{
  background:#1d211d;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.concierge-card{min-height:560px;padding:28px}
.ai-orb{
  width:30px;
  height:30px;
  background:transparent;
  border:1px solid #6f786e;
  box-shadow:none;
  color:#d4d8d2;
}
.verified-badge{
  padding:5px 7px;
  background:transparent;
  border:1px solid #454b44;
  border-radius:0;
  color:#9ea59c;
}
.suggestions{gap:5px;margin:24px 0 12px}
.suggestions button{
  padding:8px 10px;
  background:transparent;
  border:1px solid #3f453e;
  border-radius:1px;
  color:#b8beb7;
}
.suggestions button:hover{background:#252a24;border-color:#5b635a}
.ai-msg,.user-msg{padding:12px 14px;border-radius:1px;font-size:12px;line-height:1.65}
.ai-msg{background:#252a24;color:#edf0eb;border-left:1px solid #697267}
.user-msg{background:#e7eae4;color:#1d211c}
.chat-form{padding-top:15px;border-color:#3b413a}
.chat-form input{background:#171a17;color:#fff;border-color:#444b43}
.chat-form button{padding:0 17px;background:#f3f5f0;color:#171a16;border-radius:1px;font-weight:600}
.tools-card{padding:0}
.tool-block{padding:24px;border-color:#363c35}
.tool-block:hover{padding-left:24px;background:#222721}
.tool-icon{color:#a7afa5;font-size:18px}
.tool-block h3{font-family:var(--pde-serif);font-size:20px;font-weight:400}
.tool-block p{color:#949c93}
.text-action{color:#ced3cc;font-size:10px}

/* Editorial information sections */
.section-pad{padding:96px 6vw}
.section-intro{margin-bottom:34px}
.section-intro h2,.details-section h2,.dev-intro h2,.unit-finder h2,.comparison-shell h2{
  font-family:var(--pde-serif);
  font-size:clamp(38px,4vw,54px);
  font-weight:400;
  line-height:1;
  letter-spacing:-.032em;
}
.section-intro p{color:#676e66;font-size:13px}
.location-preview{background:#eceee9;border-bottom:1px solid var(--pde-line)}
.location-layout{gap:1px;background:var(--pde-line);border:1px solid var(--pde-line)}
.map-frame,.nearby-panel{border-radius:0;box-shadow:none}
.map-frame{background:#dfe3dc}
.nearby-panel{background:#fff;padding:22px}
.nearby-tabs{gap:0;border-color:var(--pde-line)}
.nearby-tabs button{
  padding:8px 10px;
  background:transparent;
  color:#71786f;
  border:0;
  border-bottom:1px solid transparent;
  border-radius:0;
}
.nearby-tabs button.active{background:transparent;color:#151814;border-bottom-color:#151814}
.nearby-place{padding:13px 3px;border-color:var(--pde-line)}
.nearby-place small{color:#777e76}
.details-section{padding:100px 6vw;gap:70px;background:#fff}
.details-grid{gap:0;background:#fff;border:1px solid var(--pde-line)}
.details-grid div{
  padding:24px;
  background:#fff;
  border-right:1px solid var(--pde-line);
  border-bottom:1px solid var(--pde-line);
}
.details-grid div:nth-child(3n){border-right:0}
.details-grid span{color:#7b827a;font-size:8px;letter-spacing:.12em}
.details-grid strong{font-family:var(--pde-serif);font-size:20px;font-weight:400}
.alternatives-section{background:#f0f2ed}
.alternative-grid{gap:1px;background:var(--pde-line);border:1px solid var(--pde-line)}
.alternative-card{background:#fff;border:0;border-radius:0;box-shadow:none}
.alternative-card img{filter:saturate(.9)}
.closing-cta{
  padding:78px 6vw;
  background:var(--brand,var(--pde-dark));
  color:var(--brand-ink,#fff);
  border-top:1px solid #252a24;
}
.closing-cta .eyebrow{color:var(--brand-ink,#fff);opacity:.7}
.closing-cta h2{
  font-family:var(--pde-serif);
  font-size:clamp(44px,4.6vw,64px);
  font-weight:400;
  letter-spacing:-.037em;
}
.closing-cta p{color:var(--brand-ink,#fff);opacity:.72}
.public-footer{
  padding:22px 6vw;
  background:#111411;
  color:#8f968e;
  border-top:1px solid #2e332d;
  font-size:10px;
}
.sticky-convert{
  background:#fff;
  border:1px solid var(--pde-line);
  border-radius:0;
  box-shadow:0 8px 28px rgba(0,0,0,.12);
}

/* Portfolio */
.portfolio-nav{background:#fff;border-bottom:1px solid var(--pde-line)}
.portfolio-page,.project-collection-page{background:var(--pde-paper)}
.portfolio-hero{
  min-height:650px;
  padding:8vw 7vw;
  display:grid;
  grid-template-columns:1.2fr .6fr;
  align-items:end;
  gap:8vw;
  background:#171a17 !important;
  border-bottom:1px solid #313730;
}
.portfolio-hero:after{display:none}
.portfolio-copy{position:relative;z-index:2}
.portfolio-copy h1{
  max-width:880px;
  margin:0 0 24px;
  font-family:var(--pde-serif);
  font-size:clamp(55px,6.5vw,96px);
  font-weight:400;
  line-height:.9;
  letter-spacing:-.052em;
  color:#f6f7f3;
}
.portfolio-copy p{max-width:590px;color:#b7beb5;font-size:16px;line-height:1.7}
.profile-glass{
  position:relative;
  z-index:2;
  padding:28px 0 0;
  background:transparent;
  border:0;
  border-top:1px solid #626b61;
  border-radius:0;
  box-shadow:none;
  backdrop-filter:none;
  color:#f4f6f1;
}
.profile-glass>span{color:#979f96;font-size:9px;letter-spacing:.12em}
.profile-glass strong{display:block;margin:9px 0;font-family:var(--pde-serif);font-size:28px;font-weight:400}
.profile-glass small{color:#9ea69c}
.portfolio-results{background:var(--pde-paper)}
.portfolio-head h2,.portfolio-developments h2{
  font-family:var(--pde-serif);
  font-size:clamp(42px,4.5vw,62px);
  font-weight:400;
  letter-spacing:-.035em;
}
.portfolio-tools select{
  background:transparent;
  border:0;
  border-bottom:1px solid var(--pde-line-strong);
  border-radius:0;
}
.portfolio-grid{
  gap:1px;
  background:var(--pde-line);
  border:1px solid var(--pde-line);
}
.portfolio-card{
  background:#fff;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.portfolio-image{height:320px;overflow:hidden}
.portfolio-image img{filter:saturate(.9);transition:transform .65s ease}
.portfolio-card:hover img{transform:scale(1.012)}
.portfolio-card-body{padding:26px}
.portfolio-card-body h3{
  font-family:var(--pde-serif);
  font-size:30px;
  font-weight:400;
  letter-spacing:-.025em;
}
.fit-reasons span{border-radius:0}
.portfolio-developments{background:#e7eae4}
.dev-collection-grid{gap:1px;background:var(--pde-line);border:1px solid var(--pde-line)}
.dev-collection-card{height:460px;border-radius:0;box-shadow:none}
.dev-collection-card strong{font-family:var(--pde-serif);font-size:42px;font-weight:400}
.shortlist-tray{
  background:rgba(250,251,248,.97);
  border:1px solid var(--pde-line);
  border-radius:0;
  box-shadow:0 8px 28px rgba(0,0,0,.12);
  backdrop-filter:blur(10px);
}

/* Development collection */
.dev-hero{
  min-height:80vh;
  padding:8vw 7vw;
  background-position:center;
  border-bottom:1px solid #2f342e;
}
.dev-hero h1{
  max-width:950px;
  font-family:var(--pde-serif);
  font-size:clamp(64px,8vw,118px);
  font-weight:400;
  line-height:.84;
  letter-spacing:-.06em;
}
.dev-hero p{max-width:620px;color:#d4d9d1;font-size:18px;line-height:1.6}
.dev-stats{gap:45px;margin-top:38px}
.dev-stats strong{font-family:var(--pde-serif);font-size:26px;font-weight:400}
.dev-stats span{font-size:9px;letter-spacing:.13em}
.dev-intro{gap:10vw;background:#fff}
.unit-finder{padding-top:105px;padding-bottom:112px;background:#171a17;color:#f4f6f1}
.unit-finder .eyebrow{color:#929a91}
.finder-controls{
  gap:1px;
  background:#373d36;
  border:1px solid #373d36;
  border-radius:0;
}
.finder-controls label{
  margin:0;
  padding:17px 18px;
  background:#1f231e;
  border:0;
  border-radius:0;
  color:#aeb5ac;
}
.finder-controls label input,.finder-controls label select{
  background:#181b17;
  color:#f5f7f3;
  border-color:#484f47;
}
.unit-grid{gap:1px;background:#373d36;border:1px solid #373d36}
.unit-card{
  background:#f8f9f6;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.unit-image{height:300px;overflow:hidden}
.unit-image img{filter:saturate(.9);transition:transform .65s ease}
.unit-card:hover{transform:none;background:#fff}
.unit-card:hover .unit-image img{transform:scale(1.012)}
.unit-body{padding:25px}
.unit-body h3{font-family:var(--pde-serif);font-size:29px;font-weight:400}
.match-chip{border-radius:0;box-shadow:none;font-size:9px;letter-spacing:.07em;text-transform:uppercase}
.comparison-shell{padding-top:105px;padding-bottom:115px;background:#e6e9e3}
.compare-table{border-radius:0;border-color:var(--pde-line)}
.compare-verdict{padding:26px;background:#d8ddd4}
.compare-verdict strong{font-family:var(--pde-serif);font-size:29px;font-weight:400}
.compare-row{border-color:var(--pde-line)}
.compare-head{background:#171a17}

/* Modals / tools */
.modal{background:rgba(12,14,12,.82);backdrop-filter:blur(4px)}
.modal-card{
  padding:34px;
  background:#fafbf8;
  border:1px solid #474d45;
  border-radius:0;
  box-shadow:0 25px 70px rgba(0,0,0,.32);
}
.modal-card h2{
  font-family:var(--pde-serif);
  font-size:38px;
  font-weight:400;
  line-height:1.06;
  letter-spacing:-.028em;
}
.modal-close,.embedded-preview-close,.embedded-demo-close{
  background:#fff;
  border:1px solid var(--pde-line);
  border-radius:0;
  box-shadow:none;
}
.fit-headline,.fit-columns>div,.viewing-focus,.priority-picker,.calc-box,.data-share-box,.plan-assistant,.plan-answer{
  border-radius:0;
  box-shadow:none;
}
.floorplan-img,.visual-prompts button,.source-thumb,.source-thumb img{border-radius:0}
.data-share-box{background:#f0f3ed;border-color:var(--pde-line)}

/* Guide, launch, setup, previews */
.guide-hero{padding-bottom:46px;border-bottom:1px solid var(--pde-line)}
.guide-hero h1,.launch-hero h1,.buyer-experience-hero h1{
  font-family:var(--pde-serif);
  font-weight:400;
  letter-spacing:-.042em;
}
.guide-two{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  background:var(--pde-line);
  border:1px solid var(--pde-line);
}
.guide-two article{border:0}
.guide-code{background:#171a17;border-color:#171a17;border-radius:0}
.guide-code span{color:#aab1a8}
.language-grid,.score-table,.test-summary-grid,.table-like,.setup-table,.setup-timeline,.deployment-strip{
  border-color:var(--pde-line);
  background:var(--pde-line);
  gap:1px;
}
.language-grid span,.score-table div,.test-summary-grid article,.table-like span,
.setup-table>div,.setup-timeline article,.deployment-strip article{
  background:#fff;
  border-color:var(--pde-line);
}
.language-grid span,.score-table b,.test-summary-grid b,.setup-timeline h2,.deployment-strip b{
  font-family:var(--pde-serif);
  font-weight:400;
}
.table-head{background:#ecefe9}
.setup-timeline article>span{background:#171a16;border-radius:0}
.architecture-flow{background:transparent}
.architecture-flow div{
  background:#fff;
  border-color:var(--pde-line);
  border-radius:0;
  font-family:var(--pde-serif);
}
.client-site-preview{border-color:var(--pde-line);box-shadow:none}
.client-gallery{gap:1px;padding:1px;background:#edf0eb}
.client-gallery div{background:#dfe3dc;border:0}
.embedded-preview-card,.embedded-demo-card{
  background:#fff;
  border-radius:0;
  box-shadow:0 20px 60px rgba(0,0,0,.28);
}
.copy-btn{font-size:10px}

/* Errors / legal */
.error-page,.legal-page{background:var(--pde-paper)}
.error-card,.luxe-error{
  background:#fff;
  border:1px solid var(--pde-line);
  border-radius:0;
  box-shadow:none;
}
.error-card h1,.luxe-error h1,.legal-page h1{
  font-family:var(--pde-serif);
  font-weight:400;
  letter-spacing:-.035em;
}

/* Motion: minimal and quiet */
[data-reveal]{
  opacity:0;
  transform:translateY(7px);
  transition:opacity .34s ease,transform .34s ease;
}
[data-reveal].is-visible{opacity:1;transform:none}
.page-enter{animation:pdeQuietIn .24s ease-out both}
@keyframes pdeQuietIn{from{opacity:.985}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation:none!important;transition:none!important}
  [data-reveal]{opacity:1!important;transform:none!important}
}

/* Tablet */
@media(max-width:1100px){
  .hero-layout{grid-template-columns:1.22fr .78fr}
  .property-summary{padding-left:34px;padding-right:34px}
  .summary-actions{grid-template-columns:1fr}
  .hot-buyer-card{grid-template-columns:90px 1fr}
  .hot-actions{
    grid-column:1/-1;
    flex-direction:row;
    align-items:center;
    justify-content:flex-end;
    border-left:0;
    border-top:1px solid var(--pde-line);
  }
  .portfolio-hero{grid-template-columns:1fr .55fr}
}

/* Mobile / small tablet */
@media(max-width:900px){
  .admin-topbar{height:auto;padding:14px 20px;display:block}
  .admin-topbar nav{margin-top:10px;gap:15px;flex-wrap:wrap}
  .admin-topbar nav a{padding:5px 0}
  .admin-topbar nav a:after{bottom:0}
  .admin-shell{padding:48px 20px 80px}
  .admin-heading{display:block}
  .admin-actions{margin-top:22px}
  .simple-next{display:block}
  .simple-next .btn{margin-top:18px}
  .simple-steps{grid-template-columns:1fr}
  .property-grid,.analytics-grid{grid-template-columns:1fr}
  .development-admin-grid{grid-template-columns:1fr}
  .big-metrics,.signal-grid,.test-summary-grid{grid-template-columns:1fr 1fr}
  .hero-layout{display:block;min-height:0}
  .gallery{min-height:62vw}
  .property-summary{padding:44px 24px;border-left:0;border-top:1px solid var(--pde-line)}
  .property-nav{height:auto;min-height:60px;padding:10px 18px;gap:14px}
  .agency-tag{display:none}
  .nav-actions{flex-wrap:wrap;justify-content:flex-end}
  .profile-nav-btn{display:none}
  .trust-cue-strip{grid-template-columns:1fr}
  .trust-cue-strip>div{padding:20px 24px;border-right:0;border-bottom:1px solid var(--pde-line)}
  .decision-journey{overflow:auto;justify-content:flex-start}
  .decision-line{width:28px;flex:0 0 28px}
  .decision-step{flex:0 0 auto}
  .experience-shell{padding:70px 22px}
  .experience-heading{display:block}
  .experience-heading p{margin-top:18px}
  .experience-grid{grid-template-columns:1fr}
  .tools-card{display:block}
  .details-section{grid-template-columns:1fr;padding:70px 24px;gap:32px}
  .details-grid{grid-template-columns:1fr 1fr}
  .details-grid div:nth-child(3n){border-right:1px solid var(--pde-line)}
  .details-grid div:nth-child(2n){border-right:0}
  .location-layout{grid-template-columns:1fr}
  .map-frame,.map-frame iframe{min-height:380px}
  .closing-cta{display:block;padding:58px 24px}
  .closing-cta .btn{margin-top:22px}
  .cockpit-hero{grid-template-columns:1fr}
  .cockpit-score{padding:20px 0 0;border-left:0;border-top:1px solid var(--pde-line)}
  .hot-buyer-card{grid-template-columns:72px 1fr}
  .guide-hero{grid-template-columns:1fr}
  .guide-two{grid-template-columns:1fr}
  .language-grid{grid-template-columns:repeat(3,1fr)}
  .portfolio-hero{
    min-height:auto;
    padding:80px 24px 62px;
    grid-template-columns:1fr;
    gap:50px;
  }
  .portfolio-grid,.unit-grid{grid-template-columns:1fr}
}

/* Phones */
@media(max-width:600px){
  body{font-size:14px}
  .auth-wrap{padding:0;background:#fafbf8}
  .auth-wrap:before{display:none}
  .auth-card{
    width:100%;
    min-height:100vh;
    padding:70px 24px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    border:0;
  }
  .admin-heading h1,.admin-shell>h1,.simple-hero h1{font-size:46px}
  .admin-actions{display:grid;grid-template-columns:1fr}
  .admin-actions .btn{width:100%}
  .big-metrics,.signal-grid,.test-summary-grid{grid-template-columns:1fr}
  .big-metrics>div{border-right:0;border-bottom:1px solid var(--pde-line)}
  .big-metrics>div:last-child{border-bottom:0}
  .field-grid.two,.field-grid.three,.field-grid.four{grid-template-columns:1fr}
  .editor-card,.panel{padding:22px}
  .property-nav .ghost-btn{display:none}
  .property-summary h1{font-size:48px}
  .gallery{grid-template-columns:1fr;grid-template-rows:1fr;min-height:70vw}
  .gallery-cell:not(.g1){display:none}
  .gallery-cell.g1{grid-row:auto}
  .facts-strip span{padding-right:10px;margin-right:10px}
  .inline-fit-card{display:block}
  .inline-fit-card .btn{margin-top:12px}
  .summary-actions{grid-template-columns:1fr}
  .details-grid{grid-template-columns:1fr}
  .details-grid div,.details-grid div:nth-child(3n){border-right:0}
  .experience-heading h2{font-size:43px}
  .hot-buyer-card{grid-template-columns:1fr}
  .intent-meter{
    display:block;
    padding:18px 22px;
    border-right:0;
    border-bottom:1px solid var(--pde-line);
  }
  .intent-meter strong,.intent-meter span{display:inline-block}
  .intent-meter span{margin-left:8px}
  .hot-actions{justify-content:flex-start;flex-wrap:wrap}
  .language-grid{grid-template-columns:1fr 1fr}
  .portfolio-copy h1{font-size:54px}
  .dev-hero h1{font-size:58px}
}


/* ==========================================================================\n   v6.0 PRODUCTION-FINISH PASS\n   ========================================================================== */
/* Preserve intentionally dark customer-facing status panels. */
.guide-card,.readiness-card{background:#171a17!important;color:#fff!important;border-color:#171a17!important}
.guide-card strong,.readiness-card strong{color:#fff}
.guide-card span,.readiness-card>div:first-child span{color:#aeb5ad!important}
.readiness-list span{border-color:#4d554c!important}
.readiness-list .ready{color:#dce9d8!important}.readiness-list .missing{color:#e0c2ad!important}
/* Legacy featured tool should never create white-on-cream text if one remains in cached markup. */
.featured-tool{color:#161914!important}.featured-tool h3,.featured-tool p,.featured-tool .text-action{color:#30362f!important}
/* Grids fill the available width with however many real items exist. */
.simple-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}
.development-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}
.dev-collection-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}
.property-grid{grid-template-columns:repeat(auto-fit,minmax(410px,1fr))!important}
.embed-grid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))!important}
/* Three clear buyer decisions; everything else is secondary. */
.buyer-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:24px 0 4px}
.buyer-primary-actions .btn{min-height:48px;margin:0;text-align:center}
.inline-fit-card{display:block}
.tools-card .tool-block{min-height:0}
/* Real journey state, not decorative default completion. */
.decision-step.done span{background:#171a16;color:#fff;border-color:#171a16}
.decision-step.current b{color:#11130f}
.decision-step.current span{box-shadow:0 0 0 3px #e5e8e2}
/* Keep one-item collection layouts intentional. */
.dev-collection-grid:has(.dev-collection-card:only-child){grid-template-columns:1fr!important}
.development-admin-grid:has(.dev-admin-card:only-child){grid-template-columns:1fr!important}
/* Customer-facing embed/install cards read cleanly without technical visual noise. */
.embed-property-card pre{background:#171a17;color:#dfe4dc;border:0;border-radius:0;padding:16px;overflow:auto}
.embed-property-card code{font-size:11px;line-height:1.6}
@media(max-width:760px){.buyer-primary-actions{grid-template-columns:1fr}.property-grid,.embed-grid{grid-template-columns:1fr!important}}

/* Production legal/contact finish */
.legal-page{max-width:860px;margin:0 auto;padding:72px 28px 100px;background:var(--pde-paper)}
.legal-page>a{display:inline-block;margin-bottom:46px;padding-bottom:3px;border-bottom:1px solid var(--pde-line-strong);font-size:11px;font-weight:600}
.legal-page h1{margin:0 0 26px;font-family:var(--pde-serif);font-size:clamp(46px,7vw,72px);font-weight:400;line-height:.96;letter-spacing:-.04em}
.legal-page h2{margin:40px 0 10px;padding-top:24px;border-top:1px solid var(--pde-line);font-family:var(--pde-serif);font-size:27px;font-weight:400;letter-spacing:-.02em}
.legal-page p{max-width:760px;color:#596058;line-height:1.78}
.legal-contact{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:18px 0 34px;padding:18px 0;border-top:1px solid var(--pde-line);border-bottom:1px solid var(--pde-line)}
.legal-contact strong{font-family:var(--pde-serif);font-size:20px;font-weight:400}
.legal-contact a{font-size:12px;border-bottom:1px solid var(--pde-line-strong)}

/* v6.2 conversational buyer assistant */
.chat-answer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #3c423b}
.chat-answer-actions small{width:100%;color:#bbc1ba;font-size:10px;line-height:1.45}
.chat-answer-actions.prominent{border-top-color:#6d766c}
.chat-agent-btn,.chat-cancel-btn{appearance:none;border-radius:1px;padding:8px 10px;font-size:10px;font-weight:700;cursor:pointer}
.chat-agent-btn{border:1px solid #697168;background:transparent;color:#eef1ec}
.chat-answer-actions.prominent>.chat-agent-btn{background:#eef1ec;color:#171a16;border-color:#eef1ec}
.chat-agent-btn.sent{opacity:.65;cursor:default}.chat-cancel-btn{border:0;background:transparent;color:#aeb5ad}
.chat-contact-form{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:12px;background:#181b17;border:1px solid #3e453d}
.chat-contact-form strong{grid-column:1/-1;font-family:var(--pde-serif);font-size:16px;font-weight:400;color:#f3f5f0}
.chat-contact-form input,.chat-viewing-card input{min-width:0;border:1px solid #454d44;border-radius:0;background:#111410;color:#fff;padding:9px 10px;font-size:11px}
.chat-contact-form>div{grid-column:1/-1;display:flex;gap:6px}
.chat-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px}
.chat-media a{display:block;min-width:0;border:1px solid #454c44;background:#111410;overflow:hidden}
.chat-media img{display:block;width:100%;height:120px;object-fit:cover}
.chat-viewing-card{margin:10px 0;padding:15px;background:#20251f;border:1px solid #444c43;color:#f3f5f0;display:grid;gap:9px}
.chat-viewing-card>strong{font-family:var(--pde-serif);font-size:19px;font-weight:400}.chat-viewing-card>small{color:#adb4ab;line-height:1.5}
.chat-viewing-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.chat-share{display:flex;gap:7px;align-items:flex-start;color:#bac0b9;font-size:10px;line-height:1.45;text-transform:none;letter-spacing:0}.chat-share input{width:auto;margin-top:2px}.chat-form-status{font-size:10px;color:#c4cac2}
.ai-msg{white-space:pre-wrap}.ai-msg .chat-answer-actions,.ai-msg .chat-media{white-space:normal}
@media(max-width:600px){.chat-contact-form,.chat-viewing-grid{grid-template-columns:1fr}.chat-media{grid-template-columns:1fr}.chat-media img{height:160px}}
