/* Good View member dashboard: readable, source-aware presentation (v172). */
body[data-page="my-search"] #dashboard-content{width:100%!important;max-width:1540px!important;margin-inline:auto!important;padding:22px 28px 96px!important;background:transparent!important}

/* v240 — intentional desktop command-center composition */
@media(min-width:901px){
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
    display:grid!important;
    grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)!important;
    column-gap:28px!important;
    row-gap:18px!important;
    align-items:start!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome,
  body[data-page="my-search"] #dashboard-content .gv-paid-home{
    grid-column:1/-1!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
    min-height:88px!important;
    padding:18px 2px 4px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{
    font-size:48px!important;
    line-height:.98!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{
    margin-top:6px!important;
    color:#314f65!important;
    font-size:17px!important;
    font-weight:700!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
    height:278px!important;
    opacity:.68!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "head actions"
      "shortlist shortlist"!important;
    gap:15px 22px!important;
    min-height:0!important;
    padding:22px 24px 20px!important;
    border-radius:20px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-head{grid-area:head!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions{
    grid-area:actions!important;
    align-self:end!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-shortlist{
    grid-area:shortlist!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    border-radius:13px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home h2{
    max-width:850px!important;
    margin:3px 0 7px!important;
    color:#fff!important;
    font-size:35px!important;
    line-height:1.04!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home p{
    max-width:860px!important;
    color:#dce8ef!important;
    font-size:14px!important;
    line-height:1.42!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place{
    min-height:74px!important;
    padding:12px 13px!important;
    border-bottom:0!important;
    border-right:1px solid rgba(255,255,255,.14)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place:last-of-type{border-right:0!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place strong{
    color:#fff!important;
    font-size:14px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place small{
    color:#d6e2e9!important;
    font-size:11.5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span:last-child{
    max-width:94px!important;
    font-size:9.5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-more{
    grid-column:1/-1!important;
    min-height:36px!important;
    padding:7px 12px!important;
  }

  body[data-page="my-search"] #dashboard-content .gv-now{
    grid-column:1!important;
    margin:0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-main{
    padding-top:0!important;
    border-top:0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head{
    margin:0 0 10px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{
    font-size:30px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-state{display:none!important}
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:102px!important;
    padding:15px 17px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary{display:none!important}

  body[data-page="my-search"] #dashboard-content .gv-recent{
    grid-column:2!important;
    align-self:stretch!important;
    margin:0!important;
    padding:18px 18px 12px!important;
    border:1px solid #d5dfe5!important;
    border-radius:17px!important;
    background:rgba(255,255,255,.88)!important;
    box-shadow:0 8px 24px rgba(13,44,84,.045)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head{
    align-items:end!important;
    margin-bottom:4px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head h2{
    font-size:22px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head button{
    font-size:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row{
    min-height:58px!important;
    padding:9px 2px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row strong{
    font-size:12.5px!important;
    line-height:1.3!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row small{
    font-size:10.5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row:nth-child(n+3){
    display:none!important;
  }
}

/* v240 — intentional desktop command center */
@media(min-width:901px){
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
    display:grid!important;
    grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)!important;
    grid-template-areas:
      "welcome welcome"
      "read read"
      "next latest"!important;
    column-gap:26px!important;
    row-gap:18px!important;
    align-items:start!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
    grid-area:welcome!important;
    min-height:94px!important;
    padding:14px 0 0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{
    font-size:48px!important;
    line-height:1!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home{
    grid-area:read!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "head actions"
      "short short"!important;
    gap:14px 22px!important;
    padding:22px 28px 20px!important;
    border-radius:20px!important;
    min-height:0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-head{
    grid-area:head!important;
    align-self:center!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions{
    grid-area:actions!important;
    align-self:end!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-shortlist{
    grid-area:short!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border-radius:13px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home h2{
    max-width:880px!important;
    margin:3px 0 7px!important;
    color:#fff!important;
    font-size:34px!important;
    line-height:1.05!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home p{
    max-width:900px!important;
    color:#dce8ef!important;
    font-size:14px!important;
    line-height:1.4!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place{
    min-height:66px!important;
    padding:11px 14px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place strong{
    color:#fff!important;
    font-size:14px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place small{
    color:#d6e3eb!important;
    font-size:11.5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-more{
    min-height:36px!important;
    padding:7px 12px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now{
    grid-area:next!important;
    margin:0!important;
    min-width:0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-main{
    padding-top:6px!important;
    border-top:0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head{
    margin-bottom:10px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{
    font-size:29px!important;
    line-height:1.08!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:102px!important;
    padding:16px 18px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary{
    display:none!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent{
    grid-area:latest!important;
    margin:0!important;
    padding:6px 0 0!important;
    border-top:0!important;
    min-width:0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head{
    display:flex!important;
    align-items:end!important;
    gap:12px!important;
    padding-bottom:8px!important;
    border-bottom:1px solid #d7e0e5!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head h2{
    font-family:inherit!important;
    font-size:21px!important;
    line-height:1.05!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head button{
    margin-left:auto!important;
    font-size:12px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row{
    min-height:58px!important;
    padding:9px 2px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row strong{
    font-size:12.5px!important;
    line-height:1.3!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row small{
    font-size:10.5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row:nth-child(n+3){
    display:none!important;
  }
}

/* v237 — premium home: intelligence first, counters last */
body[data-page="my-search"] #dashboard-content .gv-paid-home{
  position:relative;
  display:grid;
  gap:18px;
  padding:26px 28px;
  border:1px solid #cbd7df;
  border-radius:22px;
  background:
    radial-gradient(circle at 92% 8%,rgba(255,155,120,.16),transparent 26%),
    linear-gradient(135deg,#0d2c54 0%,#143a60 72%,#1d496d 100%);
  color:#fff;
  box-shadow:0 18px 45px rgba(13,44,84,.16);
  overflow:hidden;
}
body[data-page="my-search"] #dashboard-content .gv-paid-home:after{
  content:"";
  position:absolute;
  inset:auto -70px -90px auto;
  width:230px;
  height:230px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
  box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 58px rgba(255,255,255,.018);
  pointer-events:none;
}
body[data-page="my-search"] #dashboard-content .gv-paid-home .gv-simple-label{
  color:#ffb397!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
body[data-page="my-search"] #dashboard-content .gv-paid-home h2{
  position:relative;
  z-index:1;
  max-width:790px;
  margin:4px 0 8px;
  color:#fff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(29px,3.1vw,43px);
  line-height:1.03;
  letter-spacing:-.035em;
}
body[data-page="my-search"] #dashboard-content .gv-paid-home p{
  position:relative;
  z-index:1;
  max-width:820px;
  margin:0;
  color:#dce8ef;
  font-size:15px;
  line-height:1.5;
  font-weight:650;
}
body[data-page="my-search"] #dashboard-content .gv-paid-home-actions{
  position:relative;
  z-index:1;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
body[data-page="my-search"] #dashboard-content .gv-paid-home-actions button{
  min-height:46px;
  padding:0 15px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:11px;
  background:rgba(255,255,255,.08);
  color:#fff;
  font:inherit;
  font-size:14px;
  font-weight:850;
  cursor:pointer;
}
body[data-page="my-search"] #dashboard-content .gv-paid-home-actions button:first-child{
  border-color:#fff;
  background:#fff;
  color:#0d2c54;
}
body[data-page="my-search"] #dashboard-content .gv-paid-home-actions button:hover{
  transform:translateY(-1px);
}
body[data-page="my-search"] #dashboard-content .gv-paid-shortlist{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  overflow:hidden;
  border:1px solid rgba(255,255,255,.18);
  border-radius:15px;
  background:rgba(255,255,255,.065);
}
body[data-page="my-search"] #dashboard-content .gv-paid-place{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-height:78px;
  padding:14px 15px;
  border:0;
  border-right:1px solid rgba(255,255,255,.14);
  border-bottom:1px solid rgba(255,255,255,.14);
  background:transparent;
  color:#fff;
  text-align:left;
  font:inherit;
  cursor:pointer;
}
body[data-page="my-search"] #dashboard-content .gv-paid-place:nth-child(even){border-right:0}
body[data-page="my-search"] #dashboard-content .gv-paid-place:nth-last-child(-n+2){border-bottom:0}
body[data-page="my-search"] #dashboard-content .gv-paid-place>span:first-child{
  display:grid;
  gap:3px;
}
body[data-page="my-search"] #dashboard-content .gv-paid-place strong{
  color:#fff;
  font-size:15px;
  line-height:1.2;
}
body[data-page="my-search"] #dashboard-content .gv-paid-place small{
  color:#cbdbe5;
  font-size:12px;
  line-height:1.35;
  font-weight:650;
}
body[data-page="my-search"] #dashboard-content .gv-paid-place>span:last-child{
  max-width:112px;
  padding:6px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.11);
  color:#eff6f8;
  font-size:10.5px;
  line-height:1.15;
  font-weight:850;
  text-align:center;
}
body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-watch{background:#fff0e6;color:#8b462d}
body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-open{background:#edf3f7;color:#35566b}
body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-good{background:#edf7f1;color:#2f6245}

/* Remove duplicated account-state card from the paid home. */
body[data-page="my-search"] #dashboard-content .gv-simple-status{
  display:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice{
  display:none!important;
}

/* The recommendation should read like analysis, not another dashboard widget. */
body[data-page="my-search"] #dashboard-content .gv-now{
  display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-main{
  padding:24px 0 0!important;
  border-top:1px solid #cfd9df!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-head{
  margin-bottom:12px!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-head h2{
  margin-top:4px!important;
  color:#102b52!important;
  font-size:clamp(27px,2.5vw,36px)!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary{
  min-height:112px!important;
  border:1px solid #c8d5de!important;
  border-left:5px solid #ef9a78!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(13,44,84,.055)!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary-copy small{
  color:#a1533d!important;
  font-size:11px!important;
  letter-spacing:.1em!important;
  font-weight:900!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary-copy strong{
  color:#123451!important;
  font-size:20px!important;
  line-height:1.2!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary-copy em{
  color:#536b7b!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-style:normal!important;
  font-weight:650!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-secondary{
  gap:9px!important;
  margin-top:9px!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item{
  min-height:70px!important;
  background:#f8fafb!important;
  border-color:#d7e0e5!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-view-mini{
  display:none!important;
}

/* Learning is supporting proof, not an audit log. */
body[data-page="my-search"] #dashboard-content .gv-recent{
  margin-top:8px!important;
  padding:22px 0 4px!important;
  border-top:1px solid #cfd9df!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent-head h2{
  max-width:700px;
  color:#17364d!important;
  font-size:25px!important;
  line-height:1.12!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent-row{
  min-height:62px!important;
  padding:10px 4px!important;
  border-color:#dce3e7!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent-row strong{
  color:#18364f!important;
  font-size:14px!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent-row small{
  color:#647886!important;
  font-size:12px!important;
  font-weight:650!important;
}

/* Mobile app nav is intentionally absent on desktop. */
body[data-page="my-search"] .gv-mobile-app-nav{display:none}

@media(max-width:700px){
  body[data-page="my-search"] #dashboard-content{
    padding:8px 14px 104px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
    gap:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
    height:176px!important;
    opacity:.72!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
    min-height:68px!important;
    padding:8px 3px 2px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{
    font-size:28px!important;
    line-height:1.02!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{
    margin-top:4px!important;
    color:#294960!important;
    font-size:15px!important;
    font-weight:750!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home{
    gap:14px;
    padding:20px 18px 17px;
    border-radius:19px;
    box-shadow:0 14px 34px rgba(13,44,84,.17);
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home h2{
    margin-top:3px;
    font-size:28px;
    line-height:1.04;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home p{
    font-size:14px;
    line-height:1.42;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions button{
    min-height:45px;
    padding:0 10px;
    font-size:13px;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-shortlist{
    grid-template-columns:1fr;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place{
    min-height:70px;
    padding:12px 10px 12px 12px;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.14)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place:last-child{
    border-bottom:0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place strong{
    font-size:14px;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place small{
    font-size:11.5px;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span:last-child{
    max-width:96px;
    font-size:10px;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-main{
    padding-top:18px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{
    font-size:25px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:104px!important;
    padding:14px 12px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-mark{
    width:40px!important;
    height:40px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy strong{
    font-size:18px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy em{
    font-size:13px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary{
    grid-template-columns:1fr!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-item{
    min-height:58px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent{
    padding-top:18px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head h2{
    font-size:22px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row:nth-child(n+3){
    display:none!important;
  }
  body[data-page="my-search"] .gv-mobile-app-nav{
    position:fixed;
    z-index:1200;
    left:10px;
    right:10px;
    bottom:max(8px,env(safe-area-inset-bottom));
    display:grid;
    grid-template-columns:repeat(5,1fr);
    min-height:68px;
    padding:6px;
    border:1px solid #c7d3db;
    border-radius:20px;
    background:rgba(255,255,255,.96);
    box-shadow:0 14px 38px rgba(13,44,84,.18);
    backdrop-filter:blur(15px);
    -webkit-backdrop-filter:blur(15px);
  }
  body[data-page="my-search"] .gv-mobile-app-nav button{
    display:grid;
    place-items:center;
    align-content:center;
    gap:2px;
    min-width:0;
    min-height:54px;
    padding:4px 2px;
    border:0;
    border-radius:14px;
    background:transparent;
    color:#597080;
    font:inherit;
  }
  body[data-page="my-search"] .gv-mobile-app-nav button>span{
    min-height:20px;
    font-size:17px;
    line-height:1;
  }
  body[data-page="my-search"] .gv-mobile-app-nav button>strong{
    font-size:10.5px;
    font-weight:850;
  }
  body[data-page="my-search"] .gv-mobile-app-nav button.active{
    background:#edf3f7;
    color:#0d2c54;
  }
  body[data-page="my-search"] .good-view-ai-launcher{
    right:16px!important;
    bottom:88px!important;
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    padding:0!important;
    border-radius:16px!important;
    box-shadow:0 9px 25px rgba(13,44,84,.20)!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-copy,
  body[data-page="my-search"] .good-view-ai-launcher-arrow,
  body[data-page="my-search"] .gv-chat-hint,
  body[data-page="my-search"] .gv-chat-cue{
    display:none!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-mark,
  body[data-page="my-search"] .good-view-ai-launcher-mark img{
    width:34px!important;
    height:34px!important;
  }
}

/* v205 overrides moved to end of file */
body[data-page="my-search"] .dashboard-stage{min-width:0!important;background:#faf8f5!important}
body[data-page="my-search"] #dashboard-content .reference-dashboard{gap:16px!important}
body[data-page="my-search"] #dashboard-content .gv-console-hero{padding:18px 22px!important}
body[data-page="my-search"] #dashboard-content .gv-console-hero #today-hero-subtitle{font-size:16px!important;line-height:1.5!important;color:#536273!important}
body[data-page="my-search"] #dashboard-content .gv-console-meta{gap:7px!important;flex-wrap:wrap!important}
body[data-page="my-search"] #dashboard-content .gv-console-meta small,
body[data-page="my-search"] #dashboard-content #today-hero-date{font-size:13px!important;line-height:1.5!important;color:#697079!important}
body[data-page="my-search"] #dashboard-content .gv-stage-chip strong{font-size:14px!important}
body[data-page="my-search"] #dashboard-content .gv-stage-chip small{font-size:10px!important}
body[data-page="my-search"] #dashboard-content .gv-dossier-status{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr)!important}
body[data-page="my-search"] #dashboard-content .today-status-main{padding:20px 22px!important}
body[data-page="my-search"] #dashboard-content .today-status-main h2{font-size:23px!important;line-height:1.25!important}
body[data-page="my-search"] #dashboard-content .today-status-main p{font-size:16px!important;line-height:1.5!important;max-width:68ch!important;color:#536273!important}
body[data-page="my-search"] #dashboard-content .today-status-main button{font-size:14px!important;min-height:44px!important}
body[data-page="my-search"] #dashboard-content .today-status-main .quick-label{font-size:11px!important;color:#945137!important}
body[data-page="my-search"] #dashboard-content .today-status-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body[data-page="my-search"] #dashboard-content .today-status-facts>div{grid-template-columns:1fr!important;gap:8px!important;align-content:center!important;padding:16px!important}
body[data-page="my-search"] #dashboard-content .today-status-facts .status-fact-icon{display:none!important}
body[data-page="my-search"] #dashboard-content .today-status-facts strong{display:block!important;font-size:22px!important;line-height:1.2!important}
body[data-page="my-search"] #dashboard-content .today-status-facts small{display:block!important;font-size:13px!important;line-height:1.4!important;margin-top:5px!important;color:#626872!important}
body[data-page="my-search"] #dashboard-content .gv-current-focus{grid-template-columns:160px minmax(0,1fr) auto!important;padding:14px 18px!important;gap:18px!important}
body[data-page="my-search"] #dashboard-content .gv-current-focus:before,
body[data-page="my-search"] #dashboard-content .gv-current-focus:after{display:none!important}
body[data-page="my-search"] #dashboard-content .gv-current-focus-label{border-right:1px solid #e2d8cf!important;align-self:stretch!important;justify-content:center!important;padding-right:16px!important}
body[data-page="my-search"] #dashboard-content .gv-current-focus-label span{font-size:11px!important}
body[data-page="my-search"] #dashboard-content .gv-current-focus-label small{font-size:13px!important;line-height:1.4!important;color:#726c66!important}
body[data-page="my-search"] #dashboard-content .gv-current-focus-copy{width:auto!important;min-width:0!important;padding:0!important;max-width:76ch!important}
body[data-page="my-search"] #dashboard-content .gv-current-focus-copy strong{font-size:17px!important;line-height:1.35!important;display:block!important}
body[data-page="my-search"] #dashboard-content .gv-current-focus-copy span{font-size:14px!important;line-height:1.5!important;display:block!important;color:#596777!important;margin-top:4px!important}
body[data-page="my-search"] #dashboard-content .gv-current-focus button{font-size:14px!important;min-height:44px!important;white-space:normal!important;max-width:200px!important}
body[data-page="my-search"] #dashboard-content .today-intelligence-grid{align-items:start!important;gap:16px!important}
body[data-page="my-search"] #dashboard-content .today-intelligence-panel{min-height:0!important;height:auto!important;align-self:start!important}
body[data-page="my-search"] #dashboard-content .today-panel-heading{padding:18px 20px 12px!important;gap:16px!important}
body[data-page="my-search"] #dashboard-content .today-panel-heading h2{font-size:20px!important;line-height:1.3!important}
body[data-page="my-search"] #dashboard-content .today-panel-heading p{font-size:14px!important;line-height:1.45!important;color:#69717b!important;display:block!important}
body[data-page="my-search"] #dashboard-content .today-panel-heading h2:before{font-size:10px!important;letter-spacing:.12em!important}
body[data-page="my-search"] #dashboard-content .today-panel-heading>button{font-size:13px!important;min-height:44px!important;flex-shrink:0!important}
body[data-page="my-search"] #dashboard-content .worth-knowing-panel .today-smart-list{padding:0 16px 20px!important;display:grid!important;gap:12px!important}
.gv-insight-slip{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;background:#fff;border:1px solid #e1d7ce;border-radius:12px;box-shadow:0 5px 0 -3px #e9dfd5}
.gv-insight-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e0d6cb;border-radius:9px;color:#0d2c54;background:#f4eee7;font-size:17px}
body[data-page="my-search"] #dashboard-content .gv-insight-content{min-width:0}
body[data-page="my-search"] #dashboard-content .gv-insight-content h3{font-family:var(--font-ui)!important;font-size:16px!important;line-height:1.4!important;margin:0 0 5px!important;color:#19354e!important;overflow-wrap:anywhere}
body[data-page="my-search"] #dashboard-content .gv-insight-content p{font-size:15px!important;line-height:1.5!important;color:#566676!important;margin:0 0 8px!important}
body[data-page="my-search"] #dashboard-content .gv-insight-source{font-size:12px!important;line-height:1.4!important;color:#766f67!important;display:block}
.gv-insight-actions{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin-top:9px}
body[data-page="my-search"] .gv-insight-primary,body[data-page="my-search"] .gv-inline-action{font-family:var(--font-ui)!important;font-size:14px!important;line-height:1.4!important;min-height:44px!important;padding:8px 10px!important;border:1px solid #e1d4c8!important;border-radius:8px!important;background:#fff8f2!important;color:#0d2c54!important;font-weight:700!important;cursor:pointer}
body[data-page="my-search"] .gv-inline-action{border-color:transparent!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:3px!important}
body[data-page="my-search"] .gv-insight-primary:hover,body[data-page="my-search"] .gv-inline-action:hover{background:#fff0e6!important}
body[data-page="my-search"] #dashboard-content .gv-question-empty{padding:10px 6px 18px!important}
body[data-page="my-search"] #dashboard-content .gv-question-empty strong{display:block;font-size:18px!important;line-height:1.4!important;color:#20364a!important}
body[data-page="my-search"] #dashboard-content .gv-question-empty p{font-size:16px!important;line-height:1.5!important;color:#596777!important;margin:7px 0 8px!important}
body[data-page="my-search"] #dashboard-content .figure-out-panel .today-smart-row strong{font-size:16px!important;line-height:1.4!important}
body[data-page="my-search"] #dashboard-content .figure-out-panel .today-smart-row small{font-size:14px!important;line-height:1.45!important}
body[data-page="my-search"] #dashboard-content .today-figured-summary strong,body[data-page="my-search"] #dashboard-content .today-figured-summary b{font-size:14px!important}
body[data-page="my-search"] .today-figured-summary[hidden],body[data-page="my-search"] .today-figured-summary.gv-no-resolved{display:none!important}
body[data-page="my-search"] #dashboard-content .today-secondary-v104{grid-template-columns:minmax(0,1fr) minmax(270px,.33fr)!important;gap:16px!important;align-items:start!important}
body[data-page="my-search"] #dashboard-content .today-ask-v104{min-height:0!important;padding:20px!important}
body[data-page="my-search"] #dashboard-content .today-ask-title h2{font-size:20px!important}
body[data-page="my-search"] #dashboard-content .today-ask-title p{font-size:14px!important;line-height:1.5!important;color:#626b76!important}
body[data-page="my-search"] #dashboard-content .today-ask-form{grid-template-columns:minmax(0,1fr) 48px!important;gap:6px!important}
body[data-page="my-search"] #dashboard-content .today-ask-form input{height:50px!important;font-size:16px!important;min-width:0!important}
body[data-page="my-search"] #dashboard-content .today-ask-form button{height:50px!important;width:48px!important;min-height:44px!important}
body[data-page="my-search"] #dashboard-content .today-ask-prompts{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}
body[data-page="my-search"] #dashboard-content .today-ask-prompts button{font-size:14px!important;min-height:44px!important;padding:8px 12px!important}
body[data-page="my-search"] #dashboard-content .since-you-were-here{display:block!important;min-height:0!important;height:auto!important;padding:18px!important;background:#f5efe8!important;border-color:#e1d7cc!important;box-shadow:none!important}
body[data-page="my-search"] #dashboard-content .since-you-were-here .reference-card-heading{align-items:start!important;gap:8px!important}
body[data-page="my-search"] #dashboard-content .since-you-were-here .reference-card-heading h2{font-size:17px!important;line-height:1.3!important;color:#20364a!important}
body[data-page="my-search"] #dashboard-content .since-you-were-here .reference-card-heading p{font-size:13px!important;line-height:1.4!important;color:#726b63!important}
body[data-page="my-search"] #dashboard-content .since-you-were-here .header-icon-button{color:#0d2c54!important;font-size:13px!important;min-height:44px!important;white-space:nowrap}
body[data-page="my-search"] #dashboard-content .gv-activity-entry{display:block!important;width:100%!important;min-height:44px!important;text-align:left!important;padding:13px 0!important;background:transparent!important;border:0!important;border-top:1px solid #dfd4c8!important;color:#284057!important;cursor:pointer}
body[data-page="my-search"] #dashboard-content .gv-activity-entry strong{display:block!important;font-size:14px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}
body[data-page="my-search"] #dashboard-content .gv-activity-entry small{display:block!important;font-size:12px!important;line-height:1.4!important;margin-top:5px!important;color:#746d66!important}
body[data-page="my-search"] #dashboard-content .gv-activity-empty{font-size:14px!important;line-height:1.5!important;color:#6b6f75!important;margin:14px 0 0!important}
/* Keep the same header controls usable when readability changes reflow the phone layout. */
@media(max-width:700px){
 body[data-page="my-search"] .screenshot-topbar{grid-template-columns:130px minmax(0,1fr) 44px!important;gap:8px!important;padding-inline:12px!important}
 body[data-page="my-search"] .screenshot-topbar .screenshot-brand{width:130px!important;min-width:0!important}
 body[data-page="my-search"] .screenshot-topbar .screenshot-brand img{width:130px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
 body[data-page="my-search"] .screenshot-topbar #header-search-form{min-width:0!important;max-width:none!important;width:100%!important;grid-template-columns:14px minmax(0,1fr)!important;gap:5px!important;padding-inline:8px!important}
 body[data-page="my-search"] .screenshot-topbar #header-search-input{min-width:0!important;width:100%!important;font-size:16px!important}
 body[data-page="my-search"] .screenshot-topbar .header-search-submit{display:none!important}
 body[data-page="my-search"] .screenshot-topbar .screenshot-account{width:44px!important;min-width:0!important;gap:0!important}
 body[data-page="my-search"] .screenshot-topbar .add-basecamp-button{width:44px!important;min-height:44px!important;padding:0!important}
}
/* An old descendant rule was still painting Dashboard green. */
body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active,
body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active>span,
body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active .nav-mark{color:#0d2c54!important}
body[data-page="my-search"] .today-sidebar .dashboard-nav-item{min-height:44px!important}
body[data-page="my-search"] .today-sidebar .dashboard-nav-item>span:nth-child(2){font-size:16px!important;line-height:1.35!important}
/* Approved transparent PNG remains untouched; add meaning, not a white logo tile. */
body[data-page="my-search"] .good-view-chat{right:max(20px,calc((100vw - 226px - 1540px)/2 + 22px))!important;bottom:max(22px,env(safe-area-inset-bottom))!important}

/* V198 — simplify Overview into three unmistakable sections. */
body[data-page="my-search"] #dashboard-content .reference-dashboard{
  gap:18px!important;
}

/* The page intro is context, not another card. */
body[data-page="my-search"] #dashboard-content .gv-console-hero{
  min-height:0!important;
  padding:10px 2px 4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-console-hero:before{
  display:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-console-hero .reference-hero-copy{
  grid-template-columns:1fr!important;
  gap:3px!important;
}
body[data-page="my-search"] #dashboard-content .gv-console-kicker,
body[data-page="my-search"] #dashboard-content .gv-console-meta,
body[data-page="my-search"] #dashboard-content .gv-console-side{
  display:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-console-hero h1{
  margin:0!important;
  color:#0d2c54!important;
  font-size:clamp(30px,3vw,42px)!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
}
body[data-page="my-search"] #dashboard-content .gv-console-hero #today-hero-subtitle{
  margin:5px 0 0!important;
  max-width:760px!important;
  color:#5f6f7c!important;
  font-size:15px!important;
  line-height:1.45!important;
}

/* Clear section shells. */
body[data-page="my-search"] #dashboard-content .gv-dashboard-section{
  position:relative!important;
  display:grid!important;
  gap:12px!important;
  padding:16px!important;
  border:1.5px solid #c9d3da!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(13,44,84,.045)!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-section:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:14px!important;
  bottom:14px!important;
  width:4px!important;
  border-radius:0 999px 999px 0!important;
  background:#0d2c54!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention:before{
  background:#ff9f7a!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-assistant:before{
  background:linear-gradient(180deg,#0d2c54,#ff9f7a)!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-section-head{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:0 3px 10px 8px!important;
  border-bottom:1px solid #e2e7eb!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-section-head>div{
  display:grid!important;
  gap:2px!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-section-kicker{
  color:#b86449!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-section-head h2{
  margin:0!important;
  color:#18344c!important;
  font-family:var(--font-display,Georgia,serif)!important;
  font-size:22px!important;
  line-height:1.08!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-section-head>button{
  min-height:38px!important;
  padding:6px 10px!important;
  border:0!important;
  background:transparent!important;
  color:#0d2c54!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:800!important;
  cursor:pointer!important;
}

/* "Where things stand" is one bounded area, not two floating widgets. */
body[data-page="my-search"] #dashboard-content .gv-dashboard-now-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;
  gap:12px!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-now .gv-dossier-status,
body[data-page="my-search"] #dashboard-content .gv-dashboard-now .gv-current-focus{
  height:100%!important;
  min-height:0!important;
  border:1px solid #d8e0e5!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-now .gv-dossier-status{
  background:#fbfcfd!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-now .gv-current-focus{
  grid-template-columns:1fr!important;
  align-content:start!important;
  gap:8px!important;
  padding:16px!important;
  background:linear-gradient(145deg,#fff8f3,#fff)!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-now .gv-current-focus-label{
  display:grid!important;
  gap:2px!important;
  padding:0!important;
  border:0!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-now .gv-current-focus-copy{
  max-width:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-now .gv-current-focus button{
  justify-self:start!important;
  margin-top:2px!important;
}

/* Decision support is one section with two simple columns. */
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .today-intelligence-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .today-intelligence-panel{
  min-height:0!important;
  height:auto!important;
  border:1px solid #d8e0e5!important;
  border-radius:14px!important;
  background:#fbfcfd!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .worth-knowing-panel{
  background:#fbfcfd!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .figure-out-panel{
  background:#fffaf6!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .today-panel-heading{
  padding:15px 16px 10px!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .today-smart-list{
  padding-inline:14px!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .today-smart-row,
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .gv-insight-slip{
  border:0!important;
  border-top:1px solid #e2e7ea!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .today-smart-row:first-child,
body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .gv-insight-slip:first-child{
  border-top:0!important;
}

/* Assistant gets a dedicated section but only one interior surface. */
body[data-page="my-search"] #dashboard-content .gv-dashboard-assistant .today-ask-v104{
  min-height:0!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid #ead5cb!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fffaf6,#fff)!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-assistant .today-ask-title{
  margin-bottom:10px!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-assistant .today-ask-prompts{
  margin-top:10px!important;
}
body[data-page="my-search"] #dashboard-content .gv-dashboard-assistant .today-ask-prompts button{
  min-height:36px!important;
  padding:6px 10px!important;
  font-size:12px!important;
}

/* Recent activity belongs in Activity, not on the home dashboard. */
body[data-page="my-search"] #dashboard-content .today-recent-row[hidden]{
  display:none!important;
}

@media(max-width:1100px){
  body[data-page="my-search"] #dashboard-content .gv-dashboard-now-grid{
    grid-template-columns:1fr!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-dashboard-attention .today-intelligence-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:700px){
  body[data-page="my-search"] #dashboard-content .gv-console-hero{
    padding:6px 0 0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-console-hero h1{
    font-size:30px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-dashboard-section{
    gap:10px!important;
    padding:13px!important;
    border-radius:16px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-dashboard-section-head{
    align-items:start!important;
    padding-left:7px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-dashboard-section-head h2{
    font-size:20px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-dashboard-now .gv-current-focus{
    padding:14px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-dashboard-assistant .today-ask-v104{
    padding:14px!important;
  }
}
body[data-page="my-search"] .good-view-ai-launcher{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.gv-chat-hint{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:8px 12px;background:#0d2c54;color:#fff;border-radius:9px;font-size:14px;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}
.good-view-ai-launcher:hover .gv-chat-hint,.good-view-ai-launcher:focus-visible .gv-chat-hint{opacity:1;visibility:visible}
.gv-chat-cue{position:absolute;right:0;bottom:0;width:19px;height:19px;border-radius:6px;background:#ffbd9f;color:#0d2c54;display:grid;place-items:center}
.gv-chat-cue svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1200px){body[data-page="my-search"] #dashboard-content{padding-inline:20px!important}body[data-page="my-search"] #dashboard-content .gv-dossier-status{grid-template-columns:1fr!important}body[data-page="my-search"] #dashboard-content .today-status-facts{border-left:0!important;border-top:1px solid #e1d7ce!important}body[data-page="my-search"] #dashboard-content .today-intelligence-grid{grid-template-columns:1fr!important}}
@media(max-width:1000px){body[data-page="my-search"] #dashboard-content .today-secondary-v104{grid-template-columns:1fr!important}body[data-page="my-search"] #dashboard-content .gv-current-focus{grid-template-columns:minmax(0,1fr) auto!important}body[data-page="my-search"] #dashboard-content .gv-current-focus-label{grid-column:1/-1!important;border-right:0!important;padding-right:0!important}}
@media(max-width:700px){body[data-page="my-search"] #dashboard-content{padding:16px 14px 100px!important}body[data-page="my-search"] #dashboard-content .gv-console-hero .reference-hero-copy{grid-template-columns:1fr!important}body[data-page="my-search"] #dashboard-content .gv-console-side{justify-content:space-between!important;display:flex!important;flex-wrap:wrap!important}body[data-page="my-search"] #dashboard-content .gv-current-focus{grid-template-columns:1fr!important}body[data-page="my-search"] #dashboard-content .gv-current-focus button{justify-self:start!important}body[data-page="my-search"] #dashboard-content .today-status-main{grid-template-columns:1fr!important;padding:18px!important}body[data-page="my-search"] #dashboard-content .today-status-icon{display:none!important}body[data-page="my-search"] #dashboard-content .today-panel-heading{padding-inline:16px!important}body[data-page="my-search"] #dashboard-content .today-ask-v104{padding:18px!important}body[data-page="my-search"] .good-view-chat{right:12px!important;left:12px!important;bottom:max(18px,env(safe-area-inset-bottom))!important}}
@media(max-width:440px){body[data-page="my-search"] #dashboard-content .today-status-facts{grid-template-columns:1fr!important;padding:0!important}body[data-page="my-search"] #dashboard-content .today-status-facts>div{padding:12px 18px!important;border-left:0!important}body[data-page="my-search"] #dashboard-content .today-status-facts>div+div{border-top:1px solid #ded4ca!important}.gv-insight-slip{grid-template-columns:1fr;padding:14px}.gv-insight-icon{display:none}}

/* v174 — Good View signature rail + deliberate card framing. */
@media(min-width:901px){
  body[data-page="my-search"] .today-sidebar{
    position:sticky!important;top:72px!important;height:calc(100dvh - 72px)!important;min-height:0!important;
    display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;
    padding:13px 11px 10px!important;border-right:2px solid #d7cdc3!important;
    background:linear-gradient(180deg,#fffdfa 0%,#fbf8f4 54%,#f5f1eb 100%)!important;
    box-shadow:inset -1px 0 0 rgba(255,255,255,.9),10px 0 26px rgba(13,44,84,.035)!important;
  }
  body[data-page="my-search"] .today-sidebar:before{
    content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:2;
    background:linear-gradient(90deg,#0d2c54 0 43%,#78a58a 43% 70%,#ffbd9f 70% 100%);
  }
  body[data-page="my-search"] .today-sidebar-nav{
    flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;
    padding:5px 4px 10px 1px!important;scrollbar-width:thin;scrollbar-color:#d7cdc3 transparent;
  }
  body[data-page="my-search"] .today-sidebar-nav::-webkit-scrollbar{width:5px}
  body[data-page="my-search"] .today-sidebar-nav::-webkit-scrollbar-thumb{background:#d7cdc3;border-radius:999px}
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item{border:1px solid transparent!important}
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item:hover{border-color:#dfd6cd!important;background:#fffdfb!important;transform:translateX(1px)}
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active,
  body[data-page="my-search"] .today-sidebar-nav .dashboard-nav-item[data-panel-target="overview"].active{
    border-color:#e7bca9!important;background:linear-gradient(100deg,#fff1e9 0%,#fffaf6 100%)!important;
    color:#0d2c54!important;box-shadow:inset 4px 0 0 #ff9f7a,0 7px 16px rgba(13,44,84,.065)!important;
  }
  body[data-page="my-search"] .nav-group-label{margin-top:12px!important;color:#86796f!important;letter-spacing:.14em!important}
  body[data-page="my-search"] .today-sidebar-help{
    position:relative!important;flex:0 0 auto!important;margin-top:8px!important;padding:13px 12px 12px!important;
    overflow:hidden!important;border:1px solid #d8cabc!important;border-radius:14px!important;
    background:linear-gradient(145deg,#f2e8df 0%,#fffaf5 52%,#eef6f2 100%)!important;
    box-shadow:0 6px 15px rgba(13,44,84,.045)!important;
  }
  body[data-page="my-search"] .today-sidebar-help:before{
    content:"";position:absolute;left:0;right:0;top:0;height:3px;
    background:linear-gradient(90deg,#0d2c54,#78a58a 58%,#ffbd9f);
  }
  body[data-page="my-search"] .today-sidebar-utilities{
    flex:0 0 auto!important;margin-top:8px!important;padding:9px 1px max(8px,env(safe-area-inset-bottom))!important;
    border-top:1px solid #d7cdc3!important;background:transparent!important;
  }
}
body[data-page="my-search"] .gv-console-hero,
body[data-page="my-search"] .gv-dossier-status,
body[data-page="my-search"] .gv-current-focus,
body[data-page="my-search"] .today-intelligence-panel,
body[data-page="my-search"] .today-ask-v104,
body[data-page="my-search"] .since-you-were-here{border-color:#d8cdc3!important}
body[data-page="my-search"] .gv-console-hero:before{
  display:block!important;content:""!important;position:absolute!important;left:22px!important;bottom:-1px!important;
  width:118px!important;height:4px!important;border-radius:99px 99px 0 0!important;
  background:linear-gradient(90deg,#0d2c54 0 46%,#78a58a 46% 73%,#ffbd9f 73% 100%)!important;
}

/* V179: tighten the dashboard geometry and give the cards crisp, restrained depth. */
body[data-page="my-search"] #dashboard-content .today-intelligence-grid{
  align-items:stretch!important;
}
body[data-page="my-search"] #dashboard-content .today-intelligence-panel{
  height:100%!important;
  align-self:stretch!important;
}
body[data-page="my-search"] #dashboard-content .figure-out-panel:has(.gv-question-empty){
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
}
body[data-page="my-search"] #dashboard-content .figure-out-panel:has(.gv-question-empty) .today-smart-list{
  display:grid!important;
  align-content:center!important;
  min-height:0!important;
  padding-bottom:18px!important;
}
body[data-page="my-search"] #dashboard-content .today-secondary-v104{
  align-items:stretch!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-v104,
body[data-page="my-search"] #dashboard-content .since-you-were-here{
  height:100%!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
}
body[data-page="my-search"] .gv-console-hero,
body[data-page="my-search"] .gv-dossier-status,
body[data-page="my-search"] .gv-current-focus,
body[data-page="my-search"] .today-intelligence-panel,
body[data-page="my-search"] .today-ask-v104,
body[data-page="my-search"] .since-you-were-here{
  border:1px solid #cbbfb4!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.92),
    0 2px 4px rgba(13,44,84,.06),
    0 11px 24px rgba(13,44,84,.055)!important;
}
body[data-page="my-search"] #dashboard-content .today-smart-row,
body[data-page="my-search"] #dashboard-content .gv-insight-slip{
  border-color:#d4c9bf!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 2px 5px rgba(13,44,84,.05)!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-v104{
  background:linear-gradient(135deg,#fffdf9 0%,#fff8f4 100%)!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-form{
  border-color:#cfc3b9!important;
  background:#eee6dd!important;
  box-shadow:inset 0 2px 5px rgba(13,44,84,.06),0 1px 0 #fff!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-form input{
  border:1px solid #d2c8bf!important;
  box-shadow:0 1px 3px rgba(13,44,84,.04)!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-brandmark-crop{
  display:grid!important;
  place-items:center!important;
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  padding:4px!important;
  overflow:hidden!important;
  border:1px solid #d2c7bd!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:inset 0 1px 0 #fff,0 3px 7px rgba(13,44,84,.07)!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-brandmark-crop img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
@media(max-width:1200px){
  body[data-page="my-search"] #dashboard-content .today-intelligence-panel{height:auto!important}
}

/* V182: hierarchy + workflow refinement pass. */
body[data-page="my-search"] #dashboard-content .reference-dashboard{
  gap:13px!important;
}

/* Compress the orientation/status stack without sacrificing readability. */
body[data-page="my-search"] #dashboard-content .gv-console-hero{
  min-height:0!important;
  padding:14px 20px!important;
}
body[data-page="my-search"] #dashboard-content .gv-console-hero #today-hero-greeting{
  font-size:30px!important;
  line-height:1.05!important;
}
body[data-page="my-search"] #dashboard-content .gv-console-hero #today-hero-subtitle{
  margin-top:6px!important;
  font-size:14px!important;
}
body[data-page="my-search"] #dashboard-content .gv-dossier-status{
  min-height:0!important;
}
body[data-page="my-search"] #dashboard-content .today-status-main{
  padding:16px 20px!important;
}
body[data-page="my-search"] #dashboard-content .today-status-main h2{
  margin:4px 0 3px!important;
  font-size:21px!important;
}
body[data-page="my-search"] #dashboard-content .today-status-main p{
  margin:0 0 9px!important;
  font-size:14px!important;
}
body[data-page="my-search"] #dashboard-content .today-status-main button{
  min-height:36px!important;
  padding:6px 0!important;
}
body[data-page="my-search"] #dashboard-content .today-status-facts{
  padding:0!important;
  gap:0!important;
  background:#f3ede6!important;
}
body[data-page="my-search"] #dashboard-content .today-status-facts>div{
  min-height:104px!important;
  padding:13px 16px!important;
  border:0!important;
  border-left:1px solid #d9cec4!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:rgba(255,255,255,.18)!important;
}
body[data-page="my-search"] #dashboard-content .today-status-facts strong{
  font-size:20px!important;
}
body[data-page="my-search"] #dashboard-content .today-status-facts small{
  margin-top:4px!important;
  font-size:12px!important;
}
body[data-page="my-search"] #dashboard-content .gv-current-focus{
  min-height:0!important;
  grid-template-columns:145px minmax(0,1fr) auto!important;
  gap:14px!important;
  padding:11px 16px!important;
}
body[data-page="my-search"] #dashboard-content .gv-current-focus-label{
  padding-right:14px!important;
}
body[data-page="my-search"] #dashboard-content .gv-current-focus-copy strong{
  font-size:16px!important;
}
body[data-page="my-search"] #dashboard-content .gv-current-focus-copy span{
  margin-top:2px!important;
  font-size:13px!important;
}
body[data-page="my-search"] #dashboard-content .gv-current-focus button{
  min-height:40px!important;
  padding:8px 14px!important;
}

/* Ask Good View becomes a command strip instead of another large content card. */
body[data-page="my-search"] #dashboard-content .today-ask-command-strip{
  display:grid!important;
  grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)!important;
  grid-template-areas:"title form" "title prompts"!important;
  align-items:center!important;
  column-gap:20px!important;
  row-gap:5px!important;
  min-height:0!important;
  height:auto!important;
  padding:13px 16px!important;
  border-color:#c8bbb0!important;
  background:linear-gradient(105deg,#fffaf6 0%,#fffdf9 58%,#f5f8f7 100%)!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-command-strip .today-ask-title{
  grid-area:title!important;
  margin:0!important;
  align-self:center!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-command-strip .today-ask-title h2{
  font-size:18px!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-command-strip .today-ask-title p{
  margin-top:2px!important;
  max-width:38ch!important;
  font-size:12.5px!important;
  line-height:1.42!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-command-strip .today-ask-form{
  grid-area:form!important;
  padding:4px!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-command-strip .today-ask-form input{
  height:42px!important;
  font-size:14px!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-command-strip .today-ask-form button{
  width:42px!important;
  height:42px!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-command-strip .today-ask-prompts{
  grid-area:prompts!important;
  margin:1px 0 0!important;
  gap:6px!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-command-strip .today-ask-prompts button{
  min-height:31px!important;
  padding:5px 10px!important;
  font-size:12px!important;
}
body[data-page="my-search"] #dashboard-content .today-ask-command-strip .today-ask-prompts button:nth-child(n+3){
  display:none!important;
}

/* Let content determine the intelligence-card geometry. */
body[data-page="my-search"] #dashboard-content .today-intelligence-grid{
  grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)!important;
  align-items:start!important;
  gap:14px!important;
}
body[data-page="my-search"] #dashboard-content .today-intelligence-panel{
  height:auto!important;
  align-self:start!important;
}
body[data-page="my-search"] #dashboard-content .today-intelligence-grid:has(.figure-out-panel .figure-row){
  grid-template-columns:1fr 1fr!important;
}
body[data-page="my-search"] #dashboard-content .today-panel-heading{
  padding:15px 17px 9px!important;
}
body[data-page="my-search"] #dashboard-content .today-panel-heading>button{
  min-height:36px!important;
}
body[data-page="my-search"] #dashboard-content .worth-knowing-panel .today-smart-list{
  padding:0 14px 15px!important;
  gap:9px!important;
}
body[data-page="my-search"] #dashboard-content .gv-insight-slip,
body[data-page="my-search"] #dashboard-content .today-smart-row{
  border-color:#d8cec5!important;
  border-radius:10px!important;
  box-shadow:0 2px 5px rgba(13,44,84,.035)!important;
}
body[data-page="my-search"] #dashboard-content .figure-out-panel:has(.today-smart-empty),
body[data-page="my-search"] #dashboard-content .figure-out-panel:has(.gv-question-empty){
  min-height:0!important;
  height:auto!important;
  display:block!important;
}
body[data-page="my-search"] #dashboard-content .figure-out-panel:has(.today-smart-empty) .today-smart-list,
body[data-page="my-search"] #dashboard-content .figure-out-panel:has(.gv-question-empty) .today-smart-list{
  display:block!important;
  min-height:0!important;
  padding:0 16px 16px!important;
}
body[data-page="my-search"] #dashboard-content .figure-out-panel .today-smart-empty,
body[data-page="my-search"] #dashboard-content .figure-out-panel .gv-question-empty{
  margin:0!important;
  padding:13px 0 2px!important;
  border-top:1px solid #e4d9d0!important;
  background:transparent!important;
}
body[data-page="my-search"] #dashboard-content .figure-out-panel .today-smart-empty strong,
body[data-page="my-search"] #dashboard-content .figure-out-panel .gv-question-empty strong{
  font-size:16px!important;
}
body[data-page="my-search"] #dashboard-content .figure-out-panel .today-smart-empty small,
body[data-page="my-search"] #dashboard-content .figure-out-panel .gv-question-empty p{
  font-size:13px!important;
  line-height:1.45!important;
}
body[data-page="my-search"] #dashboard-content .figure-out-panel .today-figured-summary{
  margin-top:0!important;
}

/* Recent changes is now deliberately secondary and compact. */
body[data-page="my-search"] #dashboard-content .today-recent-row{
  display:grid!important;
  grid-template-columns:1fr!important;
  margin:0!important;
}
body[data-page="my-search"] #dashboard-content .today-recent-row .since-you-were-here{
  height:auto!important;
  min-height:0!important;
  padding:13px 17px!important;
  background:#f5efe8!important;
}
body[data-page="my-search"] #dashboard-content .today-recent-row .today-recent-updates{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 20px!important;
}
body[data-page="my-search"] #dashboard-content .today-recent-row .gv-activity-entry,
body[data-page="my-search"] #dashboard-content .today-recent-row .today-update-row{
  padding:10px 0!important;
}
body[data-page="my-search"] #dashboard-content .today-recent-row .reference-card-heading{
  margin-bottom:2px!important;
}

/* Sidebar: keep the grouping clear but quieter than the working canvas. */
body[data-page="my-search"] .today-sidebar .nav-group-label,
body[data-page="my-search"] .today-sidebar .dashboard-nav-group-label{
  color:#736b64!important;
  font-size:9.5px!important;
  font-weight:850!important;
  letter-spacing:.14em!important;
}
body[data-page="my-search"] .today-sidebar .dashboard-nav-item:not(.active) .nav-mark{
  opacity:.62!important;
}
body[data-page="my-search"] .today-sidebar-help{
  min-height:0!important;
  padding:9px 11px!important;
}
body[data-page="my-search"] .today-sidebar-help strong{
  font-size:10px!important;
}
body[data-page="my-search"] .today-sidebar-help b{
  font-size:10px!important;
}

@media(max-width:1200px){
  body[data-page="my-search"] #dashboard-content .today-intelligence-grid,
  body[data-page="my-search"] #dashboard-content .today-intelligence-grid:has(.figure-out-panel .figure-row){
    grid-template-columns:1fr!important;
  }
}
@media(max-width:900px){
  body[data-page="my-search"] #dashboard-content .today-ask-command-strip{
    grid-template-columns:1fr!important;
    grid-template-areas:"title" "form" "prompts"!important;
  }
  body[data-page="my-search"] #dashboard-content .today-recent-row .today-recent-updates{
    grid-template-columns:1fr!important;
  }
}

/* V200 — radically simplified dashboard home. */
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
  display:grid!important;
  gap:18px!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
  padding:10px 2px 2px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{
  margin:0!important;
  color:#0d2c54!important;
  font-family:var(--font-display,Georgia,serif)!important;
  font-size:clamp(34px,3.3vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{
  margin:7px 0 0!important;
  color:#667784!important;
  font-size:16px!important;
  line-height:1.45!important;
}
.gv-simple-label{
  display:block!important;
  color:#b7664c!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}

/* Search status: the one primary dashboard surface. */
body[data-page="my-search"] #dashboard-content .gv-simple-status{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1.5px solid #c4d0d7!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff 0%,#fffdfb 72%,#fff6f1 100%)!important;
  box-shadow:0 8px 22px rgba(13,44,84,.06)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
  padding:22px 24px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-title{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-top:5px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-title h2{
  margin:0!important;
  color:#18364f!important;
  font-size:24px!important;
  line-height:1.15!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-stage{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:5px 8px!important;
  border:1px solid #efc0ad!important;
  border-radius:999px!important;
  background:#fff3ed!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-stage small{
  color:#8d6b5e!important;
  font-size:9px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-stage strong{
  color:#8e503b!important;
  font-size:11px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main p{
  margin:8px 0 13px!important;
  max-width:680px!important;
  color:#607280!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main button{
  min-height:40px!important;
  padding:7px 13px!important;
  border:0!important;
  border-radius:10px!important;
  background:#0d2c54!important;
  color:#fff!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(110px,1fr))!important;
  min-width:270px!important;
  border-left:1px solid #d9e0e4!important;
  background:#fbfaf8!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div{
  display:grid!important;
  align-content:center!important;
  gap:3px!important;
  padding:20px!important;
  border-left:1px solid #e2e5e7!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div:first-child{
  border-left:0!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts strong{
  color:#0d2c54!important;
  font-size:24px!important;
  line-height:1!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts span{
  color:#74818b!important;
  font-size:11px!important;
  line-height:1.35!important;
}

/* Only appears when there is genuinely something to review. */
body[data-page="my-search"] #dashboard-content .gv-simple-notice{
  width:100%!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px 14px!important;
  border:1.5px solid #edc7b8!important;
  border-radius:14px!important;
  background:#fff8f4!important;
  color:#17354d!important;
  text-align:left!important;
  cursor:pointer!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice[hidden]{
  display:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice-icon{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:50%!important;
  background:#ff9f7a!important;
  color:#4e2d22!important;
  font-weight:900!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice>span:nth-child(2){
  display:grid!important;
  gap:1px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice small{
  color:#a45f47!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice strong{
  color:#17354d!important;
  font-size:14px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice em{
  color:#71808a!important;
  font-size:11px!important;
  font-style:normal!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice-arrow{
  color:#0d2c54!important;
  font-size:18px!important;
}

/* Five simple destinations. */
body[data-page="my-search"] #dashboard-content .gv-simple-destinations{
  display:grid!important;
  gap:12px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destinations-head{
  padding:0 2px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destinations-head h2{
  margin:3px 0 0!important;
  color:#17354d!important;
  font-family:var(--font-display,Georgia,serif)!important;
  font-size:24px!important;
  line-height:1.1!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
  position:relative!important;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 18px!important;
  grid-template-rows:auto auto!important;
  gap:3px 10px!important;
  align-items:center!important;
  min-height:112px!important;
  padding:15px!important;
  border:1.5px solid #cbd5db!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#17354d!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:0 5px 14px rgba(13,44,84,.045)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:hover{
  transform:translateY(-1px)!important;
  border-color:#e5b49f!important;
  background:#fffaf7!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-icon{
  grid-row:1/3!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:12px!important;
  background:#f2f5f7!important;
  color:#0d2c54!important;
  font-size:18px!important;
  font-weight:900!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(2) .gv-simple-destination-icon,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(5) .gv-simple-destination-icon{
  background:#fff0e8!important;
  color:#9e573f!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid strong{
  align-self:end!important;
  color:#18364f!important;
  font-size:15px!important;
  line-height:1.2!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid small{
  align-self:start!important;
  color:#74818b!important;
  font-size:11px!important;
  line-height:1.35!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid b{
  grid-column:3!important;
  grid-row:1/3!important;
  align-self:center!important;
  color:#9aa8b0!important;
  font-size:16px!important;
}
/* The hidden legacy support nodes remain for existing render logic only. */
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard .adaptive-dashboard-support{
  display:none!important;
}

@media(max-width:1100px){
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
    gap:15px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{
    font-size:32px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status{
    grid-template-columns:1fr!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
    padding:18px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-facts{
    min-width:0!important;
    border-left:0!important;
    border-top:1px solid #d9e0e4!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div{
    padding:14px 16px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid{
    grid-template-columns:1fr!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
    min-height:84px!important;
    grid-template-columns:42px minmax(0,1fr) 18px!important;
    padding:13px 14px!important;
  }
}

/* V201 — senior-friendly language and readability. */
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
  max-width:1220px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{
  color:#4f6473!important;
  font-size:18px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-label{
  color:#9d503a!important;
  font-size:11px!important;
  letter-spacing:.09em!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-title{
  gap:14px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-title h2{
  font-size:27px!important;
  line-height:1.2!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-stage{
  padding:6px 10px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-stage small{
  display:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-stage strong{
  color:#814631!important;
  font-size:13px!important;
  line-height:1.25!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main p{
  color:#4f6473!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main button{
  min-height:46px!important;
  padding:9px 15px!important;
  font-size:14px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts strong{
  font-size:28px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts span{
  color:#566a78!important;
  font-size:14px!important;
  line-height:1.4!important;
}

/* Give every destination enough room for readable plain-language copy. */
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
  min-height:132px!important;
  grid-template-columns:50px minmax(0,1fr) 22px!important;
  gap:5px 13px!important;
  padding:18px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-icon{
  width:48px!important;
  height:48px!important;
  font-size:20px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid strong{
  color:#17354d!important;
  font-size:18px!important;
  line-height:1.25!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid small{
  color:#4f6473!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid b{
  color:#748895!important;
  font-size:19px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destinations-head h2{
  font-size:27px!important;
}

/* Attention notices should be legible at a glance. */
body[data-page="my-search"] #dashboard-content .gv-simple-notice small{
  font-size:10px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice strong{
  font-size:16px!important;
  line-height:1.35!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-notice em{
  color:#5d707d!important;
  font-size:13px!important;
}

@media(max-width:980px){
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{
    font-size:16px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-title h2{
    font-size:24px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main p{
    font-size:15px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid{
    grid-template-columns:1fr!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
    min-height:100px!important;
    grid-template-columns:48px minmax(0,1fr) 22px!important;
    padding:15px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid strong{
    font-size:17px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid small{
    font-size:14px!important;
  }
}

/* V202 — sidebar mirrors the five-part Good View model. */
@media(min-width:961px){
  body[data-page="my-search"] .dashboard-shell{
    grid-template-columns:198px minmax(0,1fr)!important;
  }
  body[data-page="my-search"] .today-sidebar{
    padding:18px 10px 14px!important;
    background:linear-gradient(180deg,#fffdfa 0%,#fbf8f4 100%)!important;
    border-right:1px solid #ddd5cd!important;
  }
  body[data-page="my-search"] .today-sidebar-nav{
    padding:2px 1px 10px!important;
    gap:4px!important;
    overflow:visible!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-group-label{
    margin:16px 9px 7px!important;
    color:#8d7b6e!important;
    font-size:9px!important;
    font-weight:900!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item{
    grid-template-columns:34px minmax(0,1fr) auto!important;
    gap:8px!important;
    min-height:50px!important;
    padding:7px 8px!important;
    border:1px solid transparent!important;
    border-radius:11px!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item>span:nth-child(2){
    color:#2f4a60!important;
    font-size:14px!important;
    font-weight:760!important;
    line-height:1.25!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-mark{
    width:32px!important;
    height:32px!important;
    border:0!important;
    border-radius:10px!important;
    background:#f2f4f5!important;
    color:#516b7d!important;
    font-size:15px!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item:hover{
    transform:none!important;
    border-color:#e0d7cf!important;
    background:#fff!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active{
    border-color:#efb69f!important;
    background:linear-gradient(100deg,#fff0e8,#fffaf7)!important;
    color:#0d2c54!important;
    box-shadow:inset 4px 0 0 #ff9f7a!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active>span:nth-child(2){
    color:#0d2c54!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active .nav-mark{
    background:#fff!important;
    color:#0d2c54!important;
  }
  body[data-page="my-search"] .today-sidebar-utilities{
    display:grid!important;
    gap:3px!important;
    margin-top:auto!important;
    padding:12px 1px max(8px,env(safe-area-inset-bottom))!important;
    border-top:1px solid #ddd5cd!important;
  }
  body[data-page="my-search"] .today-sidebar-utilities .dashboard-nav-item{
    min-height:44px!important;
  }
}

/* On smaller screens, keep the same simple choices in one clean horizontal row. */
@media(max-width:960px){
  body[data-page="my-search"] .today-sidebar .gv-simple-nav .nav-group-label{
    display:none!important;
  }
  body[data-page="my-search"] .today-sidebar .gv-simple-nav{
    gap:6px!important;
  }
  body[data-page="my-search"] .today-sidebar .gv-simple-nav .dashboard-nav-item{
    min-width:max-content!important;
  }
  body[data-page="my-search"] .today-sidebar-utilities{
    display:none!important;
  }
}

/* V203 — final refinement: quieter rail, tighter status, lighter home cards. */
@media(min-width:961px){
  body[data-page="my-search"] .dashboard-shell{
    grid-template-columns:194px minmax(0,1fr)!important;
  }
  body[data-page="my-search"] .today-sidebar-nav{
    gap:2px!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-group-label{
    margin:13px 9px 5px!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item{
    min-height:47px!important;
    padding:6px 8px!important;
  }
  body[data-page="my-search"] .today-sidebar .gv-simple-nav>.dashboard-nav-item:first-child{
    min-height:47px!important;
    margin:0!important;
    padding:6px 8px!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-mark{
    color:#36566c!important;
    background:#eef2f4!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item:not(.active) .nav-mark{
    opacity:.9!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active{
    box-shadow:inset 3px 0 0 #ff9f7a!important;
  }
  body[data-page="my-search"] .today-sidebar-utilities{
    padding-top:10px!important;
  }
}

/* Keep the senior-friendly type, remove excess vertical chrome. */
body[data-page="my-search"] #dashboard-content .gv-simple-status{
  border-width:1px!important;
  box-shadow:0 6px 16px rgba(13,44,84,.045)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
  padding:18px 22px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main p{
  margin:6px 0 10px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main button{
  min-height:42px!important;
  padding:7px 14px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div{
  padding:16px 18px!important;
}

/* Home destinations stay large and readable, but lighter and less boxy. */
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
  min-height:120px!important;
  padding:16px!important;
  border-width:1px!important;
  box-shadow:0 4px 11px rgba(13,44,84,.035)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:hover{
  border-color:#dfb29f!important;
}
@media(max-width:760px){
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
    padding:16px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
    min-height:96px!important;
    padding:14px!important;
  }
}

/* V204 — more character, much stronger contrast, still simple. */
body[data-page="my-search"]{
  background:#fbfaf7!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
  position:relative!important;
  isolation:isolate!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:-44px!important;
  right:-34px!important;
  width:320px!important;
  height:220px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 35% 40%,rgba(255,159,122,.16),transparent 52%),
    radial-gradient(circle at 74% 62%,rgba(13,44,84,.08),transparent 54%)!important;
  filter:blur(2px)!important;
  pointer-events:none!important;
}

/* Eliminate low-contrast gray-on-white in the primary dashboard. */
body[data-page="my-search"] #dashboard-content .gv-simple-welcome p,
body[data-page="my-search"] #dashboard-content .gv-simple-status-main p,
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts span,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid small,
body[data-page="my-search"] #dashboard-content .gv-simple-notice em{
  color:#385368!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{
  font-weight:560!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main p,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid small{
  font-weight:560!important;
}

/* Status becomes a branded visual anchor instead of a large white rectangle. */
body[data-page="my-search"] #dashboard-content .gv-simple-status{
  position:relative!important;
  overflow:hidden!important;
  border:1.5px solid #9fb5c3!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(13,44,84,.075)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:5px!important;
  background:linear-gradient(90deg,#0d2c54 0 34%,#ff9f7a 34% 56%,#75a6bc 56% 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
  position:relative!important;
  background:
    radial-gradient(circle at 92% 18%,rgba(255,159,122,.13),transparent 32%),
    linear-gradient(135deg,#fff 0%,#fffdfb 78%,#fff8f4 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-title h2{
  color:#102f49!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-stage{
  border:1.5px solid #e9a98d!important;
  background:#fff0e8!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts{
  background:#f5f8fa!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div:first-child{
  background:#eef5f8!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div:last-child{
  background:#fff3ec!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts strong{
  color:#0d2c54!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main button{
  box-shadow:0 4px 10px rgba(13,44,84,.16)!important;
}

/* Destination cards get personality through shape + color, not more copy. */
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
  position:relative!important;
  overflow:hidden!important;
  border:1.5px solid #9fb5c3!important;
  background:#fff!important;
  box-shadow:0 7px 16px rgba(13,44,84,.055)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:7px!important;
  background:#0d2c54!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(2):before,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(5):before{
  background:#ff9f7a!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(3):before{
  background:#6f9eb3!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(4):before{
  background:linear-gradient(180deg,#0d2c54,#ff9f7a)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(1){
  background:linear-gradient(135deg,#ffffff 0%,#f3f8fa 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(2){
  background:linear-gradient(135deg,#ffffff 0%,#fff5ef 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(3){
  background:linear-gradient(135deg,#ffffff 0%,#f2f7fa 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(4){
  background:linear-gradient(135deg,#ffffff 0%,#f8f5f4 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(5){
  background:linear-gradient(135deg,#ffffff 0%,#fff4ed 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:hover{
  transform:translateY(-3px)!important;
  border-color:#6f8fa2!important;
  box-shadow:0 12px 24px rgba(13,44,84,.10)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-icon{
  border:1px solid rgba(13,44,84,.08)!important;
  background:#eaf2f6!important;
  color:#0d2c54!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(2) .gv-simple-destination-icon,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(5) .gv-simple-destination-icon{
  border-color:#f0c1ad!important;
  background:#ffe9df!important;
  color:#9b4d35!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(4) .gv-simple-destination-icon{
  background:linear-gradient(145deg,#edf3f7,#fff0e9)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid b{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#0d2c54!important;
  box-shadow:0 2px 7px rgba(13,44,84,.10)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid strong{
  color:#102f49!important;
  font-weight:820!important;
}

/* Left rail stays calm, but no washed-out text or icons. */
@media(min-width:961px){
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item>span:nth-child(2){
    color:#233f55!important;
    font-weight:780!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-group-label{
    color:#755f52!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-mark{
    color:#294d64!important;
    background:#e9f0f4!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item:nth-child(3) .nav-mark,
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item:nth-child(6) .nav-mark{
    background:#fff0e8!important;
    color:#995038!important;
  }
}

@media(max-width:760px){
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
    width:220px!important;
    height:160px!important;
    top:-20px!important;
    right:-70px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
    border-width:1.5px!important;
  }
}

/* V205 — refine personality: calmer cards, softer stats, stronger readability. */
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
  opacity:.72!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destinations{
  margin-top:8px!important;
  gap:15px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destinations-head{
  padding-top:3px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status{
  border:1.5px solid #9fb5c3!important;
  border-radius:22px!important;
  box-shadow:0 8px 20px rgba(13,44,84,.06)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
  background:linear-gradient(135deg,#fff 0%,#fffdfa 72%,#fff7f1 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts{
  gap:8px!important;
  padding:10px!important;
  border-left:1px solid #d7e1e8!important;
  background:#f8fafb!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div{
  min-width:118px!important;
  padding:14px 16px!important;
  border:0!important;
  border-radius:14px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div:first-child{
  background:#eef5f8!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div:last-child{
  background:#fff4ed!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts strong{
  font-size:27px!important;
  font-weight:820!important;
  color:#0d2c54!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts span{
  color:#3e5b70!important;
  font-size:13px!important;
  font-weight:650!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
  min-height:116px!important;
  padding:16px!important;
  border:1.5px solid #9fb5c3!important;
  border-radius:20px!important;
  box-shadow:0 6px 14px rgba(13,44,84,.05)!important;
  background:#fff!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(1),
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(3),
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(4){
  background:linear-gradient(135deg,#fff 0%,#f6fafc 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(2),
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(5){
  background:linear-gradient(135deg,#fff 0%,#fff8f4 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:before{
  width:4px!important;
  border-radius:18px 0 0 18px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(1):before,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(4):before{
  background:#0d2c54!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(2):before,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(5):before{
  background:#ff9f7a!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(3):before{
  background:#6f9eb3!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:hover{
  transform:translateY(-2px)!important;
  border-color:#86a3b5!important;
  box-shadow:0 10px 18px rgba(13,44,84,.08)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-icon{
  width:50px!important;
  height:50px!important;
  border-radius:14px!important;
  font-size:21px!important;
  border:1px solid rgba(13,44,84,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(1) .gv-simple-destination-icon,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(3) .gv-simple-destination-icon,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(4) .gv-simple-destination-icon{
  background:#edf4f8!important;
  color:#163753!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(2) .gv-simple-destination-icon,
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button:nth-child(5) .gv-simple-destination-icon{
  background:#ffece3!important;
  color:#9b4d35!important;
  border-color:#f0c3b1!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid strong{
  color:#14334d!important;
  font-size:18px!important;
  font-weight:820!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid small{
  color:#3f5c70!important;
  font-size:14.5px!important;
  line-height:1.38!important;
  font-weight:620!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid b{
  width:26px!important;
  height:26px!important;
  font-size:15px!important;
  background:rgba(255,255,255,.82)!important;
  color:#294661!important;
  box-shadow:0 1px 4px rgba(13,44,84,.07)!important;
}
@media(min-width:961px){
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item{
    min-height:44px!important;
    border-radius:12px!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item>span:nth-child(2){
    color:#234057!important;
    font-weight:770!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-mark{
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active{
    background:linear-gradient(135deg,#fff8f3 0%,#fff 100%)!important;
    box-shadow:inset 3px 0 0 #ff9f7a!important;
  }
}
@media(max-width:760px){
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid>button{
    min-height:98px!important;
    padding:14px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid strong{
    font-size:17px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-destination-grid small{
    font-size:14px!important;
  }
}

/* v207 dashboard: information, not duplicated navigation */
body[data-page="my-search"] #dashboard-content .gv-home-command{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)!important;gap:18px!important;align-items:stretch!important;margin-top:8px!important}
body[data-page="my-search"] #dashboard-content .gv-home-command-main{padding:24px!important;border:1.5px solid #9fb5c3!important;border-radius:22px!important;background:linear-gradient(145deg,#fff 0%,#fbfdfe 60%,#f3f8fa 100%)!important;box-shadow:0 8px 20px rgba(13,44,84,.055)!important}
body[data-page="my-search"] #dashboard-content .gv-home-command-head h2,body[data-page="my-search"] #dashboard-content .gv-home-glance-head h2{margin:4px 0 0!important;color:#14334d!important;font-family:var(--font-display,Georgia,serif)!important;font-size:26px!important;line-height:1.08!important;letter-spacing:-.02em!important}
body[data-page="my-search"] #dashboard-content .gv-home-command-head p{margin:8px 0 0!important;max-width:690px!important;color:#4f6473!important;font-size:15px!important;line-height:1.52!important}
body[data-page="my-search"] #dashboard-content .gv-home-next{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}
body[data-page="my-search"] #dashboard-content .gv-home-next>button{min-height:82px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px!important;gap:11px!important;align-items:center!important;padding:14px 15px!important;border:1px solid #b8c7d0!important;border-radius:16px!important;background:#fff!important;text-align:left!important;cursor:pointer!important;box-shadow:0 4px 11px rgba(13,44,84,.035)!important}
body[data-page="my-search"] #dashboard-content .gv-home-next>button:hover{transform:translateY(-1px)!important;border-color:#7f9aae!important;box-shadow:0 7px 15px rgba(13,44,84,.07)!important}
body[data-page="my-search"] #dashboard-content .gv-home-next-primary{grid-column:1/-1!important;min-height:132px!important;grid-template-columns:minmax(0,1fr) 32px!important;grid-template-rows:auto auto auto!important;padding:20px 21px!important;border:0!important;background:linear-gradient(135deg,#113852 0%,#194d68 100%)!important;color:#fff!important;box-shadow:0 10px 22px rgba(13,44,84,.15)!important}
body[data-page="my-search"] #dashboard-content .gv-home-next-primary .gv-home-next-kicker{grid-column:1!important;color:#d4e4eb!important;font-size:11px!important;font-weight:850!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body[data-page="my-search"] #dashboard-content .gv-home-next-primary strong{grid-column:1!important;color:#fff!important;font-family:var(--font-display,Georgia,serif)!important;font-size:23px!important;line-height:1.16!important}
body[data-page="my-search"] #dashboard-content .gv-home-next-primary small{grid-column:1!important;color:#e6eff3!important;font-size:14px!important;line-height:1.42!important}
body[data-page="my-search"] #dashboard-content .gv-home-next-primary b{grid-column:2!important;grid-row:1/4!important;align-self:center!important;color:#fff!important;font-size:24px!important}
body[data-page="my-search"] #dashboard-content .gv-home-next-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:13px!important;background:#edf4f8!important;color:#153b56!important;font-size:20px!important;font-weight:900!important}
body[data-page="my-search"] #dashboard-content .gv-home-next>button:nth-child(3) .gv-home-next-icon{background:#fff0e8!important;color:#9b513a!important}
body[data-page="my-search"] #dashboard-content .gv-home-next>button>span:nth-child(2){display:grid!important;gap:3px!important}
body[data-page="my-search"] #dashboard-content .gv-home-next>button>span:nth-child(2) small{color:#667985!important;font-size:11px!important;font-weight:750!important}
body[data-page="my-search"] #dashboard-content .gv-home-next>button>span:nth-child(2) strong{color:#15344d!important;font-size:15px!important;line-height:1.28!important}
body[data-page="my-search"] #dashboard-content .gv-home-next>button>b{color:#173c56!important;font-size:18px!important}
body[data-page="my-search"] #dashboard-content .gv-home-view{position:relative!important;overflow:hidden!important;min-height:100%!important;display:flex!important;flex-direction:column!important;border:1.5px solid #0d2c54!important;border-radius:22px!important;background:#0f3853!important;color:#fff!important;box-shadow:0 9px 22px rgba(13,44,84,.11)!important}
body[data-page="my-search"] #dashboard-content .gv-home-view-art{position:relative!important;height:165px!important;overflow:hidden!important;background:linear-gradient(180deg,#dcebf1 0%,#f4e9df 62%,#f6d0bb 100%)!important}
body[data-page="my-search"] #dashboard-content .gv-view-sun{position:absolute!important;top:28px!important;right:45px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#f3a27f!important;opacity:.88!important}
body[data-page="my-search"] #dashboard-content .gv-view-ridge{position:absolute!important;left:-7%!important;width:114%!important;height:95px!important;border-radius:50% 50% 0 0 / 75% 75% 0 0!important}
body[data-page="my-search"] #dashboard-content .gv-view-ridge-back{bottom:-43px!important;background:#7ea6b3!important;transform:rotate(-3deg)!important}
body[data-page="my-search"] #dashboard-content .gv-view-ridge-front{bottom:-61px!important;left:7%!important;width:106%!important;height:120px!important;background:#173e56!important;transform:rotate(4deg)!important}
body[data-page="my-search"] #dashboard-content .gv-view-lookout{position:absolute!important;left:29px!important;bottom:20px!important;z-index:3!important;color:#fff!important;font-size:38px!important;line-height:1!important;opacity:.92!important}
body[data-page="my-search"] #dashboard-content .gv-home-view-copy{padding:20px 20px 13px!important}
body[data-page="my-search"] #dashboard-content .gv-home-view-copy>span{display:block!important;margin-bottom:5px!important;color:#b9d1dc!important;font-size:11px!important;font-weight:850!important;letter-spacing:.10em!important;text-transform:uppercase!important}
body[data-page="my-search"] #dashboard-content .gv-home-view-copy strong{display:block!important;color:#fff!important;font-family:var(--font-display,Georgia,serif)!important;font-size:24px!important;line-height:1.13!important}
body[data-page="my-search"] #dashboard-content .gv-home-view-copy p{margin:8px 0 0!important;color:#d8e5ea!important;font-size:14px!important;line-height:1.48!important}
body[data-page="my-search"] #dashboard-content .gv-home-view-link{margin:auto 20px 18px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance{display:grid!important;gap:12px!important;margin-top:2px!important;padding:19px 20px 20px!important;border-top:1px solid #d8e0e5!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance-head h2{font-size:21px!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance-head>button{border:0!important;background:transparent!important;color:#173f59!important;font-size:13px!important;font-weight:820!important;cursor:pointer!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance-grid>button{min-height:108px!important;display:grid!important;align-content:start!important;gap:4px!important;padding:15px 16px!important;border:1px solid #c7d2d8!important;border-radius:15px!important;background:#fff!important;text-align:left!important;cursor:pointer!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance-grid>button:hover{border-color:#8da5b5!important;background:#fbfdfe!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance-grid span{color:#7b5b4d!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance-grid strong{color:#18364f!important;font-size:16px!important}
body[data-page="my-search"] #dashboard-content .gv-home-glance-grid small{color:#566b79!important;font-size:13px!important;line-height:1.42!important}
@media(max-width:1060px){body[data-page="my-search"] #dashboard-content .gv-home-command{grid-template-columns:1fr!important}body[data-page="my-search"] #dashboard-content .gv-home-view{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;min-height:220px!important}body[data-page="my-search"] #dashboard-content .gv-home-view-art{height:100%!important;min-height:220px!important}body[data-page="my-search"] #dashboard-content .gv-home-view-link{grid-column:2!important;margin:0 20px 18px!important}}
@media(max-width:760px){body[data-page="my-search"] #dashboard-content .gv-home-command-main{padding:18px!important}body[data-page="my-search"] #dashboard-content .gv-home-next{grid-template-columns:1fr!important}body[data-page="my-search"] #dashboard-content .gv-home-next-primary{grid-column:auto!important}body[data-page="my-search"] #dashboard-content .gv-home-view{display:flex!important;min-height:0!important}body[data-page="my-search"] #dashboard-content .gv-home-view-art{height:130px!important;min-height:130px!important}body[data-page="my-search"] #dashboard-content .gv-home-view-link{margin:0 16px 16px!important}body[data-page="my-search"] #dashboard-content .gv-home-glance{padding:16px!important}body[data-page="my-search"] #dashboard-content .gv-home-glance-head{align-items:start!important;flex-direction:column!important;gap:8px!important}body[data-page="my-search"] #dashboard-content .gv-home-glance-grid{grid-template-columns:1fr!important}}

/* v208: compact, data-driven home dashboard */
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{gap:12px!important}
body[data-page="my-search"] #dashboard-content .gv-now{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:12px!important;align-items:stretch!important;margin-top:2px!important}
body[data-page="my-search"] #dashboard-content .gv-now-main{padding:18px!important;border:1.5px solid #a7bac6!important;border-radius:19px!important;background:#fff!important;box-shadow:0 6px 16px rgba(13,44,84,.045)!important}
body[data-page="my-search"] #dashboard-content .gv-now-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:12px!important}
body[data-page="my-search"] #dashboard-content .gv-now-head h2{margin:3px 0 0!important;color:#15344d!important;font-family:var(--font-display,Georgia,serif)!important;font-size:23px!important;line-height:1.1!important}
body[data-page="my-search"] #dashboard-content .gv-now-state{color:#6a7b87!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}
body[data-page="my-search"] #dashboard-content .gv-now-primary{width:100%!important;min-height:88px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px!important;gap:12px!important;align-items:center!important;padding:13px 14px!important;border:1px solid #a9beca!important;border-radius:15px!important;background:linear-gradient(135deg,#f7fbfd 0%,#fff 72%,#fff7f2 100%)!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}
body[data-page="my-search"] #dashboard-content .gv-now-primary:hover{border-color:#7192a6!important;box-shadow:0 5px 12px rgba(13,44,84,.06)!important}
body[data-page="my-search"] #dashboard-content .gv-now-primary-mark{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:12px!important;background:#163f59!important;color:#fff!important;font-size:18px!important;font-weight:900!important}
body[data-page="my-search"] #dashboard-content .gv-now-primary-copy{display:grid!important;gap:2px!important}
body[data-page="my-search"] #dashboard-content .gv-now-primary-copy small{color:#a15a43!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body[data-page="my-search"] #dashboard-content .gv-now-primary-copy strong{color:#14334d!important;font-size:17px!important;line-height:1.25!important}
body[data-page="my-search"] #dashboard-content .gv-now-primary-copy em{color:#596f7d!important;font-size:13px!important;line-height:1.38!important;font-style:normal!important}
body[data-page="my-search"] #dashboard-content .gv-now-primary>b{color:#173d57!important;font-size:18px!important}
body[data-page="my-search"] #dashboard-content .gv-now-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
body[data-page="my-search"] #dashboard-content .gv-now-secondary:empty{display:none!important}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item{min-height:58px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;gap:9px!important;align-items:center!important;padding:9px 10px!important;border:1px solid #d2dce2!important;border-radius:12px!important;background:#fff!important;text-align:left!important;cursor:pointer!important}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item:hover{border-color:#9fb3bf!important;background:#fbfdfe!important}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-mark{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#edf4f8!important;color:#173f59!important;font-weight:900!important}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item>span:nth-child(2){display:grid!important;gap:1px!important}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item small{color:#7a6b63!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item strong{color:#17354d!important;font-size:13px!important;line-height:1.25!important}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item>b{color:#173f59!important;font-size:15px!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini{overflow:hidden!important;display:grid!important;grid-template-rows:92px auto!important;border:1.5px solid #173f59!important;border-radius:19px!important;background:#123d57!important;box-shadow:0 6px 16px rgba(13,44,84,.07)!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini-art{position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,#dcebf1 0%,#f4e9df 68%,#f6d0bb 100%)!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini-art .gv-view-sun{top:16px!important;right:25px!important;width:22px!important;height:22px!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini-art .gv-view-ridge{height:62px!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini-art .gv-view-ridge-back{bottom:-31px!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini-art .gv-view-ridge-front{bottom:-42px!important;height:78px!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini-copy{padding:12px 14px 14px!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini-copy>span{display:block!important;margin-bottom:2px!important;color:#b9d1dc!important;font-size:9px!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini-copy strong{display:block!important;color:#fff!important;font-family:var(--font-display,Georgia,serif)!important;font-size:18px!important;line-height:1.15!important}
body[data-page="my-search"] #dashboard-content .gv-view-mini-copy small{display:block!important;margin-top:5px!important;color:#d8e5ea!important;font-size:11.5px!important;line-height:1.38!important}
body[data-page="my-search"] #dashboard-content .gv-recent{display:grid!important;gap:9px!important;padding:13px 2px 2px!important;border-top:1px solid #d7e0e5!important}
body[data-page="my-search"] #dashboard-content .gv-recent-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important}
body[data-page="my-search"] #dashboard-content .gv-recent-head h2{margin:3px 0 0!important;color:#17354d!important;font-family:var(--font-display,Georgia,serif)!important;font-size:19px!important;line-height:1.1!important}
body[data-page="my-search"] #dashboard-content #gv-view-all-activity{border:0!important;background:transparent!important;color:#173f59!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important;padding:7px 2px!important}
body[data-page="my-search"] #dashboard-content .gv-recent-list{overflow:hidden!important;border:1px solid #d4dde2!important;border-radius:13px!important;background:#fff!important}
body[data-page="my-search"] #dashboard-content .gv-recent-row{width:100%!important;min-height:48px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;gap:12px!important;align-items:center!important;padding:9px 13px!important;border:0!important;border-top:1px solid #edf1f3!important;background:#fff!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}
body[data-page="my-search"] #dashboard-content .gv-recent-row:first-child{border-top:0!important}
body[data-page="my-search"] #dashboard-content .gv-recent-row:hover{background:#f8fbfc!important}
body[data-page="my-search"] #dashboard-content .gv-recent-row>span{display:grid!important;gap:1px!important}
body[data-page="my-search"] #dashboard-content .gv-recent-row strong{color:#25445b!important;font-size:12.5px!important;line-height:1.25!important}
body[data-page="my-search"] #dashboard-content .gv-recent-row small{color:#71808a!important;font-size:10px!important;line-height:1.25!important}
body[data-page="my-search"] #dashboard-content .gv-recent-row>b{color:#2580ad!important;font-size:15px!important}
body[data-page="my-search"] #dashboard-content .gv-recent-empty{padding:13px!important;color:#6f7f89!important;font-size:12px!important}
@media(max-width:980px){body[data-page="my-search"] #dashboard-content .gv-now{grid-template-columns:1fr!important}body[data-page="my-search"] #dashboard-content .gv-view-mini{grid-template-columns:150px minmax(0,1fr)!important;grid-template-rows:100px!important}body[data-page="my-search"] #dashboard-content .gv-view-mini-copy{align-self:center!important}}
@media(max-width:700px){body[data-page="my-search"] #dashboard-content .gv-now-main{padding:14px!important}body[data-page="my-search"] #dashboard-content .gv-now-head{align-items:start!important;flex-direction:column!important;gap:4px!important}body[data-page="my-search"] #dashboard-content .gv-now-state{white-space:normal!important}body[data-page="my-search"] #dashboard-content .gv-now-secondary{grid-template-columns:1fr!important}body[data-page="my-search"] #dashboard-content .gv-view-mini{grid-template-columns:110px minmax(0,1fr)!important}body[data-page="my-search"] #dashboard-content .gv-recent-head{align-items:start!important;flex-direction:column!important;gap:2px!important}}

/* v209: readable, compact left rail + clean header brand */
@media(min-width:961px){
  body[data-page="my-search"] .dashboard-shell{
    grid-template-columns:212px minmax(0,1fr)!important;
  }
  body[data-page="my-search"] .today-sidebar{
    padding:18px 12px 14px!important;
    overflow-y:auto!important;
  }
  body[data-page="my-search"] .today-sidebar .gv-simple-nav,
  body[data-page="my-search"] .today-sidebar-nav{
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:5px!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
    padding:0!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-group-label{
    display:block!important;
    margin:14px 10px 6px!important;
    color:#705d52!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:850!important;
    letter-spacing:.09em!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item,
  body[data-page="my-search"] .today-sidebar .gv-simple-nav>.dashboard-nav-item:first-child{
    flex:0 0 auto!important;
    min-height:50px!important;
    margin:0!important;
    padding:7px 9px!important;
    grid-template-columns:36px minmax(0,1fr) auto!important;
    gap:9px!important;
    border:0!important;
    border-radius:12px!important;
    box-shadow:none!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item>span:nth-child(2){
    color:#183952!important;
    font-size:16px!important;
    line-height:1.22!important;
    font-weight:760!important;
    letter-spacing:0!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-mark{
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
    background:#edf3f6!important;
    color:#294e66!important;
    font-size:17px!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item:hover{
    background:#f7f4f1!important;
    color:#153650!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active{
    border:0!important;
    background:#fff4ee!important;
    color:#0d2c54!important;
    box-shadow:inset 4px 0 0 #ff9f7a!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active .nav-mark{
    background:#ffe9df!important;
    color:#914b35!important;
  }
  body[data-page="my-search"] .today-sidebar-utilities{
    flex:0 0 auto!important;
    display:grid!important;
    gap:4px!important;
    margin-top:auto!important;
    padding:10px 0 max(6px,env(safe-area-inset-bottom))!important;
    border-top:1px solid #ddd5cd!important;
  }
  body[data-page="my-search"] .today-sidebar-utilities .dashboard-nav-item{
    min-height:48px!important;
  }
}

/* Header logo is branding, never an active/focus card. */
body[data-page="my-search"] .screenshot-topbar .screenshot-brand,
body[data-page="my-search"] .screenshot-topbar .screenshot-brand:hover,
body[data-page="my-search"] .screenshot-topbar .screenshot-brand:focus,
body[data-page="my-search"] .screenshot-topbar .screenshot-brand:focus-visible,
body[data-page="my-search"] .screenshot-topbar .screenshot-brand:active{
  width:auto!important;
  height:60px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
body[data-page="my-search"] .screenshot-topbar .screenshot-brand img{
  width:168px!important;
  max-width:100%!important;
  max-height:46px!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* v211: senior readability authority — no pale, skinny informational text */
body[data-page="my-search"] #dashboard-content p,
body[data-page="my-search"] #dashboard-content li,
body[data-page="my-search"] #dashboard-content dd,
body[data-page="my-search"] #dashboard-content td{
  color:#40596b!important;
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:600!important;
}
body[data-page="my-search"] #dashboard-content small,
body[data-page="my-search"] #dashboard-content .gv-now-state,
body[data-page="my-search"] #dashboard-content .gv-recent-row small,
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts span,
body[data-page="my-search"] #dashboard-content .today-hero-updated,
body[data-page="my-search"] #dashboard-content .mockup-workspace-meta,
body[data-page="my-search"] #dashboard-content .privacy-footnote{
  color:#506879!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:650!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-label,
body[data-page="my-search"] #dashboard-content .quick-label,
body[data-page="my-search"] #dashboard-content .roadmap-step-label,
body[data-page="my-search"] #dashboard-content .status-chip,
body[data-page="my-search"] #dashboard-content .community-verified-chip{
  color:#344f62!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
body[data-page="my-search"] #dashboard-content h1,
body[data-page="my-search"] #dashboard-content h2,
body[data-page="my-search"] #dashboard-content h3,
body[data-page="my-search"] #dashboard-content h4,
body[data-page="my-search"] #dashboard-content strong{
  color:#17354d!important;
}
body[data-page="my-search"] #dashboard-content button,
body[data-page="my-search"] #dashboard-content a{
  font-weight:700!important;
}
body[data-page="my-search"] #dashboard-content input,
body[data-page="my-search"] #dashboard-content textarea,
body[data-page="my-search"] #dashboard-content select{
  color:#1d3b52!important;
  font-size:16px!important;
  font-weight:600!important;
}
body[data-page="my-search"] #dashboard-content input::placeholder,
body[data-page="my-search"] #dashboard-content textarea::placeholder,
body[data-page="my-search"] .screenshot-topbar input::placeholder{
  color:#657887!important;
  opacity:1!important;
  font-weight:600!important;
}
@media(min-width:961px){
  body[data-page="my-search"] .today-sidebar .nav-group-label{
    color:#624f45!important;
    font-size:12px!important;
    font-weight:850!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item>span:nth-child(2){
    color:#173950!important;
    font-weight:760!important;
  }
}

/* v212: subtle time-of-day atmosphere behind the dashboard cards */
body[data-page="my-search"] #dashboard-content{
  transition:background .45s ease!important;
}
body[data-page="my-search"][data-time-theme="morning"] #dashboard-content{
  background:
    radial-gradient(circle at 86% 4%,rgba(255,219,194,.28),transparent 28%),
    linear-gradient(180deg,#fffaf5 0%,#f8f7f3 52%,#f4f7f8 100%)!important;
}
body[data-page="my-search"][data-time-theme="afternoon"] #dashboard-content{
  background:
    radial-gradient(circle at 88% 3%,rgba(191,220,235,.30),transparent 30%),
    linear-gradient(180deg,#f7fbfd 0%,#f4f8fa 50%,#f5f6f4 100%)!important;
}
body[data-page="my-search"][data-time-theme="evening"] #dashboard-content{
  background:
    radial-gradient(circle at 87% 4%,rgba(239,188,165,.22),transparent 28%),
    linear-gradient(180deg,#f5f6fa 0%,#f0f2f6 50%,#eef1f3 100%)!important;
}
body[data-page="my-search"][data-time-theme="night"] #dashboard-content{
  background:
    radial-gradient(circle at 88% 4%,rgba(94,126,158,.16),transparent 30%),
    linear-gradient(180deg,#edf2f7 0%,#e9eef3 52%,#e7edf1 100%)!important;
}

/* v213: panel switching authority — inactive dashboard sections must never remain visible */
body[data-page="my-search"] #dashboard-content .dashboard-panel[hidden]{
  display:none!important;
}
body[data-page="my-search"] #dashboard-content .dashboard-panel:not([hidden]){
  scroll-margin-top:88px;
}

/* v214: tighter top status + more deliberate peach accents */
body[data-page="my-search"] #dashboard-content .gv-simple-status{
  gap:12px!important;
  border-color:#cfb1a2!important;
  box-shadow:0 7px 18px rgba(13,44,84,.055)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status:before{
  height:4px!important;
  background:linear-gradient(90deg,#ff9f7a 0 58%,#0d2c54 58% 78%,#75a6bc 78% 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
  padding:14px 18px!important;
  background:
    radial-gradient(circle at 94% 16%,rgba(255,159,122,.15),transparent 28%),
    linear-gradient(135deg,#fff 0%,#fffdfa 76%,#fff5ef 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-title{
  margin-top:3px!important;
  gap:9px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-title h2{
  font-size:22px!important;
  line-height:1.15!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main p{
  margin:5px 0 8px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main button{
  min-height:38px!important;
  padding:6px 12px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts{
  min-width:248px!important;
  gap:6px!important;
  padding:7px!important;
  border-left-color:#ead0c3!important;
  background:#fffaf7!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div{
  min-width:108px!important;
  padding:10px 13px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div:first-child{
  background:#f1f6f8!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div:last-child{
  background:#ffede4!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts strong{
  font-size:24px!important;
}

/* Peach is an accent system, not a page fill. */
body[data-page="my-search"] #dashboard-content .gv-now-main{
  border-color:#cdb9af!important;
  box-shadow:inset 0 3px 0 #f2ad90,0 6px 16px rgba(13,44,84,.045)!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary{
  border-color:#d9b8a8!important;
  background:linear-gradient(135deg,#fff9f5 0%,#fff 68%,#f6fbfd 100%)!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary-copy small{
  color:#8e452f!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item:first-child .gv-now-secondary-mark{
  background:#ffe9df!important;
  color:#8f4a34!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent{
  border-top:2px solid #e8b49d!important;
}
body[data-page="my-search"] #dashboard-content #gv-view-all-activity{
  color:#8a4935!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent-row:hover{
  background:#fff9f5!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-label{
  color:#70483a!important;
}

@media(max-width:760px){
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
    padding:13px 14px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-facts{
    padding:6px!important;
  }
}

/* v215: cleaner dashboard system — navy carries structure, peach carries emphasis */
body[data-page="my-search"] #dashboard-content .gv-simple-status{
  border:1px solid #b8c7d1!important;
  border-left:4px solid #ff9f7a!important;
  background:#fff!important;
  box-shadow:0 5px 14px rgba(13,44,84,.045)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status:before{
  display:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
  background:#fff!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-stage{
  border:1px solid #efa88b!important;
  background:#fff1ea!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-stage strong{
  color:#84452f!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts{
  border-left:0!important;
  background:#fff!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div{
  border:0!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div:first-child{
  background:#edf4f7!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div:last-child{
  background:#fff0e8!important;
}

/* Let whitespace, not a big outline, define What matters now. */
body[data-page="my-search"] #dashboard-content .gv-now-main{
  padding:5px 2px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-head{
  margin-bottom:10px!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary{
  border:1px solid #c9d4da!important;
  border-left:5px solid #ff9f7a!important;
  background:#fff!important;
  box-shadow:0 4px 12px rgba(13,44,84,.045)!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary:hover{
  border-color:#9eb2bf!important;
  border-left-color:#ef8f69!important;
  box-shadow:0 6px 14px rgba(13,44,84,.07)!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary-mark{
  background:#0d2c54!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-primary-copy small{
  color:#95492f!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item{
  border:0!important;
  background:#f5f8fa!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-item:hover{
  background:#eef4f7!important;
}
body[data-page="my-search"] #dashboard-content .gv-now-secondary-mark{
  background:#ffe8de!important;
  color:#88432e!important;
}

/* Lighter Good View vignette so it supports rather than dominates. */
body[data-page="my-search"] #dashboard-content .gv-view-mini{
  border:1px solid #c0ced6!important;
  background:#eef4f6!important;
  box-shadow:0 4px 12px rgba(13,44,84,.04)!important;
}
body[data-page="my-search"] #dashboard-content .gv-view-mini-copy{
  background:#edf3f5!important;
}
body[data-page="my-search"] #dashboard-content .gv-view-mini-copy>span{
  color:#765044!important;
}
body[data-page="my-search"] #dashboard-content .gv-view-mini-copy strong{
  color:#0d2c54!important;
}
body[data-page="my-search"] #dashboard-content .gv-view-mini-copy small{
  color:#3f596c!important;
  font-weight:650!important;
}

/* Recent activity: remove ornamental divider and outer box. */
body[data-page="my-search"] #dashboard-content .gv-recent{
  padding-top:7px!important;
  border-top:0!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent-list{
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent-row{
  border:0!important;
  border-bottom:1px solid #dce4e8!important;
  background:transparent!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent-row:first-child{
  border-top:1px solid #dce4e8!important;
}
body[data-page="my-search"] #dashboard-content .gv-recent-row:hover{
  background:#fff7f2!important;
}
body[data-page="my-search"] #dashboard-content #gv-view-all-activity{
  color:#0d2c54!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-label{
  color:#975039!important;
}

/* A small navy counterweight keeps peach from becoming decorative noise. */
body[data-page="my-search"] #dashboard-content .gv-now-state{
  margin-left:auto!important;
  color:#405a6c!important;
}
@media(max-width:700px){
  body[data-page="my-search"] #dashboard-content .gv-now-main{
    padding:3px 0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head:after{
    display:none!important;
  }
}

/* v223 — scenic Good View atmosphere.
   Keep the established dashboard intact; add one professionally faded view behind the top workspace only. */
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
  position:relative!important;
  isolation:isolate!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:-34px!important;
  left:-42px!important;
  right:-42px!important;
  width:auto!important;
  height:385px!important;
  border-radius:26px!important;
  background:
    linear-gradient(90deg,
      rgba(251,250,247,.985) 0%,
      rgba(251,250,247,.95) 24%,
      rgba(251,250,247,.78) 47%,
      rgba(251,250,247,.40) 70%,
      rgba(251,250,247,.14) 100%),
    linear-gradient(180deg,
      rgba(251,250,247,.02) 0%,
      rgba(251,250,247,.06) 48%,
      rgba(251,250,247,.72) 82%,
      #fbfaf7 100%),
    url("/good-view-scenic-bg.jpg") right 44% / cover no-repeat!important;
  filter:none!important;
  box-shadow:inset 0 -28px 34px rgba(251,250,247,.74)!important;
  pointer-events:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-dashboard>*{
  position:relative!important;
  z-index:1!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
  min-height:116px!important;
  padding-top:20px!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{
  text-shadow:0 1px 0 rgba(255,255,255,.72)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status{
  background:rgba(255,255,255,.94)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
  background:linear-gradient(135deg,rgba(255,255,255,.975) 0%,rgba(255,253,251,.95) 100%)!important;
}
@media(max-width:760px){
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
    top:-24px!important;
    left:-18px!important;
    right:-18px!important;
    height:315px!important;
    background-position:center,right center,68% center!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
    min-height:94px!important;
    padding-top:12px!important;
  }
}

/* v232 — intentional mobile dashboard composition.
   Preserve senior-readable type while reducing travel and keeping the first screen action-oriented. */
@media(max-width:700px){
  body[data-page="my-search"] #dashboard-content{
    padding:10px 12px 92px!important;
  }
  body[data-page="my-search"] .screenshot-topbar{
    grid-template-columns:118px minmax(0,1fr) 44px!important;
    gap:7px!important;
    min-height:64px!important;
    padding-inline:10px!important;
  }
  body[data-page="my-search"] .screenshot-topbar .screenshot-brand,
  body[data-page="my-search"] .screenshot-topbar .screenshot-brand:hover,
  body[data-page="my-search"] .screenshot-topbar .screenshot-brand:focus,
  body[data-page="my-search"] .screenshot-topbar .screenshot-brand:active{
    width:118px!important;
    height:52px!important;
  }
  body[data-page="my-search"] .screenshot-topbar .screenshot-brand img{
    width:118px!important;
    max-height:38px!important;
  }
  body[data-page="my-search"] .screenshot-topbar #header-search-form{
    min-height:44px!important;
    height:44px!important;
    padding-inline:10px!important;
    border-radius:13px!important;
  }
  body[data-page="my-search"] .screenshot-topbar #header-search-input{
    font-size:15px!important;
  }
  body[data-page="my-search"] .screenshot-topbar .add-basecamp-button{
    width:44px!important;
    height:44px!important;
    min-height:44px!important;
    border-radius:13px!important;
  }

  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
    gap:10px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
    top:-12px!important;
    left:-12px!important;
    right:-12px!important;
    height:230px!important;
    border-radius:0 0 24px 24px!important;
    background:
      linear-gradient(90deg,rgba(251,250,247,.90) 0%,rgba(251,250,247,.68) 43%,rgba(251,250,247,.20) 100%),
      linear-gradient(180deg,rgba(251,250,247,.04) 0%,rgba(251,250,247,.16) 48%,rgba(251,250,247,.82) 84%,#fbfaf7 100%),
      url("/good-view-scenic-bg.jpg") 66% center / cover no-repeat!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
    min-height:74px!important;
    padding:9px 4px 3px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{
    font-size:30px!important;
    line-height:1.02!important;
    letter-spacing:-.025em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{
    margin-top:5px!important;
    font-size:16px!important;
    line-height:1.3!important;
    font-weight:700!important;
  }

  body[data-page="my-search"] #dashboard-content .gv-simple-status{
    border-radius:20px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
    padding:15px 17px 14px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-title{
    gap:7px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-title h2{
    font-size:25px!important;
    line-height:1.08!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-stage{
    padding:5px 10px!important;
    font-size:13px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main p{
    margin:8px 0!important;
    font-size:15px!important;
    line-height:1.42!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main button{
    min-height:44px!important;
    padding:9px 14px!important;
    font-size:15px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-facts{
    padding:6px!important;
    gap:6px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-facts>div{
    min-height:68px!important;
    padding:9px 12px!important;
    border-radius:13px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-facts strong{
    font-size:25px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-facts span{
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:750!important;
  }

  body[data-page="my-search"] #dashboard-content .gv-now{
    gap:8px!important;
    margin-top:1px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-main{
    padding:9px 0 0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:2px!important;
    margin:0 3px 8px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{
    font-size:25px!important;
    line-height:1.05!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-state{
    margin:2px 0 0!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:700!important;
    white-space:normal!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:94px!important;
    grid-template-columns:44px minmax(0,1fr) 24px!important;
    gap:11px!important;
    padding:12px 13px!important;
    border-radius:17px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy small{
    font-size:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy strong{
    font-size:17px!important;
    line-height:1.22!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy em{
    color:#3f5a6d!important;
    font-size:14px!important;
    line-height:1.35!important;
    font-weight:620!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary{
    gap:7px!important;
    margin-top:7px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-item{
    min-height:64px!important;
    grid-template-columns:38px minmax(0,1fr) 22px!important;
    padding:9px 11px!important;
    border:1px solid #d2dce2!important;
    border-left:4px solid #ffb092!important;
    border-radius:14px!important;
    background:#fff!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-item strong{
    font-size:15px!important;
    line-height:1.22!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-item small{
    font-size:10px!important;
  }

  /* Already inside Good View: prioritize action over another brand message on a phone. */
  body[data-page="my-search"] #dashboard-content .gv-view-mini{
    display:none!important;
  }

  body[data-page="my-search"] #dashboard-content .gv-recent{
    gap:5px!important;
    padding:8px 1px 0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    align-items:end!important;
    gap:8px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head h2{
    font-size:22px!important;
  }
  body[data-page="my-search"] #dashboard-content #gv-view-all-activity{
    align-self:end!important;
    padding:5px 1px!important;
    font-size:13px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row{
    min-height:54px!important;
    padding:8px 9px!important;
    gap:8px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row strong{
    font-size:14px!important;
    line-height:1.25!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row small{
    color:#4c6576!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:650!important;
  }

  body[data-page="my-search"] .good-view-chat{
    right:10px!important;
    left:auto!important;
    bottom:max(18px,env(safe-area-inset-bottom))!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher{
    width:54px!important;
    height:54px!important;
    min-height:54px!important;
    border-radius:18px!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher .good-view-ai-launcher-mark,
  body[data-page="my-search"] .good-view-ai-launcher .good-view-ai-launcher-mark img,
  body[data-page="my-search"] .good-view-ai-launcher .today-ask-brandmark-crop,
  body[data-page="my-search"] .good-view-ai-launcher .today-ask-brandmark-crop img{
    width:38px!important;
    height:38px!important;
  }
  body[data-page="my-search"] .good-view-chat.is-open{
    left:10px!important;
  }
}


/* v233 — mobile dashboard, not a stacked desktop page. */
body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot{display:none!important}

@media(max-width:700px){
  /* Recompose the home screen around glanceable state first, action second. */
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{order:1!important}
  body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot{order:2!important}
  body[data-page="my-search"] #dashboard-content .gv-now{order:3!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-status{order:4!important}
  body[data-page="my-search"] #dashboard-content .gv-recent{order:5!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-notice{display:none!important}

  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
    height:205px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
    min-height:66px!important;
    padding:8px 4px 1px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{
    font-size:28px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{
    font-size:15px!important;
    margin-top:4px!important;
  }

  /* Four pieces of state visible together = dashboard. */
  body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin:2px 0 4px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot-card{
    min-height:78px!important;
    display:grid!important;
    align-content:center!important;
    gap:3px!important;
    padding:10px 12px!important;
    border:1px solid #c8d5dc!important;
    border-radius:16px!important;
    text-align:left!important;
    cursor:pointer!important;
    box-shadow:0 3px 9px rgba(13,44,84,.035)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot-card.is-blue{background:#edf5f8!important}
  body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot-card.is-peach{background:#fff0e8!important}
  body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot-card.is-mint{background:#eef6f0!important}
  body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot-card.is-lilac{background:#f2eff8!important}
  body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot-value{
    color:#0d2c54!important;
    font-family:var(--font-display,Georgia,serif)!important;
    font-size:25px!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:-.02em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-mobile-snapshot-label{
    color:#355369!important;
    font-size:12.5px!important;
    line-height:1.15!important;
    font-weight:780!important;
  }

  /* Make What matters now the dominant working area immediately below the snapshot. */
  body[data-page="my-search"] #dashboard-content .gv-now{
    margin-top:2px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-main{
    padding:8px 0 2px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head{
    margin:0 2px 7px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{
    font-size:23px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-state{
    display:none!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:86px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-item{
    min-height:82px!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    gap:8px!important;
    padding:10px!important;
    border-left:1px solid #d2dce2!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-item>b{
    display:none!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-mark{
    width:30px!important;
    height:30px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-item strong{
    font-size:13px!important;
    line-height:1.22!important;
  }

  /* The old large status card becomes a compact search-stage module lower on the page. */
  body[data-page="my-search"] #dashboard-content .gv-simple-status{
    display:block!important;
    border-radius:16px!important;
    box-shadow:0 3px 10px rgba(13,44,84,.035)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main{
    padding:11px 13px 12px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-label{
    font-size:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-title{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-title h2{
    font-size:18px!important;
    line-height:1.16!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-stage{
    padding:4px 8px!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main p{
    display:none!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-main button{
    margin-top:8px!important;
    min-height:42px!important;
    padding:8px 12px!important;
    font-size:14px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-status-facts{
    display:none!important;
  }

  /* Activity is supporting evidence, not the main event. */
  body[data-page="my-search"] #dashboard-content .gv-recent{
    margin-top:0!important;
    padding-top:5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head h2{
    font-size:20px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row{
    min-height:50px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row:nth-child(n+3){
    display:none!important;
  }
}

/* v236 — flagship Communities experience */
body[data-page="my-search"] [data-panel="communities"]{
  gap:18px!important;
}
body[data-page="my-search"] .gv-community-flagship{
  position:relative;
  overflow:hidden;
  padding:26px!important;
  border:1px solid #d5e1e8!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(103,170,203,.14),transparent 30%),
    linear-gradient(135deg,#fff 0%,#fbfdfd 62%,#f3f8fa 100%)!important;
  box-shadow:0 10px 28px rgba(13,44,84,.05)!important;
}
body[data-page="my-search"] .gv-community-flagship .section-line{
  align-items:center!important;
  gap:20px!important;
}
body[data-page="my-search"] .gv-community-flagship h2{
  margin:4px 0 8px!important;
  color:#102b52!important;
  font-size:clamp(30px,3.2vw,42px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}
body[data-page="my-search"] .gv-community-flagship .section-line p{
  max-width:760px!important;
  margin:0!important;
  color:#405a6d!important;
  font-size:16px!important;
  line-height:1.52!important;
  font-weight:600!important;
}
body[data-page="my-search"] .gv-community-ask{
  flex:0 0 auto;
  min-height:48px;
  padding:0 16px;
  border:1px solid #173a60;
  border-radius:12px;
  background:#fff;
  color:#173a60;
  font:inherit;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
}
body[data-page="my-search"] .gv-community-ask:hover{
  background:#f3f7fa;
}
body[data-page="my-search"] .gv-community-context{
  display:grid;
  gap:9px;
  margin-top:18px;
  padding:14px 16px;
  border:1px solid #d8e4e8;
  border-radius:14px;
  background:#f7fbfc;
}
body[data-page="my-search"] .gv-community-context>strong{
  color:#18364f;
  font-size:13px;
}
body[data-page="my-search"] .gv-community-context-chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
body[data-page="my-search"] .gv-community-context-chips span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 10px;
  border:1px solid #cadbe3;
  border-radius:999px;
  background:#fff;
  color:#2e5065;
  font-size:13px;
  line-height:1.25;
  font-weight:750;
}
body[data-page="my-search"] .gv-community-flagship .details-form{
  margin-top:18px!important;
  padding-top:18px;
  border-top:1px solid #e1e8ec;
}
body[data-page="my-search"] .gv-community-flagship .details-form label{
  color:#1f3c52!important;
  font-size:13px!important;
  font-weight:800!important;
}
body[data-page="my-search"] .gv-community-flagship .details-form input,
body[data-page="my-search"] .gv-community-flagship .details-form select{
  min-height:48px!important;
  margin-top:6px!important;
  border-color:#c9d7df!important;
  color:#18364f!important;
  font-size:15px!important;
}
body[data-page="my-search"] #community-discovery-count{
  color:#435f70!important;
  font-size:13px!important;
  font-weight:750!important;
}
body[data-page="my-search"] #community-discovery-results{
  gap:14px!important;
}
body[data-page="my-search"] .community-discovery-card{
  padding:18px!important;
  border:1px solid #d7e1e6!important;
  border-radius:18px!important;
  box-shadow:0 6px 18px rgba(13,44,84,.035)!important;
}
body[data-page="my-search"] .community-discovery-card h3{
  color:#102b52!important;
  font-size:21px!important;
  line-height:1.18!important;
}
body[data-page="my-search"] .community-verified-chip{
  padding:6px 9px!important;
  background:#edf5f2!important;
  color:#315b50!important;
  font-size:11px!important;
  font-weight:800!important;
}
body[data-page="my-search"] .community-discovery-card>p,
body[data-page="my-search"] .community-discovery-card>small{
  color:#4d6574!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
}
body[data-page="my-search"] .gv-community-price{
  color:#153a58!important;
  font-size:16px!important;
}
body[data-page="my-search"] .gv-community-result-insights{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:5px 0 2px;
}
body[data-page="my-search"] .gv-community-result-insights>div{
  min-height:88px;
  padding:11px 12px;
  border-radius:12px;
}
body[data-page="my-search"] .gv-community-result-insights .is-fit{
  border:1px solid #d2e2d7;
  background:#f0f7f2;
}
body[data-page="my-search"] .gv-community-result-insights .is-unknown{
  border:1px solid #eadcc5;
  background:#fff8ed;
}
body[data-page="my-search"] .gv-community-result-insights strong{
  display:block;
  margin-bottom:4px;
  color:#24465c;
  font-size:12px;
}
body[data-page="my-search"] .gv-community-result-insights p{
  color:#405867!important;
  font-size:13px!important;
  line-height:1.38!important;
  font-weight:650!important;
}
body[data-page="my-search"] .community-discovery-actions .btn{
  min-height:44px!important;
  padding:0 14px!important;
  font-size:13px!important;
  font-weight:800!important;
}
body[data-page="my-search"] .advisor-community-card{
  border-left:5px solid #ef9d78!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fffaf7,#fff)!important;
}
@media(max-width:760px){
  body[data-page="my-search"] .gv-community-flagship{
    padding:18px!important;
    border-radius:18px!important;
  }
  body[data-page="my-search"] .gv-community-flagship .section-line{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  body[data-page="my-search"] .gv-community-ask{
    width:100%;
    min-height:48px;
  }
  body[data-page="my-search"] .gv-community-flagship h2{
    font-size:30px!important;
  }
  body[data-page="my-search"] .gv-community-flagship .section-line p{
    font-size:15px!important;
  }
  body[data-page="my-search"] .gv-community-result-insights{
    grid-template-columns:1fr;
  }
  body[data-page="my-search"] .community-discovery-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  body[data-page="my-search"] .community-discovery-actions .btn{
    width:100%;
  }
}

/* v237 final precedence overrides */
body[data-page="my-search"] #dashboard-content .gv-simple-status,
body[data-page="my-search"] #dashboard-content .gv-simple-notice{display:none!important}
body[data-page="my-search"] #dashboard-content .gv-paid-home{display:grid!important}
body[data-page="my-search"] #dashboard-content .gv-now{
  display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-page="my-search"] #dashboard-content .gv-view-mini{display:none!important}
body[data-page="my-search"] .gv-mobile-app-nav{display:none}
@media(max-width:700px){
  body[data-page="my-search"] #dashboard-content{padding:8px 14px 104px!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{gap:11px!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{height:176px!important;opacity:.72!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{min-height:68px!important;padding:8px 3px 2px!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-home{display:grid!important;gap:14px!important;padding:20px 18px 17px!important;border-radius:19px!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-shortlist{grid-template-columns:1fr!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place:last-child{border-bottom:0!important}
  body[data-page="my-search"] #dashboard-content .gv-now-main{padding-top:18px!important}
  body[data-page="my-search"] #dashboard-content .gv-now-secondary{grid-template-columns:1fr!important}
  body[data-page="my-search"] .gv-mobile-app-nav{
    position:fixed!important;
    z-index:1200!important;
    left:10px!important;
    right:10px!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    min-height:68px!important;
    padding:6px!important;
    border:1px solid #c7d3db!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 14px 38px rgba(13,44,84,.18)!important;
    backdrop-filter:blur(15px)!important;
    -webkit-backdrop-filter:blur(15px)!important;
  }
  body[data-page="my-search"] .gv-mobile-app-nav button{
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    gap:2px!important;
    min-height:54px!important;
    padding:4px 2px!important;
    border:0!important;
    border-radius:14px!important;
    background:transparent!important;
    color:#597080!important;
  }
  body[data-page="my-search"] .gv-mobile-app-nav button.active{background:#edf3f7!important;color:#0d2c54!important}
  body[data-page="my-search"] .good-view-ai-launcher{
    right:16px!important;
    bottom:88px!important;
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    padding:0!important;
    border-radius:16px!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-copy,
  body[data-page="my-search"] .good-view-ai-launcher-arrow,
  body[data-page="my-search"] .gv-chat-hint,
  body[data-page="my-search"] .gv-chat-cue{display:none!important}
}

/* v238 — compact paid mobile home */
body[data-page="my-search"] #dashboard-content .gv-paid-home,
body[data-page="my-search"] #dashboard-content .gv-paid-home *{
  color:#fff;
}
body[data-page="my-search"] #dashboard-content .gv-paid-home .gv-simple-label{color:#ffb397!important}
body[data-page="my-search"] #dashboard-content .gv-paid-home p,
body[data-page="my-search"] #dashboard-content .gv-paid-home small{color:#dce8ef!important}
body[data-page="my-search"] #dashboard-content .gv-paid-home .gv-paid-place>span.is-watch{color:#8b462d!important}
body[data-page="my-search"] #dashboard-content .gv-paid-home .gv-paid-place>span.is-open{color:#35566b!important}
body[data-page="my-search"] #dashboard-content .gv-paid-home .gv-paid-place>span.is-good{color:#2f6245!important}
body[data-page="my-search"] #dashboard-content .gv-paid-home .gv-paid-place>span.is-neutral{background:#e9eef2!important;color:#465e6d!important}
body[data-page="my-search"] #dashboard-content .gv-paid-more{
  grid-column:1/-1;
  min-height:42px;
  padding:8px 14px;
  border:0;
  border-top:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.04);
  color:#fff!important;
  text-align:left;
  font:inherit;
  font-size:12px;
  font-weight:800;
}
@media(max-width:700px){
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{height:130px!important;opacity:.58!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
    display:block!important;
    min-height:54px!important;
    padding:6px 3px 0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{font-size:25px!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{font-size:14px!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-home{
    gap:11px!important;
    padding:17px 16px 14px!important;
    border-radius:17px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home h2{
    max-width:none!important;
    margin:2px 0 5px!important;
    color:#fff!important;
    font-size:23px!important;
    line-height:1.08!important;
    letter-spacing:-.025em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home p{
    color:#dce8ef!important;
    font-size:13px!important;
    line-height:1.4!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions{order:3}
  body[data-page="my-search"] #dashboard-content .gv-paid-shortlist{order:2}
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions button{
    min-height:42px!important;
    font-size:12.5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place{
    min-height:60px!important;
    padding:9px 9px 9px 11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place strong{
    color:#fff!important;
    font-size:13.5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place small{
    color:#d2e0e8!important;
    font-size:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span:last-child{
    max-width:88px!important;
    padding:5px 7px!important;
    font-size:9.5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-main{padding-top:14px!important}
  body[data-page="my-search"] #dashboard-content .gv-now-head{margin-bottom:8px!important}
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{
    margin-top:2px!important;
    font-size:22px!important;
    line-height:1.08!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:88px!important;
    padding:12px 10px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy strong{font-size:16px!important}
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy em{
    font-size:12.5px!important;
    line-height:1.35!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-item:nth-child(n+2){display:none!important}
  body[data-page="my-search"] #dashboard-content .gv-now-secondary-item{min-height:52px!important}
  body[data-page="my-search"] #dashboard-content .gv-recent{
    margin-top:2px!important;
    padding-top:14px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head{
    align-items:end!important;
    margin-bottom:2px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head h2{
    font-family:inherit!important;
    font-size:18px!important;
    line-height:1.1!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head .gv-simple-label{font-size:10px!important}
  body[data-page="my-search"] #dashboard-content .gv-recent-row{
    min-height:50px!important;
    padding:8px 3px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row:nth-child(n+2){display:none!important}
  body[data-page="my-search"] #dashboard-content .gv-recent-row strong{
    font-size:12.5px!important;
    line-height:1.28!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row small{font-size:10.5px!important}
  body[data-page="my-search"] .good-view-ai-launcher{display:none!important}
}

/* v239 — one-screen mobile home hierarchy */
@media(max-width:700px){
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{display:none!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{height:84px!important;opacity:.38!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-home{
    margin-top:6px!important;
    gap:9px!important;
    padding:15px 15px 13px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home h2{
    font-size:21px!important;
    line-height:1.08!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home p{
    font-size:12.5px!important;
    line-height:1.34!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-shortlist{
    border-radius:12px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place{
    min-height:54px!important;
    padding:8px 9px 8px 10px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place strong{font-size:13px!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place small{font-size:10.5px!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-more{
    min-height:34px!important;
    padding:6px 10px!important;
    font-size:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions button{
    min-height:40px!important;
    font-size:12px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-main{
    padding-top:12px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head{
    margin-bottom:6px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{
    font-size:20px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:78px!important;
    padding:10px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-mark{
    width:36px!important;
    height:36px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy strong{
    font-size:15px!important;
    line-height:1.18!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy em{
    font-size:11.5px!important;
    line-height:1.3!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-secondary{
    display:none!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent{
    padding-top:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head h2{
    font-size:17px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head a,
  body[data-page="my-search"] #dashboard-content .gv-recent-head button{
    font-size:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row{
    min-height:44px!important;
    padding:6px 3px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row strong{
    font-size:11.5px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row small{
    font-size:9.5px!important;
  }
}

/* v240 final desktop precedence */
@media(min-width:901px){
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
    display:grid!important;
    grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)!important;
    column-gap:28px!important;
    row-gap:18px!important;
    align-items:start!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome,
  body[data-page="my-search"] #dashboard-content .gv-paid-home{grid-column:1/-1!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
    min-height:88px!important;
    padding:18px 2px 4px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{font-size:48px!important;line-height:.98!important}
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{height:278px!important;opacity:.68!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-home{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"head actions" "shortlist shortlist"!important;
    gap:15px 22px!important;
    min-height:0!important;
    padding:22px 24px 20px!important;
    border-radius:20px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-head{grid-area:head!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions{grid-area:actions!important;align-self:end!important;justify-content:flex-end!important;flex-wrap:nowrap!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-shortlist{grid-area:shortlist!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-radius:13px!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-home h2{max-width:850px!important;margin:3px 0 7px!important;color:#fff!important;font-size:35px!important;line-height:1.04!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-home p{max-width:860px!important;color:#dce8ef!important;font-size:14px!important;line-height:1.42!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place{min-height:74px!important;padding:12px 13px!important;border-bottom:0!important;border-right:1px solid rgba(255,255,255,.14)!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place:last-of-type{border-right:0!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place strong{color:#fff!important;font-size:14px!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place small{color:#d6e2e9!important;font-size:11.5px!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-more{grid-column:1/-1!important;min-height:36px!important;padding:7px 12px!important}
  body[data-page="my-search"] #dashboard-content .gv-now{grid-column:1!important;margin:0!important}
  body[data-page="my-search"] #dashboard-content .gv-now-main{padding-top:0!important;border-top:0!important}
  body[data-page="my-search"] #dashboard-content .gv-now-head{margin:0 0 10px!important}
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{font-size:30px!important}
  body[data-page="my-search"] #dashboard-content .gv-now-state{display:none!important}
  body[data-page="my-search"] #dashboard-content .gv-now-primary{min-height:102px!important;padding:15px 17px!important}
  body[data-page="my-search"] #dashboard-content .gv-now-secondary{display:none!important}
  body[data-page="my-search"] #dashboard-content .gv-recent{
    grid-column:2!important;
    align-self:stretch!important;
    margin:0!important;
    padding:18px 18px 12px!important;
    border:1px solid #d5dfe5!important;
    border-radius:17px!important;
    background:rgba(255,255,255,.88)!important;
    box-shadow:0 8px 24px rgba(13,44,84,.045)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head{align-items:end!important;margin-bottom:4px!important}
  body[data-page="my-search"] #dashboard-content .gv-recent-head h2{font-size:22px!important}
  body[data-page="my-search"] #dashboard-content .gv-recent-head button{font-size:11px!important}
  body[data-page="my-search"] #dashboard-content .gv-recent-row{min-height:58px!important;padding:9px 2px!important}
  body[data-page="my-search"] #dashboard-content .gv-recent-row strong{font-size:12.5px!important;line-height:1.3!important}
  body[data-page="my-search"] #dashboard-content .gv-recent-row small{font-size:10.5px!important}
  body[data-page="my-search"] #dashboard-content .gv-recent-row:nth-child(n+3){display:none!important}
}

/* v241 — desktop visual refinement: calmer, more editorial, more premium */
@media(min-width:901px){
  body[data-page="my-search"] #dashboard-content{
    max-width:1500px!important;
    padding:14px 34px 72px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
    grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr)!important;
    column-gap:24px!important;
    row-gap:20px!important;
  }

  /* Greeting becomes orientation, not the hero. */
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome{
    min-height:58px!important;
    padding:11px 2px 0!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome h1{
    font-size:38px!important;
    line-height:1!important;
    letter-spacing:-.035em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-welcome p{
    margin-top:4px!important;
    font-size:15px!important;
    line-height:1.3!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard:before{
    height:225px!important;
    opacity:.52!important;
  }

  /* Decision brief: editorial surface, not a card inside a card. */
  body[data-page="my-search"] #dashboard-content .gv-paid-home{
    gap:13px 20px!important;
    padding:22px 24px 18px!important;
    border:1px solid rgba(15,47,78,.42)!important;
    border-radius:18px!important;
    background:
      radial-gradient(circle at 95% 112%,rgba(255,255,255,.055),transparent 31%),
      linear-gradient(118deg,#10365d 0%,#173e63 66%,#214b6d 100%)!important;
    box-shadow:0 16px 36px rgba(15,47,78,.14)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home:after{
    opacity:.45!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home .gv-simple-label{
    font-size:10.5px!important;
    letter-spacing:.15em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home h2{
    max-width:900px!important;
    margin:2px 0 6px!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:33px!important;
    line-height:1.04!important;
    letter-spacing:-.03em!important;
    font-weight:700!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home p{
    max-width:900px!important;
    color:#d7e3eb!important;
    font-size:13.5px!important;
    line-height:1.4!important;
    font-weight:650!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions{
    align-self:center!important;
    gap:8px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home-actions button{
    min-height:42px!important;
    padding:0 14px!important;
    border-radius:10px!important;
    font-size:12.5px!important;
    box-shadow:none!important;
  }

  /* Shortlist: four editorial columns with almost no chrome. */
  body[data-page="my-search"] #dashboard-content .gv-paid-shortlist{
    overflow:visible!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.18)!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place{
    align-items:start!important;
    min-height:78px!important;
    padding:13px 16px 9px!important;
    border-right:1px solid rgba(255,255,255,.13)!important;
    background:transparent!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place:first-child{padding-left:0!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place:last-of-type{padding-right:0!important;border-right:0!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place:hover{
    background:rgba(255,255,255,.035)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place strong{
    font-size:14px!important;
    line-height:1.22!important;
    letter-spacing:-.01em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place small{
    max-width:210px!important;
    color:#cbdbe5!important;
    font-size:11.5px!important;
    line-height:1.35!important;
    font-weight:620!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span:last-child{
    position:relative!important;
    max-width:100px!important;
    padding:2px 0 2px 12px!important;
    border-radius:0!important;
    background:transparent!important;
    color:#dce8ee!important;
    font-size:9.5px!important;
    line-height:1.2!important;
    text-align:left!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span:last-child:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:5px!important;
    width:6px!important;
    height:6px!important;
    border-radius:50%!important;
    background:#b7c8d4!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-good{color:#dce9e1!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-good:before{background:#9fd3b3!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-open{color:#dde8ef!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-open:before{background:#c6d7e2!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-watch{color:#ffe0d2!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-watch:before{background:#f2a17f!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-neutral{color:#d2dee7!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-neutral:before{background:#aebfcb!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-more{
    min-height:30px!important;
    padding:7px 0 0!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
    background:transparent!important;
    font-size:10.5px!important;
    color:#dce7ee!important;
  }

  /* Main lower grid: aligned, balanced, no dead canyon. */
  body[data-page="my-search"] #dashboard-content .gv-now,
  body[data-page="my-search"] #dashboard-content .gv-recent{
    min-height:214px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now{
    padding:18px 20px 18px!important;
    border:1px solid #d7e0e5!important;
    border-radius:17px!important;
    background:rgba(255,255,255,.84)!important;
    box-shadow:0 8px 22px rgba(15,47,78,.045)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head{
    margin-bottom:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head .gv-simple-label,
  body[data-page="my-search"] #dashboard-content .gv-recent-head .gv-simple-label{
    font-size:10px!important;
    letter-spacing:.14em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{
    margin-top:3px!important;
    font-size:27px!important;
    line-height:1.05!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:112px!important;
    padding:16px 16px!important;
    border:0!important;
    border-left:4px solid #ef9a78!important;
    border-radius:12px!important;
    background:#f7f9fa!important;
    box-shadow:none!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-mark{
    width:42px!important;
    height:42px!important;
    border-radius:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy strong{
    font-size:18px!important;
    line-height:1.2!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary-copy em{
    max-width:730px!important;
    font-size:12.5px!important;
    line-height:1.38!important;
  }

  /* Latest reads as intelligence, not a log table. */
  body[data-page="my-search"] #dashboard-content .gv-recent{
    padding:18px 18px 14px!important;
    border-color:#d7e0e5!important;
    background:rgba(255,255,255,.84)!important;
    box-shadow:0 8px 22px rgba(15,47,78,.045)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head{
    padding-bottom:9px!important;
    margin-bottom:0!important;
    border-bottom:1px solid #e0e6ea!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head h2{
    margin-top:3px!important;
    font-size:21px!important;
    line-height:1.05!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head button{
    color:#31566f!important;
    font-size:10.5px!important;
    font-weight:800!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row{
    position:relative!important;
    min-height:64px!important;
    padding:11px 20px 10px 15px!important;
    border-bottom:1px solid #e5eaed!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:17px!important;
    width:6px!important;
    height:6px!important;
    border-radius:50%!important;
    background:#ef9a78!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row strong{
    color:#17364d!important;
    font-size:12.5px!important;
    line-height:1.3!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row small{
    margin-top:3px!important;
    color:#6a7f8e!important;
    font-size:10px!important;
    font-weight:650!important;
  }

  /* Sidebar: quieter, ownable, less generic SaaS chrome. */
  body[data-page="my-search"] .today-sidebar{
    border-right:1px solid #d9e0e5!important;
    background:#fbfaf8!important;
  }
  body[data-page="my-search"] .today-sidebar-nav{
    padding:14px 10px!important;
    gap:4px!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item{
    min-height:47px!important;
    padding:8px 10px!important;
    border-radius:10px!important;
    color:#23455e!important;
    font-weight:760!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active{
    position:relative!important;
    background:#fff6f1!important;
    color:#0f3152!important;
    box-shadow:none!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:9px!important;
    bottom:9px!important;
    width:3px!important;
    border-radius:3px!important;
    background:#ef9a78!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-group-label{
    margin:13px 10px 7px!important;
    color:#786d67!important;
    font-size:10px!important;
    letter-spacing:.14em!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-mark{
    box-shadow:none!important;
  }
}

/* v242 — final desktop polish pass */
body[data-page="my-search"] .good-view-ai-launcher{
  display:none!important;
}

@media(min-width:901px){
  body[data-page="my-search"] #dashboard-content .gv-simple-dashboard{
    grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)!important;
    column-gap:26px!important;
  }

  /* Tone the brief down one notch so the product, not the headline, leads. */
  body[data-page="my-search"] #dashboard-content .gv-paid-home{
    padding:20px 24px 17px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home h2{
    max-width:860px!important;
    font-size:30px!important;
    line-height:1.06!important;
    letter-spacing:-.025em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-home p{
    font-size:13px!important;
  }

  /* Community states become quiet editorial signals, not system pills. */
  body[data-page="my-search"] #dashboard-content .gv-paid-place{
    grid-template-columns:minmax(0,1fr)!important;
    gap:6px!important;
    min-height:82px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span:last-child{
    justify-self:start!important;
    max-width:none!important;
    padding:1px 0 1px 12px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    font-size:9.5px!important;
    font-weight:800!important;
    letter-spacing:.02em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-good,
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-open,
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-watch,
  body[data-page="my-search"] #dashboard-content .gv-paid-place>span.is-neutral{
    background:transparent!important;
  }

  /* Flatten the attention area — one surface, not a card inside a card. */
  body[data-page="my-search"] #dashboard-content .gv-now{
    min-height:0!important;
    padding:3px 0 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head{
    padding:0 2px!important;
    margin-bottom:10px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:122px!important;
    padding:18px 18px!important;
    border:1px solid #d8e0e5!important;
    border-left:4px solid #ef9a78!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(15,47,78,.04)!important;
  }

  /* Give Latest a little more air and less table density. */
  body[data-page="my-search"] #dashboard-content .gv-recent{
    min-height:228px!important;
    padding:19px 20px 16px!important;
    border-radius:16px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head{
    padding-bottom:11px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row{
    min-height:70px!important;
    padding:13px 22px 12px 16px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row strong{
    font-size:13px!important;
    line-height:1.32!important;
  }

  /* Sidebar icons become quieter line markers instead of pastel app tiles. */
  body[data-page="my-search"] .today-sidebar .nav-mark{
    display:grid!important;
    place-items:center!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#5b7587!important;
  }
  body[data-page="my-search"] .today-sidebar .nav-mark svg{
    display:block!important;
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    vector-effect:non-scaling-stroke!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item.active .nav-mark{
    border:0!important;
    background:transparent!important;
    color:#c16d50!important;
  }
  body[data-page="my-search"] .today-sidebar .dashboard-nav-item{
    gap:10px!important;
  }
}

/* v243 — QA cleanup: correct chat brand, remove broken status boxes, tighten lower dashboard */
@media(min-width:901px){
  /* Restore Ask Good View with the actual Good View mark — no fake white app tile. */
  body[data-page="my-search"] .good-view-ai-launcher{
    position:fixed!important;
    right:24px!important;
    bottom:24px!important;
    z-index:1200!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    width:auto!important;
    height:48px!important;
    min-width:0!important;
    min-height:48px!important;
    padding:6px 13px 6px 8px!important;
    border:1px solid #cbd8df!important;
    border-radius:999px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(13,44,84,.13)!important;
    color:#143a60!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-mark{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-mark img{
    display:block!important;
    width:34px!important;
    height:28px!important;
    object-fit:contain!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-copy{
    display:grid!important;
    gap:0!important;
    text-align:left!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-copy strong{
    color:#143a60!important;
    font-size:12.5px!important;
    line-height:1.1!important;
    font-weight:850!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-copy small{
    color:#657b89!important;
    font-size:9.5px!important;
    line-height:1.1!important;
    font-weight:650!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-arrow,
  body[data-page="my-search"] .gv-chat-cue,
  body[data-page="my-search"] .gv-chat-hint{
    display:none!important;
  }

  /* Community evidence states: text + dot only. Absolutely no badge/white-box treatment. */
  body[data-page="my-search"] #dashboard-content .gv-paid-status{
    position:relative!important;
    display:inline-block!important;
    justify-self:start!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:1px 0 1px 12px!important;
    border:0!important;
    border-radius:0!important;
    background:none!important;
    box-shadow:none!important;
    color:#d6e2e9!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-status:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:5px!important;
    width:6px!important;
    height:6px!important;
    border-radius:50%!important;
    background:#afc0cb!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-paid-status.is-good{color:#bfe2cc!important;background:none!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-status.is-good:before{background:#79c997!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-status.is-open{color:#ffd0c5!important;background:none!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-status.is-open:before{background:#ee846f!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-status.is-watch{color:#ffd0c5!important;background:none!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-status.is-watch:before{background:#ee846f!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-status.is-neutral{color:#ffd0c5!important;background:none!important}
  body[data-page="my-search"] #dashboard-content .gv-paid-status.is-neutral:before{background:#ee846f!important}

  /* Lower section should feel like one composed decision workspace, not two random white rectangles. */
  body[data-page="my-search"] #dashboard-content .gv-now,
  body[data-page="my-search"] #dashboard-content .gv-recent{
    min-height:210px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now{
    padding:17px 18px 16px!important;
    border:1px solid #d8e1e6!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.76)!important;
    box-shadow:0 7px 20px rgba(15,47,78,.035)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head{
    margin-bottom:12px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-head h2{
    font-size:25px!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    min-height:112px!important;
    padding:16px 17px!important;
    border:0!important;
    border-radius:12px!important;
    background:#f7f9fa!important;
    box-shadow:none!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:14px!important;
    bottom:14px!important;
    width:3px!important;
    border-radius:3px!important;
    background:#ef9a78!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-now-primary{
    position:relative!important;
  }

  body[data-page="my-search"] #dashboard-content .gv-recent{
    padding:17px 18px 14px!important;
    border:1px solid #d8e1e6!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.76)!important;
    box-shadow:0 7px 20px rgba(15,47,78,.035)!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-head{
    padding-bottom:10px!important;
    border-bottom:1px solid #e4e9ec!important;
  }
  body[data-page="my-search"] #dashboard-content .gv-recent-row{
    min-height:62px!important;
    padding:11px 20px 10px 15px!important;
  }

  /* Remove old selectors that could still paint status text like a pill. */
  body[data-page="my-search"] #dashboard-content .gv-paid-place>small.gv-paid-status{
    background:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
}

/* v244 — launcher QA fix: one clean brand mark, no legacy text/crop behavior */
body[data-page="my-search"] .good-view-ai-launcher{
  position:fixed!important;
  right:22px!important;
  bottom:22px!important;
  z-index:1200!important;
  display:grid!important;
  place-items:center!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  max-width:56px!important;
  max-height:56px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #c9d6de!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(13,44,84,.14)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
}
body[data-page="my-search"] .good-view-ai-launcher:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 30px rgba(13,44,84,.18)!important;
}
body[data-page="my-search"] .good-view-ai-launcher-logo-crop{display:none!important}
body[data-page="my-search"] .good-view-ai-launcher-logo{
  display:block!important;
  width:38px!important;
  height:38px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  margin:auto!important;
}
body[data-page="my-search"] .good-view-chat-header .good-view-chat-header-mark{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  overflow:hidden!important;
  border:1px solid #d3c8be!important;
  border-radius:11px!important;
  background:#fff!important;
}
body[data-page="my-search"] .good-view-chat-header .good-view-chat-header-mark img{
  display:block!important;
  width:30px!important;
  height:30px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
/* v249 — Communities hierarchy + global chat QA */
body[data-page="my-search"] .good-view-ai-launcher{
  display:grid!important;
  place-items:center!important;
}
body[data-page="my-search"] .good-view-ai-launcher-logo{
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  margin:0!important;
}

body[data-page="my-search"] .dashboard-panel[data-panel="communities"]{
  gap:18px!important;
}
body[data-page="my-search"] .gv-community-home{
  display:grid!important;
  gap:14px!important;
}
body[data-page="my-search"] .gv-community-home>.panel-heading{
  padding:20px 22px!important;
  border:1px solid #d7e1e7!important;
  border-left:4px solid #ff9f7a!important;
  border-radius:16px!important;
  background:linear-gradient(115deg,#fff 0%,#fbfcfd 72%,#fff5ef 100%)!important;
  box-shadow:0 7px 20px rgba(13,44,84,.04)!important;
}
body[data-page="my-search"] .gv-community-home>.panel-heading h2{
  margin:4px 0 6px!important;
  color:#12324d!important;
  font-size:30px!important;
  line-height:1.06!important;
}
body[data-page="my-search"] .gv-community-home>.panel-heading p{
  max-width:720px!important;
  color:#607583!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body[data-page="my-search"] .gv-community-home .panel-action-row{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body[data-page="my-search"] .gv-community-home .panel-action-row .btn{
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  font-size:12px!important;
}
body[data-page="my-search"] .gv-community-home .community-summary-strip{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
body[data-page="my-search"] .gv-community-home .community-summary-strip article{
  padding:11px 12px!important;
  border:1px solid #dce4e9!important;
  border-radius:11px!important;
  background:#f8fafb!important;
}
body[data-page="my-search"] .gv-community-home .community-summary-strip span{
  color:#6f818d!important;
  font-size:10px!important;
}
body[data-page="my-search"] .gv-community-home .community-summary-strip strong{
  margin-top:2px!important;
  color:#17364d!important;
  font-size:18px!important;
}
body[data-page="my-search"] .gv-community-home .place-system-note{
  margin:0!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:10px!important;
  background:#f5f8fa!important;
}
body[data-page="my-search"] .gv-community-home .place-system-note strong{
  color:#24465d!important;
  font-size:12px!important;
}
body[data-page="my-search"] .gv-community-home .place-system-note span{
  max-width:740px!important;
  color:#687d8a!important;
  font-size:11px!important;
}
body[data-page="my-search"] .gv-community-home .connected-place-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
body[data-page="my-search"] .gv-community-home .connected-place-card{
  gap:9px!important;
  padding:15px!important;
  border:1px solid #d8e1e6!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(13,44,84,.035)!important;
}
body[data-page="my-search"] .gv-community-home .place-card-head h3{
  color:#143650!important;
  font-size:18px!important;
}
body[data-page="my-search"] .gv-community-home .place-fact-grid>div{
  padding:8px 6px!important;
  border-color:#e2e8ec!important;
  background:#f9fbfc!important;
}
body[data-page="my-search"] .gv-community-home .place-fact-grid strong{
  font-size:16px!important;
}
body[data-page="my-search"] .gv-community-home .place-card-actions a,
body[data-page="my-search"] .gv-community-home .place-card-actions button{
  min-height:38px!important;
  border-color:#d5e0e6!important;
  background:#fff!important;
  color:#264f68!important;
}
body[data-page="my-search"] .gv-community-home .place-card-actions a:first-child{
  background:#eef4f8!important;
  border-color:#cddde7!important;
  color:#173e5b!important;
}

body[data-page="my-search"] .gv-community-flagship{
  margin-top:4px!important;
  padding:20px 22px!important;
  border:1px solid #dce4e9!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body[data-page="my-search"] .gv-community-flagship:before,
body[data-page="my-search"] .gv-community-flagship:after{
  display:none!important;
}
body[data-page="my-search"] .gv-community-flagship .quick-label{
  color:#9b5a42!important;
}
body[data-page="my-search"] .gv-community-flagship h2{
  font-size:26px!important;
  line-height:1.08!important;
}
body[data-page="my-search"] .advisor-community-card{
  margin-top:0!important;
  padding:18px 20px!important;
  border:1px solid #e0e5e8!important;
  border-left:4px solid #ff9f7a!important;
  border-radius:14px!important;
  background:#fffaf7!important;
  box-shadow:none!important;
}

@media(max-width:900px){
  body[data-page="my-search"] .gv-community-home .connected-place-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:700px){
  body[data-page="my-search"] .gv-community-home>.panel-heading{
    padding:17px!important;
  }
  body[data-page="my-search"] .gv-community-home .community-summary-strip{
    grid-template-columns:1fr 1fr!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher{
    display:none!important;
  }
}

/* v250 — canonical logo lock. One Good View logo everywhere. */
@media(min-width:701px){
  body[data-page="my-search"] .good-view-ai-launcher{
    position:fixed!important;
    right:22px!important;
    bottom:22px!important;
    z-index:1200!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:auto!important;
    height:46px!important;
    min-width:0!important;
    min-height:46px!important;
    max-width:none!important;
    max-height:46px!important;
    padding:0 13px 0 10px!important;
    overflow:hidden!important;
    border:1px solid #d7e0e6!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(13,44,84,.12)!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-logo{
    display:block!important;
    width:30px!important;
    height:30px!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
    margin:0!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-label{
    display:block!important;
    color:#17364d!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  body[data-page="my-search"] .good-view-chat-header-mark{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
  }
  body[data-page="my-search"] .good-view-chat-header-mark img{
    display:block!important;
    width:32px!important;
    height:32px!important;
    max-width:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }
}
body[data-page="my-search"] .good-view-ai-hero-logo{
  display:grid!important;
  place-items:center!important;
  width:132px!important;
  min-width:132px!important;
}
body[data-page="my-search"] .good-view-ai-hero-logo img{
  display:block!important;
  width:118px!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}

/* v253 — final compact-brand lock: transparent PNG mark + Ask Good View */
@media(min-width:701px){
  body[data-page="my-search"] .good-view-ai-launcher{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:142px!important;
    min-width:142px!important;
    max-width:142px!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    padding:0 12px!important;
    color:#17364d!important;
    font-size:12px!important;
    line-height:1!important;
    background:#fff!important;
    border:1px solid #d7e0e6!important;
    border-radius:14px!important;
    box-shadow:0 8px 22px rgba(13,44,84,.12)!important;
    overflow:hidden!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher:before{
    content:""!important;
    display:block!important;
    flex:0 0 30px!important;
    width:30px!important;
    height:30px!important;
    background:url("/good-view-favicon.svg?v=254") center/contain no-repeat!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-logo{
    display:none!important;
  }
  body[data-page="my-search"] .good-view-ai-launcher-label{
    display:block!important;
    color:#17364d!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
}

/* v257 — People: compact, organized, action-on-demand */
body[data-page="my-search"] .gv-people-panel{
  gap:14px!important;
}
body[data-page="my-search"] .gv-people-heading{
  min-height:0!important;
  padding:20px 22px!important;
  border:1px solid #d9e2e7!important;
  border-left:4px solid #ff9f7a!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body[data-page="my-search"] .gv-people-heading h2{
  margin:3px 0 5px!important;
  color:#17364d!important;
  font-size:28px!important;
  line-height:1.08!important;
}
body[data-page="my-search"] .gv-people-heading p{
  max-width:760px!important;
  color:#50697a!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:600!important;
}
body[data-page="my-search"] .gv-people-summary{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-page="my-search"] .gv-people-summary .family-summary-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
body[data-page="my-search"] .gv-people-summary .family-summary-grid article{
  min-height:86px!important;
  padding:13px 15px!important;
  border:1px solid #dbe3e7!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body[data-page="my-search"] .gv-people-summary .family-summary-grid article>span{
  display:block!important;
  margin:0 0 5px!important;
  color:#70828e!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body[data-page="my-search"] .gv-people-summary .family-summary-grid article>strong{
  display:block!important;
  color:#17364d!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
body[data-page="my-search"] .gv-people-summary .family-summary-grid article>p{
  margin:4px 0 0!important;
  color:#617684!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body[data-page="my-search"] .gv-people-primary-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
}
body[data-page="my-search"] .gv-people-card{
  min-width:0!important;
  margin:0!important;
  padding:17px!important;
  border:1px solid #d8e1e6!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(13,44,84,.04)!important;
}
body[data-page="my-search"] .gv-people-card .section-line{
  align-items:flex-start!important;
  gap:12px!important;
  margin:0 0 11px!important;
}
body[data-page="my-search"] .gv-people-card .section-line h2{
  margin:3px 0 0!important;
  color:#17364d!important;
  font-size:21px!important;
  line-height:1.12!important;
}
body[data-page="my-search"] .gv-people-card .section-line>span,
body[data-page="my-search"] .gv-people-count-pair{
  color:#667b88!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
body[data-page="my-search"] .gv-people-count-pair{
  display:grid!important;
  gap:1px!important;
  text-align:right!important;
}
body[data-page="my-search"] .gv-people-card .family-person,
body[data-page="my-search"] .gv-people-card .invite-row{
  min-height:48px!important;
  padding:9px 0!important;
  border-top:1px solid #edf1f3!important;
}
body[data-page="my-search"] .gv-people-card .family-person:first-child{
  border-top:0!important;
}
body[data-page="my-search"] .gv-people-card .family-person strong,
body[data-page="my-search"] .gv-people-card .invite-row strong{
  color:#17364d!important;
  font-size:13px!important;
  font-weight:800!important;
}
body[data-page="my-search"] .gv-people-card .family-person span,
body[data-page="my-search"] .gv-people-card .invite-row span{
  color:#6e808c!important;
  font-size:11px!important;
  line-height:1.35!important;
}
body[data-page="my-search"] .gv-people-subhead{
  display:block!important;
  margin:0 0 6px!important;
  color:#6b7f8b!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body[data-page="my-search"] .gv-people-empty-inline{
  padding:4px 0 2px!important;
  color:#6c7f8b!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:600!important;
}
body[data-page="my-search"] .gv-people-view-block{
  padding:9px 0!important;
  border-top:1px solid #edf1f3!important;
}
body[data-page="my-search"] .gv-people-view-block:first-of-type{
  border-top:0!important;
}
body[data-page="my-search"] .gv-people-views-card .perspective-list .empty-state,
body[data-page="my-search"] .gv-people-views-card .family-alignment-summary .empty-state,
body[data-page="my-search"] .gv-people-card>.family-request-list>.empty-state{
  display:none!important;
}
body[data-page="my-search"] .gv-people-views-card .perspective-card,
body[data-page="my-search"] .gv-people-views-card .decision-room-row,
body[data-page="my-search"] .gv-people-views-card .alignment-card,
body[data-page="my-search"] .gv-people-card .family-request-row{
  margin:0!important;
  padding:9px 0!important;
  border:0!important;
  border-top:1px solid #edf1f3!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-page="my-search"] .gv-people-views-card .perspective-card:first-child,
body[data-page="my-search"] .gv-people-views-card .alignment-card:first-child,
body[data-page="my-search"] .gv-people-card .family-request-row:first-child{
  border-top:0!important;
}
body[data-page="my-search"] .gv-people-inline-actions{
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:8px!important;
}
body[data-page="my-search"] .gv-people-drawer{
  min-width:0!important;
  margin-top:10px!important;
  border:1px solid #d7e1e6!important;
  border-radius:10px!important;
  background:#fbfcfd!important;
}
body[data-page="my-search"] .gv-people-inline-actions .gv-people-drawer{
  flex:1 1 180px!important;
  margin-top:0!important;
}
body[data-page="my-search"] .gv-people-drawer>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:42px!important;
  padding:9px 11px!important;
  color:#174264!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:800!important;
  cursor:pointer!important;
  list-style:none!important;
}
body[data-page="my-search"] .gv-people-drawer>summary::-webkit-details-marker{
  display:none!important;
}
body[data-page="my-search"] .gv-people-drawer>summary:after{
  content:"+"!important;
  margin-left:10px!important;
  color:#c66e50!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:700!important;
}
body[data-page="my-search"] .gv-people-drawer[open]>summary:after{
  content:"–"!important;
}
body[data-page="my-search"] .gv-people-drawer-body{
  padding:12px!important;
  border-top:1px solid #e1e7ea!important;
  background:#fff!important;
}
body[data-page="my-search"] .gv-people-panel .invite-form,
body[data-page="my-search"] .gv-people-panel .perspective-form,
body[data-page="my-search"] .gv-people-panel .decision-room-form,
body[data-page="my-search"] .gv-people-panel .family-request-form,
body[data-page="my-search"] .gv-people-panel .family-note-form,
body[data-page="my-search"] .gv-people-panel .contact-form{
  margin:0!important;
  gap:9px!important;
}
body[data-page="my-search"] .gv-people-panel label{
  color:#3e5549!important;
  font-size:11.5px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body[data-page="my-search"] .gv-people-panel input,
body[data-page="my-search"] .gv-people-panel select,
body[data-page="my-search"] .gv-people-panel textarea{
  min-height:44px!important;
  margin-top:5px!important;
  border:1px solid #cad7d1!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#17364d!important;
  font-size:14px!important;
  line-height:1.35!important;
}
body[data-page="my-search"] .gv-people-panel textarea{
  min-height:84px!important;
}
body[data-page="my-search"] .gv-people-panel .btn{
  min-height:42px!important;
  font-size:12.5px!important;
}
body[data-page="my-search"] .gv-people-drawer-body .invite-form,
body[data-page="my-search"] .gv-people-drawer-body .perspective-form,
body[data-page="my-search"] .gv-people-drawer-body .decision-room-form,
body[data-page="my-search"] .gv-people-drawer-body .family-request-form{
  grid-template-columns:1fr!important;
}
body[data-page="my-search"] .gv-people-drawer-body .wide-field,
body[data-page="my-search"] .gv-people-drawer-body .btn{
  grid-column:auto!important;
}
body[data-page="my-search"] .gv-people-more{
  overflow:hidden!important;
  border:1px solid #d8e1e6!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body[data-page="my-search"] .gv-people-more-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:14px 16px!important;
  border-bottom:1px solid #e4eaed!important;
}
body[data-page="my-search"] .gv-people-more-head h2{
  margin:3px 0 0!important;
  color:#17364d!important;
  font-size:18px!important;
  line-height:1.2!important;
}
body[data-page="my-search"] .gv-people-utility{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid #edf1f3!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body[data-page="my-search"] .gv-people-utility:first-of-type{
  border-top:0!important;
}
body[data-page="my-search"] .gv-people-utility>summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:58px!important;
  padding:11px 16px!important;
  cursor:pointer!important;
  list-style:none!important;
}
body[data-page="my-search"] .gv-people-utility>summary::-webkit-details-marker{
  display:none!important;
}
body[data-page="my-search"] .gv-people-utility>summary>span:first-child{
  display:grid!important;
  gap:2px!important;
}
body[data-page="my-search"] .gv-people-utility>summary strong{
  color:#17364d!important;
  font-size:13.5px!important;
  font-weight:850!important;
}
body[data-page="my-search"] .gv-people-utility>summary small{
  color:#6e818d!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
body[data-page="my-search"] .gv-people-utility>summary>span:last-child{
  color:#607684!important;
  font-size:11px!important;
  font-weight:750!important;
}
body[data-page="my-search"] .gv-people-utility-body{
  display:grid!important;
  gap:12px!important;
  padding:14px 16px 16px!important;
  border-top:1px solid #edf1f3!important;
  background:#fbfcfd!important;
}
body[data-page="my-search"] .gv-people-utility .empty-state.small-empty{
  min-height:0!important;
  padding:9px 11px!important;
  font-size:11px!important;
  line-height:1.35!important;
}
body[data-page="my-search"] .gv-people-panel .inline-message:empty{
  display:none!important;
}

@media(max-width:1150px){
  body[data-page="my-search"] .gv-people-primary-grid{
    grid-template-columns:1fr 1fr!important;
  }
  body[data-page="my-search"] .gv-people-primary-grid>.gv-people-card:last-child{
    grid-column:1/-1!important;
  }
}
@media(max-width:760px){
  body[data-page="my-search"] .gv-people-summary .family-summary-grid,
  body[data-page="my-search"] .gv-people-primary-grid{
    grid-template-columns:1fr!important;
  }
  body[data-page="my-search"] .gv-people-primary-grid>.gv-people-card:last-child{
    grid-column:auto!important;
  }
  body[data-page="my-search"] .gv-people-heading{
    padding:17px!important;
  }
  body[data-page="my-search"] .gv-people-heading h2{
    font-size:24px!important;
  }
  body[data-page="my-search"] .gv-people-more-head{
    align-items:flex-start!important;
  }
}

/* v259 — People are people: names, photos, relationships; permissions stay secondary */
body[data-page="my-search"] .gv-connected-people-head{
  margin:13px 0 4px!important;
  color:#71828d!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body[data-page="my-search"] .gv-plan-person{
  margin:0 0 4px!important;
}
body[data-page="my-search"] .gv-plan-person-card,
body[data-page="my-search"] .gv-plan-person-empty,
body[data-page="my-search"] .gv-person-profile-card{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:72px!important;
  padding:10px 0!important;
  border:0!important;
  border-top:1px solid #edf1f3!important;
  background:transparent!important;
}
body[data-page="my-search"] .gv-plan-person-card,
body[data-page="my-search"] .gv-plan-person-empty{
  margin-bottom:7px!important;
  padding:11px 10px!important;
  border:1px solid #dfe7ea!important;
  border-radius:12px!important;
  background:#fbfcfd!important;
}
body[data-page="my-search"] .gv-plan-person-card{
  box-shadow:inset 3px 0 0 #ff9f7a!important;
}
body[data-page="my-search"] .gv-person-profile-card:first-child{
  border-top:0!important;
}
body[data-page="my-search"] .gv-person-avatar{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  height:52px!important;
  overflow:hidden!important;
  border:1px solid #cfdbe1!important;
  border-radius:50%!important;
  background:#eef5f7!important;
  color:#17364d!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
}
body[data-page="my-search"] .gv-person-avatar img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body[data-page="my-search"] .gv-person-avatar.is-small{
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  font-size:10px!important;
}
body[data-page="my-search"] .gv-person-copy{
  display:grid!important;
  min-width:0!important;
  gap:2px!important;
}
body[data-page="my-search"] .gv-person-copy strong{
  overflow:hidden!important;
  color:#17364d!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:850!important;
  text-overflow:ellipsis!important;
}
body[data-page="my-search"] .gv-person-copy>span:not(.gv-person-role),
body[data-page="my-search"] .gv-person-copy>small{
  overflow:hidden!important;
  color:#617783!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:650!important;
  text-overflow:ellipsis!important;
}
body[data-page="my-search"] .gv-person-copy .gv-person-role{
  color:#a45d45!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body[data-page="my-search"] .gv-person-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
}
body[data-page="my-search"] .gv-person-profile-editor,
body[data-page="my-search"] .gv-person-access-menu{
  position:relative!important;
  margin:0!important;
}
body[data-page="my-search"] .gv-person-profile-editor>summary,
body[data-page="my-search"] .gv-person-access-menu>summary{
  min-height:38px!important;
  padding:9px 10px!important;
  border:1px solid #d5e0e5!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#174264!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  cursor:pointer!important;
  list-style:none!important;
  white-space:nowrap!important;
}
body[data-page="my-search"] .gv-person-profile-editor>summary::-webkit-details-marker,
body[data-page="my-search"] .gv-person-access-menu>summary::-webkit-details-marker{
  display:none!important;
}
body[data-page="my-search"] .gv-person-profile-editor[open]{
  grid-column:1/-1!important;
  width:100%!important;
}
body[data-page="my-search"] .gv-person-profile-editor[open]>summary{
  width:max-content!important;
  margin-left:auto!important;
}
body[data-page="my-search"] .gv-person-profile-form{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  width:100%!important;
  margin-top:10px!important;
  padding:12px!important;
  border:1px solid #dde5e9!important;
  border-radius:11px!important;
  background:#fff!important;
}
body[data-page="my-search"] .gv-person-profile-form label{
  display:block!important;
  color:#3d5549!important;
  font-size:11px!important;
  font-weight:800!important;
}
body[data-page="my-search"] .gv-person-profile-form input[type="text"],
body[data-page="my-search"] .gv-person-profile-form input:not([type]){
  width:100%!important;
}
body[data-page="my-search"] .gv-person-profile-form input[type="file"]{
  display:block!important;
  width:100%!important;
  min-height:42px!important;
  padding:8px!important;
  border:1px solid #cad7d1!important;
  border-radius:9px!important;
  background:#fff!important;
  font-size:11px!important;
}
body[data-page="my-search"] .gv-profile-photo-note{
  display:block!important;
  margin-top:4px!important;
  color:#71828d!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
body[data-page="my-search"] .gv-remove-photo{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  grid-column:1/-1!important;
  font-size:11px!important;
}
body[data-page="my-search"] .gv-remove-photo input{
  width:16px!important;
  height:16px!important;
  min-height:0!important;
  margin:0!important;
}
body[data-page="my-search"] .gv-person-profile-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  grid-column:1/-1!important;
}
body[data-page="my-search"] .gv-person-access-menu[open]{
  min-width:190px!important;
}
body[data-page="my-search"] .gv-person-access-tools{
  display:grid!important;
  gap:8px!important;
  margin-top:7px!important;
  padding:10px!important;
  border:1px solid #dde5e9!important;
  border-radius:10px!important;
  background:#fff!important;
}
body[data-page="my-search"] .gv-person-access-tools small{
  color:#6f808b!important;
  font-size:10px!important;
  line-height:1.3!important;
}
body[data-page="my-search"] .gv-plan-person-empty{
  grid-template-columns:44px minmax(0,1fr) auto!important;
  min-height:64px!important;
  border-style:dashed!important;
  background:#fff!important;
}
body[data-page="my-search"] .gv-plan-person-empty .gv-person-avatar{
  width:42px!important;
  height:42px!important;
  font-size:22px!important;
  font-weight:500!important;
}
body[data-page="my-search"] .gv-plan-person-empty>div{
  display:grid!important;
  gap:2px!important;
}
body[data-page="my-search"] .gv-plan-person-empty strong{
  color:#17364d!important;
  font-size:13px!important;
  font-weight:850!important;
}
body[data-page="my-search"] .gv-plan-person-empty span:not(.gv-person-avatar){
  color:#6e808c!important;
  font-size:11px!important;
}
body[data-page="my-search"] .gv-plan-self-note{
  padding:8px 10px!important;
  border-radius:9px!important;
  background:#f5f9fa!important;
  color:#5f7481!important;
  font-size:11px!important;
  font-weight:700!important;
}
body[data-page="my-search"] .gv-inline-person{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#17364d!important;
  font-weight:800!important;
}
body[data-page="my-search"] .gv-activity-person-row{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
}
body[data-page="my-search"] .gv-activity-person-row>div{
  display:grid!important;
  gap:2px!important;
}
@media(max-width:760px){
  body[data-page="my-search"] .gv-plan-person-card,
  body[data-page="my-search"] .gv-plan-person-empty,
  body[data-page="my-search"] .gv-person-profile-card{
    grid-template-columns:48px minmax(0,1fr)!important;
  }
  body[data-page="my-search"] .gv-person-actions,
  body[data-page="my-search"] .gv-plan-person-card>.gv-person-profile-editor,
  body[data-page="my-search"] .gv-plan-person-empty>.gv-person-profile-editor{
    grid-column:1/-1!important;
    justify-content:flex-start!important;
  }
  body[data-page="my-search"] .gv-person-profile-form{
    grid-template-columns:1fr!important;
  }
}

body[data-page="my-search"] .gv-person-contribution{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) auto!important;
  align-items:start!important;
  column-gap:9px!important;
}
body[data-page="my-search"] .gv-person-contribution>.gv-person-avatar{
  margin-top:2px!important;
}
body[data-page="my-search"] .gv-person-contribution>div{
  min-width:0!important;
}
body[data-page="my-search"] .gv-person-contribution>.family-request-response,
body[data-page="my-search"] .gv-person-contribution>.family-request-response-form,
body[data-page="my-search"] .gv-person-contribution>.family-request-tools{
  grid-column:2/-1!important;
}
@media(max-width:760px){
  body[data-page="my-search"] .gv-person-contribution{
    grid-template-columns:30px minmax(0,1fr)!important;
  }
  body[data-page="my-search"] .gv-person-contribution>.text-button,
  body[data-page="my-search"] .gv-person-contribution>.family-request-tools{
    grid-column:2!important;
    justify-self:start!important;
  }
}