/* HostingJet Websites v0.28.71
 * Exact reference-card geometry + premium same-page tabs + HALO Ghost runtime UI.
 * Scoped to the Websites workspace so the global product shell stays untouched.
 */
.hj61-websites{
  --hj71-ink:#171717;
  --hj71-copy:#5f636b;
  --hj71-muted:#92959c;
  --hj71-faint:#adb0b6;
  --hj71-line:#eeeeef;
  --hj71-line-strong:#e4e5e8;
  --hj71-soft:#f6f6f8;
  --hj71-paper:#fff;
  --hj71-green:#21a65f;
  --hj71-green-soft:#e9f7e6;
  --hj71-orange:#ff6a2f;
  --hj71-orange-soft:#fff0e7;
  --hj71-blue:#3576ed;
  --hj71-purple:#8b7fd6;
  font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
  -webkit-font-smoothing:antialiased;
  font-variant-numeric:tabular-nums;
}
.hj61-websites button,.hj61-websites input,.hj61-websites select,.hj61-websites textarea{font-family:inherit!important}

/* -------------------------------------------------------------------------- */
/* Left website rail — stronger, calmer site identities                       */
/* -------------------------------------------------------------------------- */
.hj61-websites .left-col{border-right-color:#f0f1f3!important}
.hj61-websites .site-list{gap:10px!important}
.hj61-websites .site-card{
  min-height:86px!important;border-radius:15px!important;border:1px solid #eceef1!important;
  padding:10px!important;background:#fff!important;box-shadow:0 1px 2px rgba(17,24,39,.02)!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.hj61-websites .site-card:hover{border-color:#dde0e5!important;box-shadow:0 12px 28px -24px rgba(17,24,39,.32)!important}
.hj61-websites .site-card.selected{border-color:#cdd4ff!important;box-shadow:0 0 0 1px rgba(86,99,226,.07),0 12px 28px -24px rgba(58,66,155,.34)!important}
.hj61-websites .site-card.selected:before{width:3px!important;border-radius:0 3px 3px 0!important;background:#6574ee!important}
.hj61-websites .site-thumb.hj69-live-preview{width:76px!important;height:58px!important;flex:0 0 76px!important;border-radius:10px!important;border-color:#e8eaf0!important;background:#fafbfc!important}
.hj61-websites .site-thumb.hj69-live-preview iframe{width:800px!important;height:610px!important;transform:scale(.095)!important}
.hj61-websites .site-card .site-info .name{font-size:12px!important;font-weight:600!important;letter-spacing:-.015em!important;color:#25272b!important}
.hj61-websites .site-card .site-info .status{font-size:9.5px!important;color:#8d9198!important}
.hj61-websites .site-card .kebab{width:28px!important;height:28px!important;border-radius:8px!important}
.hj61-websites .site-card.menu-open{z-index:45!important}
.hj61-websites .site-card .kebab-menu{border:1px solid #e8e9ec!important;border-radius:12px!important;box-shadow:0 18px 40px -18px rgba(17,24,39,.25)!important;padding:6px!important;min-width:190px!important}
.hj61-websites .site-card .kebab-menu button,.hj61-websites .site-card .kebab-menu a{border-radius:8px!important;font-size:10.5px!important;font-weight:500!important;padding:9px 10px!important}

/* -------------------------------------------------------------------------- */
/* Navigation — product workspace, not tiny legacy tabs                       */
/* -------------------------------------------------------------------------- */
.hj61-websites .hj68-tabs{
  gap:30px!important;margin-top:1px!important;padding:0 2px!important;border-bottom:1px solid #e9eaed!important;
}
.hj61-websites .hj68-tab{
  min-height:40px!important;padding:0 1px 12px!important;border:0!important;border-bottom:2px solid transparent!important;
  background:transparent!important;color:#747880!important;font-size:12.5px!important;line-height:1!important;font-weight:500!important;
  letter-spacing:-.005em!important;transition:color .15s ease,border-color .15s ease!important;
}
.hj61-websites .hj68-tab:hover{color:#22252a!important}
.hj61-websites .hj68-tab.is-active{color:#181a1e!important;font-weight:600!important;border-bottom-color:#181a1e!important}
.hj61-websites .hj69-tab-pane{gap:18px!important;padding-top:2px!important}
.hj61-websites .hj69-pane-head{
  padding:5px 2px 2px!important;align-items:center!important;gap:24px!important;
}
.hj61-websites .hj69-pane-head>div>span{font-size:10px!important;letter-spacing:.075em!important;font-weight:600!important;color:#a0a3aa!important}
.hj61-websites .hj69-pane-head h3{margin:5px 0 4px!important;font-size:21px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.035em!important;color:#1d1f23!important}
.hj61-websites .hj69-pane-head p{font-size:12px!important;line-height:1.55!important;color:#858990!important;max-width:650px!important}
.hj61-websites .hj69-context-chip,.hj61-websites .hj69-context-link,.hj61-websites .hj69-context-button,.hj61-websites .hj70-range-chip{
  min-height:36px!important;border-radius:10px!important;border:1px solid #e5e7ea!important;background:#fff!important;padding:9px 12px!important;
  font-size:10.5px!important;font-weight:500!important;color:#474b52!important;box-shadow:0 1px 2px rgba(17,24,39,.025)!important;
}
.hj61-websites .hj69-context-link{color:#315fd6!important}

/* -------------------------------------------------------------------------- */
/* THREE REFERENCE CARDS — adapted from the user's supplied card code          */
/* -------------------------------------------------------------------------- */
.hj61-websites .hj70-metric-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;
}
.hj61-websites .hj70-metric-grid .hj68-sig-card{
  min-width:0!important;min-height:320px!important;border:1px solid var(--hj71-line)!important;border-radius:20px!important;
  background:#fff!important;padding:20px!important;box-shadow:0 18px 36px -24px rgba(20,20,30,.16)!important;
  transition:box-shadow .2s ease,border-color .2s ease!important;
}
.hj61-websites .hj70-metric-grid .hj68-sig-card:hover{border-color:#e8e8eb!important;box-shadow:0 22px 42px -25px rgba(20,20,30,.2)!important;transform:none!important}

/* Shared card headers */
.hj61-websites .hj69-card-icon{width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;border:0!important}
.hj61-websites .hj69-card-icon svg{width:15px!important;height:15px!important;stroke-width:1.8!important}
.hj61-websites .hj69-card-icon.is-mint{background:#e7f8f1!important;color:#0ca775!important}
.hj61-websites .hj69-card-icon.is-amber{background:#fff0e7!important;color:var(--hj71-orange)!important}
.hj61-websites .hj69-card-icon.is-neutral{background:#f6f6f7!important;color:#202227!important;border:1px solid #eeeeef!important}
.hj61-websites .hj68-round-control,.hj61-websites .hj68-expand{
  width:30px!important;height:30px!important;border-radius:9px!important;background:#f6f6f7!important;border:1px solid #eeeeef!important;color:#72767d!important;
  display:grid!important;place-items:center!important;transition:background .15s ease,color .15s ease!important;
}
.hj61-websites .hj68-round-control:hover,.hj61-websites .hj68-expand:hover{background:#efeff1!important;color:#24272c!important}
.hj61-websites .hj68-round-control svg,.hj61-websites .hj68-expand svg{width:12px!important;height:12px!important}

/* Storage — reference white gauge card */
.hj61-websites .hj68-storage-row-top{display:flex!important;align-items:center!important;justify-content:space-between!important}
.hj61-websites .hj68-storage-title{display:flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:600!important;color:#222428!important;letter-spacing:-.01em!important}
.hj61-websites .hj68-plus-stat{display:block!important;margin-top:27px!important}
.hj61-websites .hj68-plus-num{font-size:32px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.045em!important;color:#18191c!important}
.hj61-websites .hj68-plus-num sup{font-size:12px!important;line-height:1!important;font-weight:600!important;color:var(--hj71-orange)!important;margin-left:2px!important;vertical-align:super!important}
.hj61-websites .hj68-plus-label{margin-top:9px!important;font-size:11.5px!important;line-height:1.4!important;font-weight:400!important;color:#92959b!important}
.hj61-websites .hj68-plus-label span{color:#70747b!important;font-weight:500!important}
.hj61-websites .hj68-arc-wrap{position:relative!important;width:190px!important;height:112px!important;margin:auto auto 0!important;top:5px!important}
.hj61-websites .hj68-arc-wrap svg{width:100%!important;height:100%!important;overflow:visible!important}
.hj61-websites .hj68-arc-wrap path:first-child{stroke:#eff0f1!important;stroke-width:10!important;stroke-linecap:round!important}
.hj61-websites .hj68-arc-wrap path:last-child{stroke:var(--hj71-orange)!important;stroke-width:10!important;stroke-linecap:round!important}
.hj61-websites .hj68-arc-num{left:0!important;right:0!important;bottom:22px!important;font-size:27px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.04em!important;color:#191a1d!important}
.hj61-websites .hj68-arc-cap{bottom:2px!important;font-size:10.5px!important;line-height:1.3!important;font-weight:400!important;color:#96999f!important;text-transform:none!important}

/* Performance — exact dotted semicircle + two soft stat cells */
.hj61-websites .hj68-funnel-row-top{display:flex!important;align-items:center!important;justify-content:space-between!important}
.hj61-websites .hj68-funnel-title{display:flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;color:#222428!important}
.hj61-websites .hj68-legend-row{display:flex!important;justify-content:flex-start!important;gap:15px!important;margin:22px 0 2px!important;font-size:10.5px!important;color:#8d9096!important;font-weight:400!important}
.hj61-websites .hj68-legend-row span{gap:5px!important}.hj61-websites .hj68-legend-row i{width:6px!important;height:6px!important;border-radius:50%!important}
.hj61-websites .hj68-legend-row .i-a{background:var(--hj71-orange)!important}.hj61-websites .hj68-legend-row .i-b{background:var(--hj71-blue)!important}.hj61-websites .hj68-legend-row .i-c{background:#d9dade!important}
.hj61-websites .hj68-funnel-tag{display:none!important}
.hj61-websites .hj68-funnel-arc-wrap{position:relative!important;height:118px!important;margin:3px -2px 0!important}
.hj61-websites .hj68-funnel-arc-wrap svg{width:100%!important;height:100%!important;overflow:visible!important}
.hj61-websites [data-hj68-performance-dots] circle{fill:#e6e7ea!important;r:5!important}
.hj61-websites [data-hj68-performance-dots] circle.is-active{fill:var(--hj71-orange)!important}.hj61-websites [data-hj68-performance-dots] circle.is-soft{fill:#ffd1b6!important}
.hj61-websites .hj68-funnel-total{left:0!important;right:0!important;bottom:16px!important;text-align:center!important}
.hj61-websites .hj68-funnel-total .n{font-size:28px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.04em!important;color:#18191d!important}
.hj61-websites .hj68-funnel-total .l{margin-top:7px!important;font-size:10.5px!important;font-weight:400!important;color:#96999f!important}
.hj61-websites .hj68-funnel-foot{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:auto!important}
.hj61-websites .hj68-funnel-box{background:#f6f6f8!important;border-radius:14px!important;padding:12px 14px!important;min-height:67px!important}
.hj61-websites .hj68-funnel-box .k{font-size:10.5px!important;line-height:1.3!important;font-weight:400!important;color:#96999f!important}
.hj61-websites .hj68-funnel-box .v{margin-top:5px!important;font-size:17px!important;line-height:1!important;font-weight:600!important;color:#191a1d!important}
.hj61-websites .hj68-funnel-box .v sub{font-size:9.5px!important;font-weight:500!important;color:#aaaeb4!important;margin-left:2px!important}

/* Visitors — reference Active Users structure */
.hj61-websites .hj68-users-row-top{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:10.5px!important;font-weight:400!important;color:#9a9da3!important}
.hj61-websites .hj68-users-row-top .who{display:flex!important;align-items:center!important;gap:9px!important;font-size:14px!important;font-weight:600!important;color:#222428!important}
.hj61-websites .hj68-users-mid{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-top:27px!important}
.hj61-websites .hj68-users-num-block .lbl{font-size:10.5px!important;font-weight:400!important;color:#989ba1!important}
.hj61-websites .hj68-users-num{display:flex!important;align-items:center!important;gap:8px!important;margin-top:5px!important;font-size:32px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.045em!important;color:#18191c!important}
.hj61-websites .hj68-chip-up{padding:3px 8px!important;border-radius:20px!important;background:#e9f7e6!important;color:#2f9e52!important;font-size:9.5px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:0!important}
.hj61-websites .hj68-new-user-sig{display:flex!important;align-items:center!important;gap:5px!important;margin-top:15px!important;font-size:10.5px!important;line-height:1.4!important;font-weight:500!important;color:#2fa65b!important}
.hj61-websites .hj68-new-user-sig b{font-weight:500!important}
.hj61-websites .hj68-bars-mini{display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;gap:4px!important;height:67px!important;min-width:96px!important;padding-right:3px!important}
.hj61-websites .hj68-bars-mini i{width:6px!important;min-height:3px!important;border-radius:3px!important;background:#e8e9ed!important;transition:height .35s cubic-bezier(.16,.84,.44,1)!important}
.hj61-websites .hj68-bars-mini i.is-live{background:#9b8be9!important}
.hj61-websites .hj68-users-foot{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:auto!important;background:#f6f6f8!important;border-radius:14px!important;padding:13px 6px!important;min-height:67px!important}
.hj61-websites .hj68-users-foot>div{text-align:center!important;padding:0 5px!important}.hj61-websites .hj68-users-foot>div:not(:first-child){border-left:1px solid #e6e6e9!important}
.hj61-websites .hj68-users-foot .k{font-size:10px!important;line-height:1.3!important;font-weight:400!important;color:#96999f!important;text-transform:none!important;letter-spacing:0!important}
.hj61-websites .hj68-users-foot .v{margin-top:5px!important;font-size:13px!important;line-height:1.15!important;font-weight:600!important;color:#191a1d!important}
.hj61-websites .hj68-live-chip{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:#191a1d!important}
.hj61-websites .hj68-live-chip .hj68-blip{width:6px!important;height:6px!important;background:#171717!important;box-shadow:none!important}

/* -------------------------------------------------------------------------- */
/* WordPress / Runtime tab — mature operations workspace                       */
/* -------------------------------------------------------------------------- */
.hj61-websites .hj70-runtime-hero{
  display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;
  border:1px solid var(--hj71-line)!important;border-radius:18px!important;background:linear-gradient(120deg,#fff 0%,#fbfbfc 100%)!important;padding:19px 20px!important;
  box-shadow:0 14px 34px -30px rgba(17,24,39,.25)!important;
}
.hj61-websites .hj70-runtime-mark{width:54px!important;height:54px!important;border-radius:14px!important;background:#111!important;color:#fff!important;font-size:11px!important;font-weight:600!important}
.hj61-websites .hj70-runtime-mark svg{width:23px!important;height:23px!important}
.hj61-websites .hj70-runtime-hero.is-php .hj70-runtime-mark{background:#eef3ff!important;color:#365dd7!important}
.hj61-websites .hj70-runtime-copy>span{font-size:10px!important;letter-spacing:.06em!important;color:#9a9da4!important}
.hj61-websites .hj70-runtime-copy>strong{margin-top:4px!important;font-size:18px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em!important;color:#202226!important}
.hj61-websites .hj70-runtime-copy p{margin:5px 0 0!important;font-size:11px!important;color:#8b8f96!important}
.hj61-websites .hj70-runtime-status{gap:3px!important}.hj61-websites .hj70-runtime-status span{font-size:11px!important;font-weight:500!important;color:#2d3137!important}.hj61-websites .hj70-runtime-status small{font-size:9.5px!important;color:#a0a4aa!important}
.hj61-websites .hj70-ops-grid{gap:14px!important;margin-top:14px!important}
.hj61-websites .hj70-op-card{
  min-height:152px!important;border:1px solid var(--hj71-line)!important;border-radius:16px!important;background:#fff!important;padding:17px!important;
  box-shadow:0 10px 28px -28px rgba(17,24,39,.28)!important;transition:border-color .15s ease,box-shadow .15s ease!important;
}
.hj61-websites .hj70-op-card:hover{border-color:#e0e2e6!important;box-shadow:0 16px 30px -27px rgba(17,24,39,.35)!important}
.hj61-websites .hj70-op-card>span{font-size:9.5px!important;letter-spacing:.06em!important;color:#9b9ea5!important}
.hj61-websites .hj70-op-card>strong{margin-top:10px!important;font-size:15px!important;line-height:1.25!important;font-weight:600!important;color:#26282d!important}
.hj61-websites .hj70-op-card>small{margin-top:5px!important;font-size:10.5px!important;line-height:1.5!important;color:#92969d!important}
.hj61-websites .hj70-op-card>a,.hj61-websites .hj70-op-card>button{margin-top:auto!important;font-size:10.5px!important;font-weight:500!important;color:#315fd6!important}

.hj61-websites .hj70-wordpress-health{margin-top:16px!important;border:1px solid var(--hj71-line)!important;border-radius:17px!important;overflow:hidden!important;background:#fff!important}
.hj61-websites .hj70-wordpress-health>header{padding:15px 17px!important;align-items:center!important}.hj61-websites .hj70-wordpress-health>header span{font-size:9.5px!important;letter-spacing:.06em!important}.hj61-websites .hj70-wordpress-health>header strong{font-size:13px!important;font-weight:600!important}.hj61-websites .hj70-wordpress-health>header small{font-size:9.5px!important;color:#9da0a7!important}
.hj61-websites .hj70-health-list>div{padding:15px 16px!important;min-height:96px!important}.hj61-websites .hj70-health-list>div>span{font-size:9.5px!important;color:#9a9ea5!important}.hj61-websites .hj70-health-list>div>strong{margin-top:6px!important;font-size:13px!important;font-weight:600!important}.hj61-websites .hj70-health-list>div>small{margin-top:4px!important;font-size:9.5px!important;line-height:1.4!important;color:#9a9ea5!important}

.hj61-websites .hj69-action-panel.hj70-wordpress-actions{border:1px solid var(--hj71-line)!important;border-radius:17px!important;overflow:hidden!important;background:#fff!important}
.hj61-websites .hj70-wordpress-actions>header{padding:15px 17px!important}.hj61-websites .hj70-wordpress-actions>header span{font-size:9.5px!important}.hj61-websites .hj70-wordpress-actions>header strong{font-size:13px!important}.hj61-websites .hj70-wordpress-actions>header small{font-size:9.5px!important}
.hj61-websites .hj70-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.hj61-websites .hj70-action-grid>a,.hj61-websites .hj70-action-grid>button{min-height:82px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:11px!important;padding:14px 16px!important;transition:background .14s ease!important}
.hj61-websites .hj70-action-grid>a:hover,.hj61-websites .hj70-action-grid>button:hover{background:#fafafa!important}
.hj61-websites .hj70-action-grid>a>svg,.hj61-websites .hj70-action-grid>button>svg{width:16px!important;height:16px!important;padding:7px!important;box-sizing:content-box!important;border-radius:9px!important;background:#f6f6f7!important;color:#666b73!important}
.hj61-websites .hj70-action-grid b{font-size:11px!important;font-weight:600!important}.hj61-websites .hj70-action-grid small{font-size:9.5px!important;line-height:1.4!important;color:#989ca3!important}
.hj61-websites .hj69-action-note{padding:11px 16px!important;font-size:9.5px!important;color:#92969d!important;background:#fbfbfc!important}

/* -------------------------------------------------------------------------- */
/* Domains tab                                                                 */
/* -------------------------------------------------------------------------- */
.hj61-websites .hj69-domain-grid{grid-template-columns:1.55fr repeat(3,minmax(0,.75fr))!important;gap:14px!important}
.hj61-websites .hj69-domain-hero,.hj61-websites .hj69-mini-stat{border:1px solid var(--hj71-line)!important;border-radius:17px!important;background:#fff!important;padding:18px!important;box-shadow:0 12px 30px -30px rgba(17,24,39,.28)!important}
.hj61-websites .hj69-domain-hero{gap:14px!important;min-height:118px!important}.hj61-websites .hj69-domain-mark{width:42px!important;height:42px!important;border-radius:12px!important;background:#f2f4ff!important;color:#5967d6!important}.hj61-websites .hj69-domain-mark svg{width:18px!important;height:18px!important}
.hj61-websites .hj69-domain-hero span,.hj61-websites .hj69-mini-stat>span{font-size:9.5px!important;letter-spacing:.055em!important;color:#9ba0a7!important}.hj61-websites .hj69-domain-hero strong,.hj61-websites .hj69-mini-stat strong{font-size:14px!important;font-weight:600!important;margin-top:5px!important}.hj61-websites .hj69-domain-hero small,.hj61-websites .hj69-mini-stat small{font-size:10px!important;line-height:1.45!important;color:#999da4!important;margin-top:5px!important}.hj61-websites .hj69-domain-hero>a{font-size:10.5px!important;font-weight:500!important}
.hj61-websites .hj69-domain-actions{border:1px solid var(--hj71-line)!important;border-radius:17px!important}.hj61-websites .hj69-domain-actions>a{grid-template-columns:34px minmax(0,1fr) 14px!important;gap:12px!important;padding:16px 18px!important}.hj61-websites .hj69-domain-actions>a>svg:first-child{width:16px!important;height:16px!important;padding:8px!important;box-sizing:content-box!important;border-radius:10px!important;background:#f7f7f8!important}.hj61-websites .hj69-domain-actions b{font-size:11.5px!important;font-weight:600!important}.hj61-websites .hj69-domain-actions small{font-size:9.5px!important;margin-top:2px!important}

/* -------------------------------------------------------------------------- */
/* Analytics tab                                                               */
/* -------------------------------------------------------------------------- */
.hj61-websites .hj70-vp-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
.hj61-websites .hj70-vp-kpis>section,.hj61-websites .hj69-analytics-stat{border:1px solid var(--hj71-line)!important;border-radius:16px!important;background:#fff!important;padding:16px!important;min-height:116px!important}
.hj61-websites .hj70-vp-kpis span,.hj61-websites .hj69-analytics-stat>span{font-size:9.5px!important;letter-spacing:.055em!important;color:#9b9fa6!important}.hj61-websites .hj70-vp-kpis strong,.hj61-websites .hj69-analytics-stat>strong{margin-top:9px!important;font-size:25px!important;font-weight:600!important;letter-spacing:-.04em!important;color:#202226!important}.hj61-websites .hj70-vp-kpis small,.hj61-websites .hj69-analytics-stat small{font-size:9.5px!important;line-height:1.4!important;color:#9a9ea5!important}
.hj61-websites .hj69-analytics-grid{gap:14px!important}
.hj61-websites .hj70-analytics-lists{gap:14px!important}.hj61-websites .hj70-analytics-list{border:1px solid var(--hj71-line)!important;border-radius:17px!important}.hj61-websites .hj70-analytics-list>header{padding:14px 16px!important}.hj61-websites .hj70-analytics-list header span{font-size:11px!important;font-weight:600!important}.hj61-websites .hj70-analytics-list header small{font-size:9px!important}.hj61-websites .hj70-analytics-row{padding:11px 16px!important;font-size:10.5px!important}.hj61-websites .hj70-analytics-row>strong{font-size:10.5px!important}.hj61-websites .hj70-analytics-row small{font-size:9px!important}.hj61-websites .hj70-empty-line{padding:24px 16px!important;font-size:10.5px!important}
.hj61-websites .hj69-history-card{border:1px solid var(--hj71-line)!important;border-radius:17px!important;padding:17px!important}.hj61-websites .hj69-history-card header span{font-size:9.5px!important}.hj61-websites .hj69-history-card header strong{font-size:12px!important;font-weight:600!important}.hj61-websites .hj69-history-card header small{font-size:9.5px!important}.hj61-websites .hj69-history-legend{font-size:9.5px!important}

/* -------------------------------------------------------------------------- */
/* Settings — full-size modern forms + continuously synchronized Ghost state  */
/* -------------------------------------------------------------------------- */
.hj61-websites .hj70-settings-site{padding:7px 11px!important;font-size:10px!important;border-radius:999px!important}
.hj61-websites .hj70-settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.88fr)!important;gap:16px!important}
.hj61-websites .hj70-settings-card{border:1px solid var(--hj71-line)!important;border-radius:17px!important;background:#fff!important;overflow:visible!important;box-shadow:0 12px 30px -32px rgba(17,24,39,.28)!important}
.hj61-websites .hj70-settings-card>header{padding:15px 17px!important;align-items:center!important;border-bottom:1px solid #f0f1f2!important;border-radius:17px 17px 0 0!important}
.hj61-websites .hj70-settings-card>header>div{gap:3px!important}.hj61-websites .hj70-settings-card>header span{font-size:9.5px!important;letter-spacing:.06em!important;color:#9ca0a7!important}.hj61-websites .hj70-settings-card>header strong{font-size:13px!important;font-weight:600!important;color:#26292e!important}.hj61-websites .hj70-settings-card>header small{font-size:9.5px!important;color:#989ca3!important}
.hj61-websites .hj71-runtime-live{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important}.hj61-websites .hj71-runtime-live>[data-hj70-current-php]{font-size:11px!important;font-weight:500!important;color:#454950!important}.hj61-websites .hj71-runtime-live em{font-style:normal!important}
.hj61-websites [data-hj71-ghost-status]{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:9px!important;font-weight:500!important;color:#7f848b!important}.hj61-websites [data-hj71-ghost-status]>i{width:6px!important;height:6px!important;border-radius:50%!important;background:#b6bac0!important}.hj61-websites [data-hj71-ghost-status].is-live{color:#33895a!important}.hj61-websites [data-hj71-ghost-status].is-live>i{background:#22b36a!important;box-shadow:0 0 0 3px rgba(34,179,106,.1)!important}.hj61-websites [data-hj71-ghost-status].is-syncing>i{animation:hj71-pulse 1s ease-in-out infinite!important}.hj61-websites [data-hj71-ghost-status].is-pending{color:#a97835!important}.hj61-websites [data-hj71-ghost-status].is-pending>i{background:#d59a4b!important}
@keyframes hj71-pulse{50%{opacity:.35;transform:scale(.75)}}
.hj61-websites .hj70-settings-form{padding:16px 17px!important}.hj61-websites .hj70-settings-form.is-inline{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:15px 17px!important}
.hj61-websites .hj70-settings-form label{gap:7px!important}.hj61-websites .hj70-settings-form label>span{display:flex!important;align-items:center!important;gap:5px!important;font-size:10.5px!important;line-height:1.3!important;font-weight:500!important;color:#70747b!important}
.hj61-websites .hj70-settings-form input,.hj61-websites .hj70-settings-form select{height:42px!important;border:1px solid #e1e3e7!important;border-radius:10px!important;background:#fff!important;color:#292c31!important;padding:0 11px!important;font-size:11px!important;font-weight:400!important;box-shadow:0 1px 2px rgba(17,24,39,.015)!important}
.hj61-websites .hj70-settings-form input:hover,.hj61-websites .hj70-settings-form select:hover{border-color:#d4d7dc!important}.hj61-websites .hj70-settings-form input:focus,.hj61-websites .hj70-settings-form select:focus{border-color:#afb8d6!important;box-shadow:0 0 0 3px rgba(65,83,170,.07)!important}
.hj61-websites .hj70-settings-form button,.hj61-websites .hj70-secondary-action{min-height:42px!important;border:1px solid #dfe2e7!important;border-radius:10px!important;background:#fff!important;color:#30343a!important;padding:10px 14px!important;font-size:10.5px!important;font-weight:600!important;box-shadow:0 1px 2px rgba(17,24,39,.02)!important}
.hj61-websites .hj70-settings-form button[type="submit"]{background:#17181a!important;border-color:#17181a!important;color:#fff!important}.hj61-websites .hj70-settings-form button[type="submit"]:hover{background:#27292d!important}
.hj61-websites .hj70-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.hj61-websites .hj70-form-footer{margin-top:15px!important;gap:18px!important}.hj61-websites .hj70-form-footer small{max-width:70%!important;font-size:9.5px!important;line-height:1.5!important;color:#979ba2!important}.hj61-websites .hj70-form-footer small b{font-weight:600!important;color:#62666d!important}
.hj61-websites .hj70-settings-list>div{padding:14px 16px!important;gap:3px 12px!important}.hj61-websites .hj70-settings-list span{font-size:9.5px!important;color:#9a9ea5!important}.hj61-websites .hj70-settings-list strong{font-size:11px!important;font-weight:500!important;color:#30343a!important}.hj61-websites .hj70-settings-list a,.hj61-websites .hj70-settings-list button{font-size:9.5px!important;font-weight:500!important;color:#315fd6!important}
.hj61-websites .hj70-cron-grid{gap:10px!important}.hj61-websites .hj70-settings-form .is-command{margin-top:13px!important}
.hj61-websites .hj70-observability-body{gap:13px!important;padding:16px!important}.hj61-websites .hj70-vp-mark{padding:9px!important;border-radius:10px!important}.hj61-websites .hj70-observability-body strong{font-size:11.5px!important;font-weight:600!important}.hj61-websites .hj70-observability-body p{font-size:9.5px!important;line-height:1.55!important}.hj61-websites .hj70-settings-observability>.hj70-secondary-action{margin:0 16px 16px!important}
.hj61-websites .hj70-danger-zone{border-color:#efd8da!important}.hj61-websites .hj70-danger-row{padding:14px 16px!important}.hj61-websites .hj70-danger-row strong{font-size:11px!important;font-weight:600!important}.hj61-websites .hj70-danger-row p{font-size:9.5px!important;line-height:1.5!important}.hj61-websites .hj70-danger-row>a,.hj61-websites .hj70-danger-row>button{border-radius:9px!important;padding:9px 11px!important;font-size:9.5px!important;font-weight:500!important}

/* Live cron list */
.hj61-websites .hj71-cron-list{border-top:1px solid #f0f1f2!important;border-radius:0 0 17px 17px!important;overflow:hidden!important}
.hj61-websites .hj71-cron-empty{padding:16px 17px!important;font-size:10px!important;color:#9a9ea5!important;background:#fbfbfc!important}
.hj61-websites .hj71-cron-item{display:grid!important;grid-template-columns:116px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:12px 17px!important;border-bottom:1px solid #f1f2f3!important;background:#fff!important}.hj61-websites .hj71-cron-item:last-child{border-bottom:0!important}
.hj61-websites .hj71-cron-item code{display:block!important;padding:6px 8px!important;border-radius:8px!important;background:#f6f6f8!important;color:#62666d!important;font:500 9.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;white-space:nowrap!important}
.hj61-websites .hj71-cron-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.hj61-websites .hj71-cron-copy strong{font-size:10.5px!important;font-weight:500!important;color:#34373c!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hj61-websites .hj71-cron-copy small{font-size:8.8px!important;color:#a0a3aa!important}
.hj61-websites .hj71-cron-delete{border:1px solid #ece0e1!important;border-radius:8px!important;background:#fff!important;color:#a84d54!important;padding:7px 9px!important;font-size:9px!important;font-weight:500!important;cursor:pointer!important}.hj61-websites .hj71-cron-delete:hover{background:#fff7f7!important}

/* -------------------------------------------------------------------------- */
/* Tooltips — only where the meaning is not self-evident                      */
/* -------------------------------------------------------------------------- */
.hj61-websites [data-hj-tooltip]{position:relative!important}
.hj61-websites [data-hj-tooltip]::after{
  content:attr(data-hj-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(3px);
  width:max-content;max-width:260px;padding:8px 10px;border-radius:8px;background:#17181a;color:#fff;box-shadow:0 12px 28px -12px rgba(17,24,39,.45);
  font:400 9.5px/1.45 'Poppins',sans-serif;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:9999;
  transition:opacity .12s ease,transform .12s ease,visibility .12s ease;
}
.hj61-websites [data-hj-tooltip]::before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);border:5px solid transparent;border-top-color:#17181a;opacity:0;visibility:hidden;z-index:9999;transition:opacity .12s ease,visibility .12s ease}
.hj61-websites [data-hj-tooltip]:hover::after,.hj61-websites [data-hj-tooltip]:focus-visible::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.hj61-websites [data-hj-tooltip]:hover::before,.hj61-websites [data-hj-tooltip]:focus-visible::before{opacity:1;visibility:visible}
.hj61-websites .hj71-tip{display:inline-grid!important;place-items:center!important;width:15px!important;height:15px!important;border:1px solid #d9dce0!important;border-radius:50%!important;color:#999da4!important;font-style:normal!important;font-size:8px!important;font-weight:600!important;cursor:help!important;flex:0 0 auto!important}

/* Feedback is now readable, not micro-copy. */
.hj61-websites .hj70-workspace-feedback{max-width:480px!important;padding:11px 13px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.45!important}

@media(max-width:1280px){
  .hj61-websites .hj70-metric-grid{gap:14px!important}
  .hj61-websites .hj70-metric-grid .hj68-sig-card{min-height:300px!important;padding:17px!important}
  .hj61-websites .hj69-domain-grid{grid-template-columns:1fr 1fr!important}.hj61-websites .hj69-domain-hero{grid-column:1/-1!important}
  .hj61-websites .hj70-vp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1050px){
  .hj61-websites .hj70-metric-grid{grid-template-columns:1fr 1fr!important}.hj61-websites .hj70-metric-grid>article:last-child{grid-column:1/-1!important}
  .hj61-websites .hj70-settings-layout{grid-template-columns:1fr!important}.hj61-websites .hj70-settings-layout>*{grid-column:1!important;grid-row:auto!important}
}
@media(max-width:760px){
  .hj61-websites .hj68-tabs{gap:22px!important;overflow-x:auto!important;scrollbar-width:none}.hj61-websites .hj68-tabs::-webkit-scrollbar{display:none}
  .hj61-websites .hj68-tab{font-size:11.5px!important;white-space:nowrap!important}
  .hj61-websites .hj69-pane-head{display:block!important}.hj61-websites .hj69-pane-head>:last-child{margin-top:12px!important}
  .hj61-websites .hj70-metric-grid,.hj61-websites .hj70-vp-kpis,.hj61-websites .hj69-domain-grid{grid-template-columns:1fr!important}.hj61-websites .hj70-metric-grid>article:last-child{grid-column:auto!important}
  .hj61-websites .hj70-runtime-hero{grid-template-columns:46px minmax(0,1fr)!important;padding:16px!important}.hj61-websites .hj70-runtime-mark{width:46px!important;height:46px!important}.hj61-websites .hj70-runtime-status{grid-column:1/-1!important;text-align:left!important;padding-top:11px!important;border-top:1px solid #f0f1f2!important}
  .hj61-websites .hj70-ops-grid,.hj61-websites .hj70-ops-grid.is-three{grid-template-columns:1fr!important}
  .hj61-websites .hj70-action-grid{grid-template-columns:1fr!important}.hj61-websites .hj70-action-grid>*{border-right:0!important;border-bottom:1px solid #f0f1f2!important}.hj61-websites .hj70-action-grid>*:last-child{border-bottom:0!important}
  .hj61-websites .hj70-field-grid{grid-template-columns:1fr!important}.hj61-websites .hj70-cron-grid{grid-template-columns:1fr 1fr!important}
  .hj61-websites .hj70-settings-form.is-inline{grid-template-columns:1fr!important}.hj61-websites .hj70-form-footer{align-items:flex-start!important;flex-direction:column!important}.hj61-websites .hj70-form-footer small{max-width:none!important}
  .hj61-websites .hj71-cron-item{grid-template-columns:1fr auto!important}.hj61-websites .hj71-cron-item code{grid-column:1/-1!important;width:max-content!important}.hj61-websites .hj71-cron-copy{grid-column:1!important}.hj61-websites .hj71-cron-delete{grid-column:2!important;grid-row:2!important}
  .hj61-websites [data-hj-tooltip]::after{max-width:220px!important}
}
