/*
  AttentionCode 1001 — Gilded Signal Pair
  The functional system remains the 520 build. This final visual layer gives every
  surface the chosen Pure Gilded foundation, using aqua only for actions and
  sapphire only for analysis and evidence.
*/

:root{
  --bg:#120e0b;
  --surface:#1c1510;
  --surface2:#281d14;
  --surface3:#352719;
  --border:#6f5631;
  --text:#f8efdc;
  --text-dim:#b9a88f;
  --green:#5bd7c4;
  --green-dim:rgba(91,215,196,.11);
  --green-glow:rgba(91,215,196,.27);
  --teal:#5bd7c4;
  --teal-dim:rgba(91,215,196,.11);
  --blue:#91baff;
  --blue-dim:rgba(145,186,255,.13);
  --violet:#d1b4ff;
  --violet-dim:rgba(209,180,255,.12);
  --amber:#efc66e;
  --amber-dim:rgba(239,198,110,.13);
  --orange:#f5a46f;
  --orange-dim:rgba(245,164,111,.12);
  --red:#ff9984;
  --red-dim:rgba(255,153,132,.12);
  --cyan:#87dbe8;
  --cyan-dim:rgba(135,219,232,.12);
  --rose:#e99fcf;
  --rose-dim:rgba(233,159,207,.12);
  --gilded-gold:#e4ba61;
  --gilded-gold-bright:#f4d88f;
  --gilded-ink:#120e0b;
  --gilded-side:#1a120d;
  --gilded-line:rgba(228,186,97,.28);
}

body.jp-gilded-signal{
  background:
    radial-gradient(circle at 87% 5%,rgba(80,136,218,.09),transparent 24%),
    radial-gradient(circle at 18% 100%,rgba(228,186,97,.07),transparent 28%),
    var(--bg);
  color:var(--text);
  font-family:'Nunito Sans',system-ui,sans-serif;
}

body.jp-gilded-signal .grain{opacity:.035;mix-blend-mode:soft-light}
body.jp-gilded-signal header{
  min-height:73px;
  padding:13px 24px;
  background:rgba(24,17,12,.93);
  border-color:var(--gilded-line);
  box-shadow:0 12px 34px rgba(0,0,0,.18);
}
body.jp-gilded-signal .logo{gap:12px}
body.jp-gilded-signal .logo-name span:first-child{color:var(--gilded-gold-bright)!important}
body.jp-gilded-signal .logo-name span:last-child{color:#c6b48f!important}
body.jp-gilded-signal .hdr-right button,
body.jp-gilded-signal .nav-menu-btn{
  border-color:var(--gilded-line)!important;
  background:rgba(255,255,255,.018)!important;
  color:var(--text-dim)!important;
  border-radius:8px!important;
}
body.jp-gilded-signal .hdr-right button:hover,
body.jp-gilded-signal .nav-menu-btn:hover{border-color:rgba(91,215,196,.66)!important;color:var(--text)!important;background:rgba(91,215,196,.08)!important}
body.jp-gilded-signal .nav-menu-panel{background:#261a12;border-color:var(--gilded-line)}
body.jp-gilded-signal .nav-menu-panel button:hover{background:rgba(91,215,196,.09);color:var(--teal)}

/* Shared material system: every functional card stays dark brown and legible. */
body.jp-gilded-signal .panel,
body.jp-gilded-signal .rhet-panel,
body.jp-gilded-signal .score-panel,
body.jp-gilded-signal .transcript-panel,
body.jp-gilded-signal .chart-panel,
body.jp-gilded-signal .coach-card,
body.jp-gilded-signal .crm-card,
body.jp-gilded-signal .analysis-status-card,
body.jp-gilded-signal .mindset-panel,
body.jp-gilded-signal .auto-section,
body.jp-gilded-signal .auto-subsection,
body.jp-gilded-signal .skill-card,
body.jp-gilded-signal .content-card,
body.jp-gilded-signal .delivery-card,
body.jp-gilded-signal .aud-algorithm-panel,
body.jp-gilded-signal .client-start-panel,
body.jp-gilded-signal .client-start-note,
body.jp-gilded-signal .client-start-free,
body.jp-gilded-signal .client-start-cert-guide{
  background:linear-gradient(145deg,rgba(255,255,255,.027),rgba(255,255,255,.009))!important;
  border-color:rgba(228,186,97,.23)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 32px rgba(0,0,0,.12);
}
body.jp-gilded-signal .panel::before,
body.jp-gilded-signal .client-start-panel::before,
body.jp-gilded-signal .client-start-note::before,
body.jp-gilded-signal .client-start-free::before,
body.jp-gilded-signal .client-start-cert-guide::before,
body.jp-gilded-signal .mindset-panel::before,
body.jp-gilded-signal .analysis-status-card::before{
  background:linear-gradient(90deg,var(--gilded-gold),rgba(91,215,196,.62),transparent 68%)!important;
}
body.jp-gilded-signal .panel-body{padding:clamp(20px,2.4vw,28px)}
body.jp-gilded-signal h1,
body.jp-gilded-signal h2,
body.jp-gilded-signal h3,
body.jp-gilded-signal .client-start-topbar h1,
body.jp-gilded-signal .client-start-greeting h2,
body.jp-gilded-signal .client-start-focus h3,
body.jp-gilded-signal .client-start-cert-head h3,
body.jp-gilded-signal .mindset-title{
  font-family:'Instrument Serif',Georgia,serif!important;
  font-weight:400!important;
  letter-spacing:-.025em;
}
body.jp-gilded-signal .client-start-topbar span,
body.jp-gilded-signal .client-start-section-label,
body.jp-gilded-signal .mindset-kicker,
body.jp-gilded-signal .analysis-status-head span{color:var(--gilded-gold)!important}

/* Actions are the one cool, high-contrast signal. */
body.jp-gilded-signal .crm-btn.primary,
body.jp-gilded-signal button.primary,
body.jp-gilded-signal .analysis-status-link,
body.jp-gilded-signal .client-start-next-action,
body.jp-gilded-signal .client-start-play-mark,
body.jp-gilded-signal .client-start-cert-step.next{
  border-color:rgba(91,215,196,.55)!important;
}
body.jp-gilded-signal .crm-btn.primary,
body.jp-gilded-signal button.primary,
body.jp-gilded-signal .analysis-status-link{
  background:linear-gradient(120deg,#77e1d0,#45b8ac)!important;
  border-color:transparent!important;
  color:#08231e!important;
  box-shadow:0 8px 20px rgba(69,184,172,.16)!important;
}
body.jp-gilded-signal .crm-btn.secondary,
body.jp-gilded-signal .crm-btn.sec,
body.jp-gilded-signal button.secondary,
body.jp-gilded-signal button.sec{
  background:rgba(228,186,97,.055)!important;
  border-color:rgba(228,186,97,.35)!important;
  color:var(--gilded-gold-bright)!important;
}
body.jp-gilded-signal button:not(.jp-tab):not(.nav-menu-btn):focus-visible,
body.jp-gilded-signal input:focus,
body.jp-gilded-signal select:focus,
body.jp-gilded-signal textarea:focus{outline:2px solid var(--teal);outline-offset:2px}
body.jp-gilded-signal input,
body.jp-gilded-signal select,
body.jp-gilded-signal textarea{
  background:#160f0b!important;
  color:var(--text)!important;
  border-color:rgba(228,186,97,.28)!important;
  border-radius:8px!important;
}

/* Sapphire means evidence: scores, analysis, completed maps and charts. */
body.jp-gilded-signal .analysis-status-card,
body.jp-gilded-signal .client-session-status-card,
body.jp-gilded-signal .mindset-score-card,
body.jp-gilded-signal .score-card,
body.jp-gilded-signal .score-overall-card,
body.jp-gilded-signal .client-start-stat-card.accent-teal,
body.jp-gilded-signal .client-start-stat-card.accent-green{
  background:linear-gradient(145deg,rgba(74,119,202,.22),rgba(28,21,16,.78) 72%)!important;
  border-color:rgba(145,186,255,.37)!important;
}
body.jp-gilded-signal .analysis-status-head span,
body.jp-gilded-signal .analysis-status-head em,
body.jp-gilded-signal .mindset-score-number,
body.jp-gilded-signal .client-session-pill.score,
body.jp-gilded-signal .client-session-status-head em,
body.jp-gilded-signal .client-start-stat-card.accent-teal strong{color:var(--blue)!important}
body.jp-gilded-signal .progress-fill,
body.jp-gilded-signal .progress-bar,
body.jp-gilded-signal .client-session-status-bar i,
body.jp-gilded-signal .analysis-status-bar i{background:linear-gradient(90deg,var(--teal),var(--blue))!important}

/* Warm secondary treatment for summaries, milestones and quiet metadata. */
body.jp-gilded-signal .metric-card,
body.jp-gilded-signal .summary-card,
body.jp-gilded-signal .client-start-stat-card,
body.jp-gilded-signal .mindset-mini,
body.jp-gilded-signal .mindset-chemical,
body.jp-gilded-signal .mindset-neuro-card,
body.jp-gilded-signal .mindset-note,
body.jp-gilded-signal .mindset-track-step,
body.jp-gilded-signal .client-start-cat-row{
  background:rgba(255,255,255,.024)!important;
  border-color:rgba(228,186,97,.2)!important;
}
body.jp-gilded-signal .client-start-cert-current,
body.jp-gilded-signal .client-start-cert-step.next,
body.jp-gilded-signal .client-start-next-action{background:rgba(91,215,196,.075)!important}
body.jp-gilded-signal .client-start-cert-current strong,
body.jp-gilded-signal .client-start-next-icon{color:var(--teal)!important}
body.jp-gilded-signal .client-start-cert-meter i,
body.jp-gilded-signal .client-start-cert-scoreline i{background:linear-gradient(90deg,var(--gilded-gold),var(--teal))!important}

/* Uploads, transcript surfaces and coach tools retain the same material rules. */
body.jp-gilded-signal .upload-zone,
body.jp-gilded-signal .aud-drop-zone,
body.jp-gilded-signal .client-start-video-placeholder{
  background:linear-gradient(135deg,rgba(91,215,196,.08),rgba(145,186,255,.04))!important;
  border-color:rgba(91,215,196,.43)!important;
  border-radius:13px!important;
}
body.jp-gilded-signal .upload-zone:hover,
body.jp-gilded-signal .upload-zone.dragover,
body.jp-gilded-signal .aud-drop-zone:hover{background:rgba(91,215,196,.12)!important;border-color:var(--teal)!important}
body.jp-gilded-signal .upload-zone-icon{background:rgba(91,215,196,.12)!important}
body.jp-gilded-signal .upload-zone-icon svg{stroke:var(--teal)!important}
body.jp-gilded-signal .transcript,
body.jp-gilded-signal .transcript-box,
body.jp-gilded-signal .transcript-editor,
body.jp-gilded-signal .analysis-lock-shell,
body.jp-gilded-signal .modal-content,
body.jp-gilded-signal .modal-card{
  background:#1b130e!important;
  border-color:rgba(228,186,97,.32)!important;
}
body.jp-gilded-signal .analysis-lock-overlay{background:rgba(10,7,5,.79)!important}
body.jp-gilded-signal .analysis-lock-overlay::before{background:radial-gradient(circle at 24% 18%,rgba(91,215,196,.14),transparent 32%),radial-gradient(circle at 78% 82%,rgba(145,186,255,.13),transparent 32%)!important}
body.jp-gilded-signal .analysis-lock-visual{background:linear-gradient(145deg,rgba(91,215,196,.12),rgba(145,186,255,.08),rgba(22,15,11,.35))!important;border-color:rgba(228,186,97,.22)!important}

/* The left Gilded Observatory navigation is used across every analysis tab. */
@media (min-width:1041px){
  body.jp-gilded-signal #analysisView{padding-left:255px;min-height:calc(100vh - 73px)}
  body.jp-gilded-signal #analysisView>.container:first-child{max-width:none;margin:0;padding:0;height:0;overflow:visible}
  body.jp-gilded-signal #analysisView .jp-analysis-topbar{
    --jp-top-row-h:40px;
    position:fixed;z-index:80;top:73px;left:0;bottom:0;width:255px;
    display:flex;flex-direction:column;align-items:stretch;gap:13px;
    margin:0;padding:20px 13px 18px;
    background:linear-gradient(180deg,#1b130e,#120e0b 72%);
    border:0;border-right:1px solid var(--gilded-line);border-radius:0;
    box-shadow:none;overflow-y:auto;
  }
  body.jp-gilded-signal #analysisView .client-session-top-host{display:block!important;order:0}
  body.jp-gilded-signal #analysisView .client-session-top-card{display:block!important;min-height:auto!important;height:auto!important}
  body.jp-gilded-signal #analysisView .client-session-picker-card{padding:0;background:transparent;border:0}
  body.jp-gilded-signal #analysisView .client-session-status-card{display:none!important}
  body.jp-gilded-signal #analysisView .client-session-kicker{color:var(--gilded-gold);margin:0 0 8px 4px}
  body.jp-gilded-signal #analysisView .client-session-select{height:42px;background:#21170f;border-color:var(--gilded-line);color:var(--text);font-size:13px}
  body.jp-gilded-signal #analysisView .client-session-select-wrap::after{color:var(--gilded-gold)}
  body.jp-gilded-signal #analysisView .jp-navigation-block{order:1;flex:1;padding:0;background:transparent;border:0;box-shadow:none;min-height:0}
  body.jp-gilded-signal #analysisView .client-upgrade-host{order:2;display:flex;justify-content:flex-start;align-items:flex-end;width:100%;margin-top:auto;padding-top:10px}
  body.jp-gilded-signal #analysisView .client-upgrade-btn{width:100%;background:linear-gradient(110deg,#49e2cb,var(--teal));color:#08211e;box-shadow:0 10px 26px rgba(45,212,191,.2)}
  body.jp-gilded-signal #analysisView .jp-navigation-title{color:var(--gilded-gold);padding:0 5px 7px}
  body.jp-gilded-signal #analysisView .jp-tabs{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;overflow:visible}
  body.jp-gilded-signal #analysisView .jp-tabs-client-group,
  body.jp-gilded-signal #analysisView .jp-tabs-coach-group{display:block!important;width:100%!important;height:auto!important;min-height:0!important}
  body.jp-gilded-signal #analysisView .jp-tabs-client-row,
  body.jp-gilded-signal #analysisView .jp-tabs-coach-row{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;width:100%!important}
  body.jp-gilded-signal #analysisView .jp-tabs-group-label{display:block!important;padding:13px 5px 5px;color:#a9977c!important}
  body.jp-gilded-signal #analysisView .jp-tabs-divider{width:auto;height:1px;margin:10px 5px 4px;align-self:auto;background:var(--gilded-line)}
  body.jp-gilded-signal #analysisView .jp-analysis-tab-cluster{display:contents!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  body.jp-gilded-signal #analysisView .jp-tab,
  body.jp-gilded-signal #analysisView .jp-tab-client,
  body.jp-gilded-signal #analysisView .jp-tab.summary-tab,
  body.jp-gilded-signal #analysisView .jp-analysis-tab-cluster .jp-tab-client{
    width:100%!important;height:40px!important;justify-content:flex-start!important;
    padding:9px 12px!important;border:1px solid transparent!important;border-radius:9px!important;
    background:transparent!important;color:#bba88a!important;font-size:13px!important;
  }
  body.jp-gilded-signal #analysisView .jp-tab:hover:not(.active){background:rgba(228,186,97,.08)!important;color:var(--text)!important}
  body.jp-gilded-signal #analysisView .jp-tab.active,
  body.jp-gilded-signal #analysisView .jp-tab-client.active,
  body.jp-gilded-signal #analysisView .jp-tab.summary-tab.active,
  body.jp-gilded-signal #analysisView .jp-analysis-tab-cluster .jp-tab-client.active{
    color:#261a0b!important;
    background:linear-gradient(105deg,var(--gilded-gold-bright),#bd8d36)!important;
    border-color:transparent!important;
    box-shadow:inset 3px 0 var(--teal),0 7px 18px rgba(0,0,0,.24)!important;
  }
  body.jp-gilded-signal #analysisView .jp-tab-icon-only{justify-content:center!important}
  body.jp-gilded-signal #analysisView #sendToClientBtn{position:fixed;z-index:81;left:14px;bottom:18px;width:227px;min-height:44px;justify-content:center;border-radius:9px!important;background:linear-gradient(120deg,#77e1d0,#45b8ac)!important;color:#08231e!important;box-shadow:0 10px 22px rgba(69,184,172,.16)!important}
  body.jp-gilded-signal #analysisView>[id^="jpPanel-"]>.container{max-width:1510px;padding:29px clamp(24px,4vw,64px) 52px}
}

/* CRM, coach and administration keep the same layout, palette and card hierarchy. */
body.jp-gilded-signal #crmView{max-width:1510px;padding-top:30px}
body.jp-gilded-signal #crmView>.panel{border-radius:16px}
body.jp-gilded-signal .crm-card{border-radius:12px!important}
body.jp-gilded-signal .crm-card:hover{border-color:rgba(228,186,97,.48)!important;transform:translateY(-2px)}
body.jp-gilded-signal .crm-card-score,
body.jp-gilded-signal .score-badge{background:rgba(145,186,255,.12)!important;border-color:rgba(145,186,255,.34)!important;color:var(--blue)!important}
body.jp-gilded-signal table tr{border-color:rgba(228,186,97,.16)}
body.jp-gilded-signal table th{color:var(--gilded-gold)!important}
body.jp-gilded-signal table td{color:var(--text-dim)}
body.jp-gilded-signal .badge,
body.jp-gilded-signal .tag,
body.jp-gilded-signal .pill{border-color:rgba(228,186,97,.28);background:rgba(228,186,97,.07);color:var(--gilded-gold-bright)}

@media (max-width:1040px){
  body.jp-gilded-signal #analysisView{padding-left:0}
  body.jp-gilded-signal #analysisView .jp-analysis-topbar{background:linear-gradient(145deg,#21170f,#17110d);border-color:var(--gilded-line)}
  body.jp-gilded-signal #analysisView .jp-navigation-block{background:rgba(15,10,8,.44);border-color:rgba(228,186,97,.18)}
  body.jp-gilded-signal #analysisView .jp-navigation-title{color:var(--gilded-gold)}
  body.jp-gilded-signal #analysisView .jp-tab.active,
  body.jp-gilded-signal #analysisView .jp-tab-client.active,
  body.jp-gilded-signal #analysisView .jp-tab.summary-tab.active{background:linear-gradient(105deg,var(--gilded-gold-bright),#bd8d36)!important;color:#261a0b!important}
}

@media (max-width:640px){
  body.jp-gilded-signal header{padding:11px 13px;min-height:62px}
  body.jp-gilded-signal .hdr-right{gap:6px}
  body.jp-gilded-signal #analysisView .jp-analysis-topbar{border-radius:12px;padding:7px}
  body.jp-gilded-signal .panel-body{padding:18px}
  body.jp-gilded-signal .client-start-feature-grid,
  body.jp-gilded-signal .client-start-main-grid,
  body.jp-gilded-signal .mindset-grid,
  body.jp-gilded-signal .mindset-chemical-grid,
  body.jp-gilded-signal .mindset-neuro-grid{grid-template-columns:1fr}
}

/* Gateway and purchase surfaces use the exact same vocabulary rather than a separate theme. */
body.jp-gilded-signal #roleGatewayView.ac-gateway{color:var(--text)}
body.jp-gilded-signal .ac-hero{border-color:var(--gilded-line);background:radial-gradient(circle at 50% 0,rgba(228,186,97,.11),transparent 38%),linear-gradient(180deg,rgba(91,215,196,.05),transparent 48%)}
body.jp-gilded-signal .ac-hero h1,
body.jp-gilded-signal .ac-section-head h2,
body.jp-gilded-signal .ac-package h3{color:var(--text)}
body.jp-gilded-signal .ac-kicker{color:var(--gilded-gold)}
body.jp-gilded-signal .ac-hero-copy,
body.jp-gilded-signal .ac-section-head p,
body.jp-gilded-signal .ac-package p,
body.jp-gilded-signal .ac-login-band span{color:var(--text-dim)}
body.jp-gilded-signal .ac-signal-strip{background:rgba(228,186,97,.09);border-color:rgba(228,186,97,.24)}
body.jp-gilded-signal .ac-signal{background:rgba(20,14,10,.8)}
body.jp-gilded-signal .ac-package{background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.009));border-color:rgba(228,186,97,.25);border-radius:14px}
body.jp-gilded-signal .ac-package.featured{background:linear-gradient(145deg,rgba(145,186,255,.15),rgba(255,255,255,.015));border-color:rgba(145,186,255,.42)}
body.jp-gilded-signal .ac-package:hover{border-color:rgba(228,186,97,.56);box-shadow:0 26px 60px rgba(0,0,0,.33)}
body.jp-gilded-signal .ac-package-label,
body.jp-gilded-signal .ac-price-note{color:var(--gilded-gold)}
body.jp-gilded-signal .ac-package li:before{color:var(--teal)}
body.jp-gilded-signal .ac-pkg-badge{background:var(--teal);color:#08231e}
body.jp-gilded-signal .ac-action-btn{background:rgba(228,186,97,.06);border-color:rgba(228,186,97,.33);color:var(--gilded-gold-bright)}
body.jp-gilded-signal .ac-action-btn.primary{background:linear-gradient(120deg,#77e1d0,#45b8ac);border-color:transparent;color:#08231e;box-shadow:0 14px 36px rgba(69,184,172,.17)}

/* 1001 Luna pass: the real Start page becomes the speaker's home, not a dressed-up dashboard. */
body.jp-gilded-signal #analysisView>#jpPanel-start>.container{
  max-width:none!important;
  padding:0!important;
}
body.jp-gilded-signal .gilded-start{
  width:min(1510px,100%);
  margin:0 auto;
  padding:42px 44px 66px;
}
body.jp-gilded-signal .gilded-start-hero{
  position:relative;
  padding:6px 0 28px;
}
body.jp-gilded-signal .gilded-start-hero::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,rgba(228,186,97,.38),rgba(228,186,97,.05));
}
body.jp-gilded-signal .gilded-start-kicker,
body.jp-gilded-signal .gilded-page-kicker{
  font-family:"JetBrains Mono",ui-monospace,monospace;
  font-size:12px;
  line-height:1.25;
  letter-spacing:3px;
  text-transform:uppercase;
  color:var(--gilded-gold);
  font-weight:900;
}
body.jp-gilded-signal .gilded-start-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);
  gap:46px;
  align-items:end;
  margin-top:22px;
}
body.jp-gilded-signal .gilded-start-headline h1{
  margin:0;
  color:#fff8e8;
  font-family:"Instrument Serif",Georgia,serif;
  font-size:112px;
  font-weight:400;
  line-height:.88;
}
body.jp-gilded-signal .gilded-start-headline h1 em{
  color:var(--gilded-gold-bright);
  font-style:italic;
}
body.jp-gilded-signal .gilded-start-headline p{
  max-width:820px;
  margin:30px 0 0;
  color:#bdb09d;
  font-size:19px;
  line-height:1.72;
  font-weight:650;
}
body.jp-gilded-signal .gilded-start-trajectory{
  border-left:1px solid rgba(228,186,97,.22);
  padding:4px 0 2px 34px;
}
body.jp-gilded-signal .gilded-start-scoreline{
  display:flex;
  align-items:center;
  gap:14px;
  margin:2px 0 20px;
}
body.jp-gilded-signal .gilded-start-scoreline strong{
  font-family:"Instrument Serif",Georgia,serif;
  font-size:70px;
  line-height:1;
  font-weight:400;
  color:var(--gilded-gold-bright);
}
body.jp-gilded-signal .gilded-start-scoreline span{
  font-family:"JetBrains Mono",ui-monospace,monospace;
  color:#988a73;
  font-size:13px;
  letter-spacing:1.8px;
  line-height:1.25;
  text-transform:uppercase;
  font-weight:900;
}
body.jp-gilded-signal .gilded-start-trajectory p{
  margin:0;
  color:#b9ad9a;
  font-size:16px;
  line-height:1.65;
  font-weight:700;
}
body.jp-gilded-signal .gilded-start-action-rail{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin:30px 0 22px;
  padding:20px 24px 20px 28px;
  border:1px solid rgba(228,186,97,.42);
  border-radius:14px;
  background:linear-gradient(90deg,rgba(228,186,97,.14),rgba(91,215,196,.045));
  box-shadow:0 18px 48px rgba(0,0,0,.2);
}
body.jp-gilded-signal .gilded-start-action-rail strong{
  display:block;
  color:#fff8e8;
  font-size:21px;
  line-height:1.2;
  font-weight:900;
}
body.jp-gilded-signal .gilded-start-action-rail span{
  display:block;
  margin-top:5px;
  color:#a99b85;
  font-size:15px;
  line-height:1.45;
  font-weight:750;
}
body.jp-gilded-signal .gilded-start-action-rail button{
  flex:0 0 auto;
  min-width:230px;
  justify-content:center;
  background:linear-gradient(105deg,var(--gilded-gold-bright),#bd8d36)!important;
  color:#211405!important;
  box-shadow:0 12px 28px rgba(228,186,97,.18)!important;
}
body.jp-gilded-signal .gilded-start-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:22px;
}
body.jp-gilded-signal .gilded-start-card{
  position:relative;
  min-height:310px;
  display:flex;
  flex-direction:column;
  padding:28px 30px 27px;
  border:1px solid rgba(228,186,97,.24);
  border-radius:16px;
  overflow:hidden;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));
}
body.jp-gilded-signal .gilded-start-card::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.6;
  pointer-events:none;
}
body.jp-gilded-signal .gilded-start-card>*{position:relative}
body.jp-gilded-signal .gilded-start-card--violet{
  border-color:rgba(209,180,255,.55);
  background:linear-gradient(145deg,rgba(61,43,69,.48),rgba(18,14,11,.72));
}
body.jp-gilded-signal .gilded-start-card--violet::before{background:linear-gradient(145deg,rgba(209,180,255,.11),transparent 60%)}
body.jp-gilded-signal .gilded-start-card--violet .gilded-start-kicker,
body.jp-gilded-signal .gilded-start-card--violet .gilded-start-text-btn{color:var(--violet)}
body.jp-gilded-signal .gilded-start-card--blue{
  border-color:rgba(145,186,255,.55);
  background:linear-gradient(145deg,rgba(35,55,78,.58),rgba(18,14,11,.72));
}
body.jp-gilded-signal .gilded-start-card--blue::before{background:linear-gradient(145deg,rgba(145,186,255,.12),transparent 62%)}
body.jp-gilded-signal .gilded-start-card--blue .gilded-start-kicker,
body.jp-gilded-signal .gilded-start-card--blue .gilded-start-text-btn,
body.jp-gilded-signal .gilded-start-card--blue .gilded-start-last-score{color:var(--blue)}
body.jp-gilded-signal .gilded-start-card--coral{
  border-color:rgba(245,164,111,.58);
  background:linear-gradient(145deg,rgba(75,36,24,.62),rgba(18,14,11,.75));
}
body.jp-gilded-signal .gilded-start-card--coral::before{background:linear-gradient(145deg,rgba(245,164,111,.13),transparent 58%)}
body.jp-gilded-signal .gilded-start-card--coral .gilded-start-kicker,
body.jp-gilded-signal .gilded-start-card--coral .gilded-start-text-btn{color:#ffb894}
body.jp-gilded-signal .gilded-start-card h2{
  margin:18px 0 14px;
  color:#fff8e8;
  font-family:"Instrument Serif",Georgia,serif;
  font-size:34px;
  line-height:1.05;
  font-weight:400;
}
body.jp-gilded-signal .gilded-start-card p{
  margin:0;
  color:#beb19e;
  font-size:16px;
  line-height:1.66;
  font-weight:690;
}
body.jp-gilded-signal .gilded-start-card small{
  display:block;
  margin-top:13px;
  color:#998b76;
  font-size:12px;
  line-height:1.35;
}
body.jp-gilded-signal .gilded-start-quote{
  height:44px;
  color:var(--violet);
  font-family:"Instrument Serif",Georgia,serif;
  font-size:78px;
  line-height:1;
}
body.jp-gilded-signal .gilded-start-text-btn{
  margin-top:auto;
  align-self:flex-start;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--gilded-gold-bright);
  font:900 15px/1.2 "Nunito Sans",system-ui,sans-serif;
  cursor:pointer;
}
body.jp-gilded-signal .gilded-start-last-score{
  margin:12px 0 18px;
  font-family:"Instrument Serif",Georgia,serif;
  font-size:88px;
  line-height:.82;
  font-weight:400;
}
body.jp-gilded-signal .gilded-start-last-score small{
  display:inline;
  margin-left:8px;
  font-family:"JetBrains Mono",ui-monospace,monospace;
  font-size:14px;
  color:#b8cfff;
}
body.jp-gilded-signal .gilded-start-metrics{
  margin-top:auto;
  border-top:1px solid rgba(228,186,97,.17);
}
body.jp-gilded-signal .gilded-start-metric-row{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:12px 0;
  border-bottom:1px solid rgba(228,186,97,.13);
  color:#c2b7a5;
  font-size:15px;
  font-weight:720;
}
body.jp-gilded-signal .gilded-start-metric-row strong{
  color:#b9d0ff;
  font-family:"JetBrains Mono",ui-monospace,monospace;
  font-weight:900;
}
body.jp-gilded-signal .gilded-start-secondary-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(310px,390px);
  gap:16px;
  margin-top:16px;
}
body.jp-gilded-signal .gilded-start-token-panel>div{
  height:100%;
  box-sizing:border-box;
  border-radius:16px!important;
  border-color:rgba(91,215,196,.36)!important;
  background:linear-gradient(145deg,rgba(34,93,83,.32),rgba(18,14,11,.7))!important;
}
body.jp-gilded-signal .gilded-start .client-start-video,
body.jp-gilded-signal .gilded-start .client-start-cert-guide,
body.jp-gilded-signal .gilded-start .client-start-panel{
  border-radius:16px!important;
}
body.jp-gilded-signal .gilded-start-stat-strip{
  margin-top:16px;
}
body.jp-gilded-signal .gilded-start-growth-grid{
  margin-top:16px;
}

/* Compact editorial headers for the functional tabs. */
body.jp-gilded-signal .gilded-page-container{
  position:relative;
}
body.jp-gilded-signal .gilded-page-lead{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:end;
  margin:0 0 26px;
  padding:4px 0 25px;
  border-bottom:1px solid rgba(228,186,97,.24);
}
body.jp-gilded-signal .gilded-page-lead h1{
  margin:8px 0 9px;
  color:#fff8e8;
  font-family:"Instrument Serif",Georgia,serif;
  font-size:48px;
  line-height:1.02;
  font-weight:400;
}
body.jp-gilded-signal .gilded-page-lead p{
  max-width:720px;
  margin:0;
  color:#afa28e;
  font-size:16px;
  line-height:1.62;
  font-weight:700;
}
body.jp-gilded-signal .gilded-page-lead-action{
  min-width:150px;
  padding:11px 16px!important;
  border:1px solid rgba(228,186,97,.4)!important;
  border-radius:9px!important;
  background:rgba(228,186,97,.07)!important;
  color:var(--gilded-gold-bright)!important;
  font:900 13px/1.2 "Nunito Sans",system-ui,sans-serif!important;
  box-shadow:none!important;
  cursor:pointer;
}
body.jp-gilded-signal .gilded-page-lead-action:hover{
  background:linear-gradient(105deg,var(--gilded-gold-bright),#bd8d36)!important;
  border-color:transparent!important;
  color:#211405!important;
}

@media (max-width:1200px){
  body.jp-gilded-signal .gilded-start{padding:34px 28px 54px}
  body.jp-gilded-signal .gilded-start-headline h1{font-size:88px}
  body.jp-gilded-signal .gilded-start-hero-grid{grid-template-columns:minmax(0,1fr);gap:26px}
  body.jp-gilded-signal .gilded-start-trajectory{border-left:0;border-top:1px solid rgba(228,186,97,.22);padding:22px 0 0}
  body.jp-gilded-signal .gilded-start-card-grid{grid-template-columns:1fr}
  body.jp-gilded-signal .gilded-start-card{min-height:250px}
}
@media (max-width:760px){
  body.jp-gilded-signal .gilded-start{padding:24px 16px 42px}
  body.jp-gilded-signal .gilded-start-kicker,
  body.jp-gilded-signal .gilded-page-kicker{font-size:11px;letter-spacing:2.2px}
  body.jp-gilded-signal .gilded-start-headline h1{font-size:62px}
  body.jp-gilded-signal .gilded-start-headline p{font-size:16px;line-height:1.62;margin-top:20px}
  body.jp-gilded-signal .gilded-start-action-rail{display:block;padding:18px;margin-top:22px}
  body.jp-gilded-signal .gilded-start-action-rail button{width:100%;min-width:0;margin-top:16px;white-space:normal!important}
  body.jp-gilded-signal .gilded-start-secondary-grid{grid-template-columns:1fr}
  body.jp-gilded-signal .gilded-start-card{padding:23px 22px;min-height:0}
  body.jp-gilded-signal .gilded-start-card h2{font-size:30px}
  body.jp-gilded-signal .gilded-start-last-score{font-size:74px}
  body.jp-gilded-signal .gilded-page-lead{display:block;padding-bottom:18px;margin-bottom:20px}
  body.jp-gilded-signal .gilded-page-lead h1{font-size:36px}
  body.jp-gilded-signal .gilded-page-lead-action{width:100%;margin-top:16px}
}
@media (max-width:430px){
  body.jp-gilded-signal .gilded-start-headline h1{font-size:52px}
  body.jp-gilded-signal .gilded-start-scoreline strong{font-size:58px}
}

/* User refinements: Start utility row, navigation grouping, certificate path and theme switching. */
body.jp-gilded-signal .gilded-start-secondary-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch;
}
body.jp-gilded-signal .gilded-start-secondary-grid>.client-start-video{
  grid-column:auto!important;
  min-width:0;
  min-height:100%;
}
body.jp-gilded-signal .gilded-start-secondary-grid>.client-start-video .client-start-video-placeholder,
body.jp-gilded-signal .gilded-start-secondary-grid>.gilded-start-token-panel>div{
  min-height:100%;
  box-sizing:border-box;
}
body.jp-gilded-signal .gilded-start-secondary-grid>.client-start-video .client-start-video-frame{
  height:calc(100% - 32px);
  min-height:310px;
}

body.jp-gilded-signal .jp-tabs-client-divider{
  display:flex;
  align-items:center;
  min-height:12px;
  margin:10px 7px 6px;
  pointer-events:none;
}
body.jp-gilded-signal .jp-tabs-client-divider::before{
  content:"";
  width:100%;
  height:1px;
  background:linear-gradient(90deg,rgba(228,186,97,.36),rgba(228,186,97,.08));
}
@media (min-width:1041px){
  body.jp-gilded-signal #analysisView .jp-tabs-client-divider{
    display:flex!important;
  }
  body.jp-gilded-signal #analysisView #jpTab-clientResources{
    justify-content:flex-start!important;
  }
}

body.jp-gilded-signal .jp-design-choice-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
body.jp-gilded-signal .jp-design-choice{
  min-height:98px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:6px;
  padding:15px 16px!important;
  border:1px solid rgba(228,186,97,.24)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.025)!important;
  color:var(--text)!important;
  text-align:left;
  box-shadow:none!important;
  cursor:pointer;
}
body.jp-gilded-signal .jp-design-choice span{
  color:var(--text);
  font-size:15px;
  font-weight:900;
}
body.jp-gilded-signal .jp-design-choice small{
  color:var(--text-dim);
  font-size:13px;
  line-height:1.45;
}
body.jp-gilded-signal .jp-design-choice.active{
  border-color:rgba(91,215,196,.58)!important;
  background:linear-gradient(145deg,rgba(91,215,196,.12),rgba(228,186,97,.045))!important;
}
body.jp-gilded-signal .jp-design-choice.active span{color:var(--teal)}

body.jp-gilded-signal .cert-wrap .jpCertPublicLink{
  margin-bottom:28px!important;
}
body.jp-gilded-signal .cert-wrap .cert-ladder{
  max-width:1080px!important;
  margin:52px auto 4px!important;
  padding:34px 34px 28px!important;
  border:1px solid rgba(228,186,97,.28);
  border-radius:22px;
  background:radial-gradient(circle at 50% 0,rgba(145,186,255,.13),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 44px rgba(0,0,0,.16);
}
body.jp-gilded-signal .cert-wrap .cert-ladder::before{
  content:"Certification path";
  display:block;
  margin:0 0 16px;
  font-family:"JetBrains Mono",ui-monospace,monospace;
  font-size:12px;
  line-height:1.2;
  letter-spacing:2.5px;
  text-transform:uppercase;
  color:var(--gilded-gold);
  font-weight:900;
  text-align:left;
}
body.jp-gilded-signal .cert-wrap .cert-ladder-track{
  height:10px!important;
  border-radius:999px!important;
  margin:98px 0 88px!important;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 14px 35px rgba(0,0,0,.28),0 0 28px rgba(145,186,255,.10)!important;
}
body.jp-gilded-signal .cert-wrap .cert-ladder-stop-icon{
  width:54px;
  height:54px;
  padding:5px;
  box-shadow:0 10px 22px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.55);
}
body.jp-gilded-signal .cert-wrap .cert-ladder-stop.current .cert-ladder-stop-icon{
  transform:scale(1.22);
  box-shadow:0 0 28px currentColor,0 14px 28px rgba(0,0,0,.38);
}
body.jp-gilded-signal .cert-wrap .cert-ladder-stop-label{
  margin-top:11px;
  font-size:13px;
  letter-spacing:1.4px;
  text-shadow:0 2px 10px rgba(0,0,0,.45);
}
body.jp-gilded-signal .cert-wrap .cert-ladder-stop-range{
  font-size:12px;
  color:#b9ab94;
  margin-top:5px;
}
body.jp-gilded-signal .cert-wrap .cert-ladder-marker-pin{
  margin-top:14px;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.42));
}
body.jp-gilded-signal .gilded-start .client-start-cert-guide{
  margin-top:24px;
  padding:30px!important;
  background:radial-gradient(circle at 12% 0,rgba(228,186,97,.11),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;
}
body.jp-gilded-signal .gilded-start .client-start-cert-ladder{
  padding:15px;
  border:1px solid rgba(228,186,97,.16);
  border-radius:14px;
  background:rgba(0,0,0,.12);
}

body.jp-gilded-signal.jp-design-system{
  --bg:#0b0d10;
  --surface:#12151b;
  --surface2:#1a1e27;
  --surface3:#202637;
  --border:#2a3040;
  --text:#e4e8f1;
  --text-dim:#8b93a8;
  --teal:#2dd4bf;
  --blue:#60a5fa;
  --violet:#a78bfa;
  --amber:#fcd34d;
  --green:#4ade80;
  --gilded-gold:#2dd4bf;
  --gilded-gold-bright:#67e8f9;
  --gilded-ink:#0b0d10;
  --gilded-side:#12151b;
  --gilded-line:#2a3040;
  background:radial-gradient(circle at 90% 2%,rgba(96,165,250,.13),transparent 24%),var(--bg)!important;
}
body.jp-gilded-signal.jp-design-system header,
body.jp-gilded-signal.jp-design-system #analysisView .jp-analysis-topbar{
  background:linear-gradient(180deg,#12151b,#0b0d10)!important;
  border-color:var(--border)!important;
}
body.jp-gilded-signal.jp-design-system .panel,
body.jp-gilded-signal.jp-design-system .client-start-panel,
body.jp-gilded-signal.jp-design-system .client-start-cert-guide,
body.jp-gilded-signal.jp-design-system .gilded-start-card{
  background:linear-gradient(145deg,rgba(45,212,191,.055),rgba(167,139,250,.026))!important;
  border-color:var(--border)!important;
}
body.jp-gilded-signal.jp-design-system .gilded-start-headline h1 em,
body.jp-gilded-signal.jp-design-system .gilded-page-lead h1,
body.jp-gilded-signal.jp-design-system .gilded-start-card h2{
  color:var(--text)!important;
}
body.jp-gilded-signal.jp-design-system .gilded-start-kicker,
body.jp-gilded-signal.jp-design-system .gilded-page-kicker,
body.jp-gilded-signal.jp-design-system .client-start-section-label{
  color:var(--teal)!important;
}
body.jp-gilded-signal.jp-design-system .gilded-start-action-rail,
body.jp-gilded-signal.jp-design-system .cert-wrap .cert-ladder{
  border-color:rgba(45,212,191,.35)!important;
  background:linear-gradient(145deg,rgba(45,212,191,.10),rgba(167,139,250,.06))!important;
}
body.jp-gilded-signal.jp-design-system .gilded-start-action-rail button,
body.jp-gilded-signal.jp-design-system .crm-btn.primary,
body.jp-gilded-signal.jp-design-system button.primary,
body.jp-gilded-signal.jp-design-system .analysis-status-link{
  background:linear-gradient(110deg,#49e2cb,var(--teal))!important;
  color:#08211e!important;
  box-shadow:0 10px 26px rgba(45,212,191,.16)!important;
}
body.jp-gilded-signal.jp-design-system #analysisView .jp-tab.active,
body.jp-gilded-signal.jp-design-system #analysisView .jp-tab-client.active,
body.jp-gilded-signal.jp-design-system #analysisView .jp-tab.summary-tab.active{
  background:linear-gradient(110deg,#49e2cb,var(--teal))!important;
  color:#09201e!important;
  box-shadow:inset 3px 0 var(--violet),0 8px 21px rgba(45,212,191,.17)!important;
}

@media (max-width:900px){
  body.jp-gilded-signal .gilded-start-secondary-grid,
  body.jp-gilded-signal .jp-design-choice-grid{
    grid-template-columns:1fr!important;
  }
}
body.jp-gilded-signal .ac-cap,
body.jp-gilded-signal .ac-trust span,
body.jp-gilded-signal .ac-login-band{background:rgba(228,186,97,.045);border-color:rgba(228,186,97,.22);color:var(--text-dim)}

/* Profile page: former popup becomes a real product surface. */
body.jp-gilded-signal .jp-profile-page{
  display:flex;
  flex-direction:column;
  gap:18px;
}
body.jp-gilded-signal .jp-profile-hero-card{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  padding:28px;
  border:1px solid rgba(228,186,97,.28);
  border-radius:18px;
  background:radial-gradient(circle at 8% 0,rgba(228,186,97,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 42px rgba(0,0,0,.16);
}
body.jp-gilded-signal .jp-profile-hero-card h2{
  margin:5px 0 7px;
  color:#fff8e8;
  font-family:"Instrument Serif",Georgia,serif;
  font-size:42px;
  line-height:1.02;
  font-weight:400;
}
body.jp-gilded-signal .jp-profile-hero-card p,
body.jp-gilded-signal .jp-profile-card p{
  margin:0;
  color:#afa28e;
  font-size:15px;
  line-height:1.62;
  font-weight:700;
}
body.jp-gilded-signal .jp-profile-role-chip{
  flex:0 0 auto;
  padding:8px 12px;
  border:1px solid rgba(91,215,196,.38);
  border-radius:999px;
  background:rgba(91,215,196,.08);
  color:var(--teal);
  font:900 12px/1 "JetBrains Mono",ui-monospace,monospace;
  letter-spacing:1.8px;
  text-transform:uppercase;
}
body.jp-gilded-signal .jp-profile-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:18px;
  align-items:stretch;
}
body.jp-gilded-signal .jp-profile-card{
  padding:24px;
  border:1px solid rgba(228,186,97,.22);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
body.jp-gilded-signal .jp-profile-wide{
  width:100%;
  box-sizing:border-box;
}
body.jp-gilded-signal .jp-profile-section-kicker{
  margin:0 0 9px;
  color:var(--gilded-gold);
  font:900 11px/1.2 "JetBrains Mono",ui-monospace,monospace;
  letter-spacing:2.3px;
  text-transform:uppercase;
}
body.jp-gilded-signal .jp-profile-section-kicker.danger{
  color:var(--red);
}
body.jp-gilded-signal .jp-profile-card h3{
  margin:0 0 13px;
  color:#fff8e8;
  font-family:"Instrument Serif",Georgia,serif;
  font-size:29px;
  line-height:1.08;
  font-weight:400;
}
body.jp-gilded-signal .jp-profile-card label{
  display:block;
  margin:0 0 12px;
}
body.jp-gilded-signal .jp-profile-card label>span{
  display:block;
  margin:0 0 5px;
  color:#b9ab94;
  font-size:12px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}
body.jp-gilded-signal .jp-profile-action-row{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:15px;
  flex-wrap:wrap;
}
body.jp-gilded-signal .jp-profile-action-row #cpStatus{
  color:var(--text-dim);
  font-size:13px;
}
body.jp-gilded-signal .jp-profile-design-row{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  margin-top:12px;
}
body.jp-gilded-signal .jp-profile-design-row select{
  min-width:220px;
  padding:9px 12px;
  background:var(--bg);
  border:1px solid rgba(228,186,97,.24);
  border-radius:8px;
  color:var(--text);
  font-family:"Nunito Sans",system-ui,sans-serif;
  font-size:14px;
}
body.jp-gilded-signal .jp-profile-design-row span{
  color:var(--text-dim);
  font-size:13px;
}
body.jp-gilded-signal .jp-profile-danger-card{
  border-color:rgba(248,113,113,.28);
  background:linear-gradient(145deg,rgba(248,113,113,.055),rgba(255,255,255,.012));
}
body.jp-gilded-signal .jp-profile-danger-card button{
  margin-top:13px;
  padding:10px 14px;
  border:1px solid rgba(248,113,113,.42);
  border-radius:9px;
  background:rgba(248,113,113,.12);
  color:var(--red);
  font:800 14px/1.2 "Nunito Sans",system-ui,sans-serif;
  cursor:pointer;
}
body.jp-gilded-signal.jp-design-system .jp-profile-hero-card,
body.jp-gilded-signal.jp-design-system .jp-profile-card{
  border-color:var(--border)!important;
  background:linear-gradient(145deg,rgba(45,212,191,.055),rgba(167,139,250,.026))!important;
}
body.jp-gilded-signal.jp-design-system .jp-profile-section-kicker{
  color:var(--teal)!important;
}
/* Small July 11 polish: remove group words from the left menu, and let the welcome-video frame breathe. */
body.jp-gilded-signal #analysisView #jpTabsClientLabel,
body.jp-gilded-signal #analysisView #jpTabsCoachLabel{
  display:none!important;
}
body.jp-gilded-signal .gilded-start-secondary-grid>.client-start-video{
  display:flex!important;
  flex-direction:column!important;
  gap:15px!important;
  padding:32px!important;
  min-height:440px!important;
}
body.jp-gilded-signal .gilded-start-secondary-grid>.client-start-video .client-start-section-label{
  flex:0 0 auto;
}
body.jp-gilded-signal .gilded-start-secondary-grid>.client-start-video .client-start-video-frame,
body.jp-gilded-signal .gilded-start-secondary-grid>.client-start-video .client-start-video-placeholder{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:350px!important;
}
@media (max-width:900px){
  body.jp-gilded-signal .jp-profile-grid{
    grid-template-columns:1fr;
  }
  body.jp-gilded-signal .jp-profile-hero-card{
    display:block;
  }
  body.jp-gilded-signal .jp-profile-role-chip{
    display:inline-flex;
    margin-top:14px;
  }
}
