:root{--pbe-navy:#102e50;--pbe-green:#11945c;--pbe-green-dark:#087345;--pbe-cream:#fbfaf6;--pbe-soft:#f1f6f8;--pbe-line:#d1dee6;--pbe-slate:#597087;--pbe-mint:#e8f6ef;--pbe-gold:#c28a18;--pbe-gold-soft:#fff3d7}*{box-sizing:border-box}.pbe-app{max-width:1420px;margin:30px auto;padding:0 22px;color:var(--pbe-navy);font-family:Arial,sans-serif}.pbe-app h1,.pbe-app h2{font-family:Georgia,serif}.pbe-eyebrow{color:var(--pbe-green-dark);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pbe-workspace-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px;padding:8px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff}.pbe-workspace-nav a{padding:10px 14px;border-radius:9px;color:var(--pbe-navy);font-size:14px;font-weight:800;text-decoration:none}.pbe-workspace-nav a.active{background:var(--pbe-navy);color:#fff}.pbe-topbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:16px}.pbe-topbar h1{margin:5px 0;font-size:38px}.pbe-topbar p{margin:0;color:var(--pbe-slate)}.pbe-business-switcher label{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--pbe-slate)}.pbe-business-switcher select{min-width:250px;padding:11px;border:1px solid var(--pbe-line);border-radius:9px;background:#fff;color:var(--pbe-navy)}.pbe-hero,.pbe-foundation-banner{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:center;padding:30px;border-radius:20px;background:linear-gradient(135deg,var(--pbe-navy),#1b4777);color:#fff}.pbe-hero h1,.pbe-foundation-banner h2{margin:5px 0 10px;font-size:42px}.pbe-hero p,.pbe-foundation-banner p{color:#d3dee6;line-height:1.6}.pbe-first-business form{padding:20px;border-radius:14px;background:#fff;color:var(--pbe-navy)}.pbe-first-business label{display:grid;gap:7px;font-weight:800}.pbe-first-business input{padding:13px;border:1px solid var(--pbe-line);border-radius:9px;font-size:16px}.pbe-form-status{min-height:20px;margin-top:8px;font-size:13px}.pbe-form-status.error{color:#b42318}.pbe-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid transparent;border-radius:9px;font-weight:900;text-decoration:none;cursor:pointer}.pbe-btn-primary{background:var(--pbe-green);color:#fff}.pbe-btn-primary:hover{background:var(--pbe-green-dark);color:#fff}.pbe-btn-secondary{border-color:var(--pbe-line);background:#fff;color:var(--pbe-navy)}.pbe-progress-ring{--progress:0;width:175px;height:175px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(var(--pbe-green) calc(var(--progress)*1%),rgba(255,255,255,.16) 0);position:relative}.pbe-progress-ring:before{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}.pbe-progress-ring strong,.pbe-progress-ring span{position:relative;color:var(--pbe-navy)}.pbe-progress-ring strong{font:700 36px Georgia,serif}.pbe-progress-ring span{font-size:12px}.pbe-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.pbe-metric-grid article{padding:18px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff}.pbe-metric-grid small,.pbe-metric-grid strong,.pbe-metric-grid span{display:block}.pbe-metric-grid small{color:var(--pbe-green-dark);font-size:10px;font-weight:900}.pbe-metric-grid strong{margin:6px 0;font:700 25px Georgia,serif}.pbe-metric-grid span{color:var(--pbe-slate);font-size:12px}.pbe-two-column{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.pbe-panel{padding:20px;border:1px solid var(--pbe-line);border-radius:15px;background:#fff}.pbe-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pbe-panel-head small{color:var(--pbe-green-dark);font-size:10px;font-weight:900}.pbe-panel-head h2{margin:4px 0;font-size:25px}.pbe-panel-head>span{padding:7px 10px;border-radius:999px;background:var(--pbe-mint);color:var(--pbe-green-dark);font-weight:900}.pbe-check-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:8px;padding:12px;border-radius:10px;background:var(--pbe-soft)}.pbe-check-row>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#dce6ec;font-weight:900}.pbe-check-row.complete>span{background:var(--pbe-green);color:#fff}.pbe-check-row strong,.pbe-check-row small{display:block}.pbe-check-row small{margin-top:3px;color:var(--pbe-slate)}.pbe-check-row a{color:var(--pbe-green-dark);font-weight:900;text-decoration:none}.pbe-activity-list{display:grid;gap:8px;margin-top:10px}.pbe-activity-list>div{display:flex;gap:9px;align-items:center;padding:11px;border-radius:9px;background:var(--pbe-soft)}.pbe-activity-list>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:var(--pbe-mint);color:var(--pbe-green-dark)}.pbe-activity-list strong,.pbe-activity-list small{display:block}.pbe-activity-list small{margin-top:2px;color:var(--pbe-slate)}.pbe-safety-panel{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:14px;background:linear-gradient(135deg,#f2f8fb,#fff)}.pbe-safety-panel h2{margin:4px 0}.pbe-safety-panel p{color:var(--pbe-slate);max-width:850px}.pbe-profile-progress{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff;margin-bottom:14px}.pbe-profile-progress small,.pbe-profile-progress strong{display:block}.pbe-profile-progress small{color:var(--pbe-green-dark);font-size:10px;font-weight:900}.pbe-profile-progress strong{font:700 27px Georgia,serif}.pbe-profile-progress>span{color:var(--pbe-slate);font-size:13px}.pbe-progress-bar{height:9px;border-radius:20px;background:#e3ebef;overflow:hidden}.pbe-progress-bar i{display:block;height:100%;border-radius:20px;background:var(--pbe-green);transition:width .25s}.pbe-profile-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;border:1px solid var(--pbe-line);border-radius:15px;background:#fff}.pbe-field{display:grid;align-content:start;gap:6px;padding:16px;border:1px solid var(--pbe-line);border-radius:11px;background:var(--pbe-soft)}.pbe-field>span{font:700 19px Georgia,serif}.pbe-field>small{min-height:30px;color:var(--pbe-slate);line-height:1.45}.pbe-field input,.pbe-field textarea{width:100%;padding:12px;border:1px solid var(--pbe-line);border-radius:8px;background:#fff;color:var(--pbe-navy);font:inherit}.pbe-field textarea{resize:vertical}.pbe-profile-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.pbe-save-indicator{display:flex;gap:7px;align-items:center;padding:9px 12px;border-radius:999px;background:var(--pbe-mint);color:var(--pbe-green-dark);font-size:13px;font-weight:900}.pbe-save-indicator span{width:8px;height:8px;border-radius:50%;background:var(--pbe-green)}.pbe-save-indicator.saving span{animation:pbePulse .8s infinite}.pbe-save-indicator.error{background:#fee4e2;color:#b42318}.pbe-journey-list{display:grid;gap:10px}.pbe-journey-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:15px;align-items:center;padding:18px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff}.pbe-journey-list article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#dfe8ee;font-weight:900}.pbe-journey-list article.complete>span{background:var(--pbe-green);color:#fff}.pbe-journey-list article.current{border:2px solid var(--pbe-green)}.pbe-journey-list article.current>span{background:var(--pbe-gold-soft);color:#8a6414}.pbe-journey-list article.locked{opacity:.65}.pbe-journey-list small{color:var(--pbe-green-dark);font-size:10px;font-weight:900}.pbe-journey-list h2{margin:3px 0}.pbe-journey-list p{margin:0 0 8px;color:var(--pbe-slate)}.pbe-journey-list article>strong{font:700 22px Georgia,serif}.pbe-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pbe-plan-card{padding:22px;border:1px solid var(--pbe-line);border-radius:15px;background:#fff}.pbe-plan-card>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:var(--pbe-navy);color:#fff;font-weight:900}.pbe-plan-card small{display:block;margin-top:13px;color:var(--pbe-green-dark);font-size:10px;font-weight:900}.pbe-plan-card h2{margin:5px 0}.pbe-plan-card p{color:var(--pbe-slate)}.pbe-plan-card a,.pbe-plan-card em{color:var(--pbe-green-dark);font-weight:900;font-style:normal;text-decoration:none}.pbe-plan-placeholder{border:2px solid var(--pbe-green)}.pbe-empty,.pbe-login-required{max-width:800px;margin:50px auto;padding:35px;border:1px solid var(--pbe-line);border-radius:18px;background:#fff;text-align:center}.pbe-empty h2,.pbe-login-required h2{font-size:34px}.pbe-muted{color:var(--pbe-slate)}@keyframes pbePulse{50%{opacity:.3}}@media(max-width:950px){.pbe-hero,.pbe-foundation-banner,.pbe-two-column{grid-template-columns:1fr}.pbe-metric-grid{grid-template-columns:repeat(2,1fr)}.pbe-profile-form{grid-template-columns:1fr}.pbe-progress-ring{margin:auto}.pbe-topbar{display:block}.pbe-business-switcher{margin-top:12px}.pbe-plan-grid{grid-template-columns:1fr}}@media(max-width:600px){.pbe-app{padding:0 12px}.pbe-metric-grid{grid-template-columns:1fr}.pbe-profile-progress{grid-template-columns:1fr}.pbe-journey-list article{grid-template-columns:auto 1fr}.pbe-journey-list article>strong,.pbe-journey-list article>a{grid-column:2}.pbe-safety-panel{display:block}.pbe-safety-panel .pbe-btn{margin-top:12px}.pbe-hero h1,.pbe-topbar h1{font-size:32px}}

/* v1.0.1 Foundation Status readability fix */
.pbe-app .pbe-foundation-banner,
.pbe-app .pbe-foundation-banner *{
  box-sizing:border-box;
}
.pbe-app .pbe-foundation-banner .pbe-eyebrow{
  color:#59d39a !important;
}
.pbe-app .pbe-foundation-banner h2{
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:none !important;
}
.pbe-app .pbe-foundation-banner p{
  color:#dbe7ef !important;
  opacity:1 !important;
}
.pbe-app .pbe-foundation-banner .pbe-btn-primary{
  color:#ffffff !important;
}
.pbe-app .pbe-foundation-banner.is-complete{
  background:linear-gradient(135deg,#102e50,#1b4777);
}
.pbe-app .pbe-foundation-banner.is-complete h2{
  max-width:720px;
}


/* v1.1 Polar Ideas */
.pbe-ideas-topbar{align-items:center}.pbe-ideas-progress{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff;margin-bottom:14px}.pbe-ideas-progress small,.pbe-ideas-progress strong{display:block}.pbe-ideas-progress small{color:var(--pbe-green-dark);font-size:10px;font-weight:900}.pbe-ideas-progress strong{font:700 27px Georgia,serif}.pbe-ideas-progress>span{color:var(--pbe-slate);font-size:13px}.pbe-ideas-workspace{display:grid;grid-template-columns:320px 1fr;gap:14px;align-items:start}.pbe-ideas-context{position:sticky;top:20px;padding:20px;border:1px solid var(--pbe-line);border-radius:15px;background:#fff}.pbe-ideas-context h2{margin:4px 0 15px}.pbe-ideas-context>div:not(.pbe-eyebrow){padding:11px 0;border-top:1px solid var(--pbe-line)}.pbe-ideas-context small,.pbe-ideas-context strong{display:block}.pbe-ideas-context small{color:var(--pbe-green-dark);font-size:9px;font-weight:900}.pbe-ideas-context strong{margin-top:4px;color:var(--pbe-navy);font-size:12px;line-height:1.45}.pbe-ideas-wizard{padding:22px;border:1px solid var(--pbe-line);border-radius:15px;background:#fff}.pbe-ideas-step-track{display:flex;gap:7px;margin-bottom:22px}.pbe-ideas-step-track span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e6edf1;color:var(--pbe-slate);font-weight:900}.pbe-ideas-step-track span.current{background:var(--pbe-navy);color:#fff}.pbe-ideas-step-track span.done{background:var(--pbe-green);color:#fff}.pbe-idea-step{display:none}.pbe-idea-step.active{display:block}.pbe-idea-step-label{color:var(--pbe-green-dark);font-size:10px;font-weight:900;letter-spacing:.06em}.pbe-idea-step h2{margin:5px 0 6px;font-size:32px}.pbe-idea-step>p{color:var(--pbe-slate);max-width:760px}.pbe-idea-step textarea,.pbe-idea-summary-form textarea{width:100%;padding:15px;border:1px solid var(--pbe-line);border-radius:10px;background:#fff;color:var(--pbe-navy);font:inherit;line-height:1.55;resize:vertical}.pbe-idea-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.pbe-idea-help-grid details{padding:11px;border:1px solid var(--pbe-line);border-radius:9px;background:var(--pbe-soft)}.pbe-idea-help-grid summary{cursor:pointer;color:var(--pbe-navy);font-weight:900}.pbe-idea-help-grid p{color:var(--pbe-slate);font-size:12px;line-height:1.5}.pbe-idea-help-grid small{display:block;color:var(--pbe-slate);font-size:10px;line-height:1.45}.pbe-mini-btn{border:1px solid var(--pbe-green);border-radius:7px;background:#fff;color:var(--pbe-green-dark);padding:7px 9px;font-weight:900;cursor:pointer}.pbe-idea-step-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:16px}.pbe-ideas-finish{display:none;margin-top:20px;padding:22px;border:2px solid var(--pbe-green);border-radius:14px;background:linear-gradient(135deg,var(--pbe-mint),#fff)}.pbe-ideas-finish.active{display:block}.pbe-ideas-finish h2{margin:4px 0}.pbe-ideas-finish p{color:var(--pbe-slate)}.pbe-ideas-finish button:disabled{opacity:.45;cursor:not-allowed}.pbe-idea-summary-panel{padding:22px;border:2px solid var(--pbe-green);border-radius:15px;background:#fff;margin-bottom:14px}.pbe-idea-summary-panel .pbe-panel-head{margin-bottom:12px}.pbe-idea-summary-form .pbe-profile-actions{margin-top:12px}.pbe-ideas-workspace.show-after-summary{margin-top:14px}.pbe-workspace-nav a[href*="polar-ideas"]{position:relative}.pbe-workspace-nav a[href*="polar-ideas"]:after{content:"NEW";margin-left:6px;padding:2px 5px;border-radius:999px;background:var(--pbe-mint);color:var(--pbe-green-dark);font-size:8px;font-weight:900}.pbe-workspace-nav a.active[href*="polar-ideas"]:after{background:#fff;color:var(--pbe-navy)}
@media(max-width:950px){.pbe-ideas-workspace{grid-template-columns:1fr}.pbe-ideas-context{position:static}.pbe-idea-help-grid{grid-template-columns:1fr}.pbe-ideas-progress{grid-template-columns:1fr}}


/* v1.2 Ideal Customer Builder */
.pbe-customer-step{display:none}
.pbe-customer-step.active{display:block}
.pbe-customer-step h2{margin:5px 0 6px;font-size:32px}
.pbe-customer-step>p{color:var(--pbe-slate);max-width:760px}
.pbe-customer-step textarea,.pbe-customer-summary-form textarea{width:100%;padding:15px;border:1px solid var(--pbe-line);border-radius:10px;background:#fff;color:var(--pbe-navy);font:inherit;line-height:1.55;resize:vertical}
.pbe-customer-finish{display:none}
.pbe-customer-finish.active{display:block}
.pbe-customer-finish button:disabled{opacity:.45;cursor:not-allowed}
.pbe-workspace-nav a[href*="polar-ideal-customer"]{position:relative}
.pbe-workspace-nav a[href*="polar-ideal-customer"]:after{content:"NEXT";margin-left:6px;padding:2px 5px;border-radius:999px;background:var(--pbe-gold-soft);color:#8a6414;font-size:8px;font-weight:900}
.pbe-workspace-nav a.active[href*="polar-ideal-customer"]:after{background:#fff;color:var(--pbe-navy)}


/* v1.3 Business Model Builder */
.pbe-model-step{display:none}
.pbe-model-step.active{display:block}
.pbe-model-step h2{margin:5px 0 6px;font-size:32px}
.pbe-model-step>p{color:var(--pbe-slate);max-width:760px}
.pbe-model-step textarea,
.pbe-model-summary-form textarea{
  width:100%;
  padding:15px;
  border:1px solid var(--pbe-line);
  border-radius:10px;
  background:#fff;
  color:var(--pbe-navy);
  font:inherit;
  line-height:1.55;
  resize:vertical;
}
.pbe-model-finish{display:none}
.pbe-model-finish.active{display:block}
.pbe-model-finish button:disabled{opacity:.45;cursor:not-allowed}
.pbe-workspace-nav a[href*="polar-business-model"]{position:relative}
.pbe-workspace-nav a[href*="polar-business-model"]:after{
  content:"NEXT";
  margin-left:6px;
  padding:2px 5px;
  border-radius:999px;
  background:var(--pbe-gold-soft);
  color:#8a6414;
  font-size:8px;
  font-weight:900;
}
.pbe-workspace-nav a.active[href*="polar-business-model"]:after{
  background:#fff;
  color:var(--pbe-navy);
}


/* v1.4 Pricing Studio */
.pbe-pricing-step{display:none}
.pbe-pricing-step.active{display:block}
.pbe-pricing-step h2{margin:5px 0 6px;font-size:32px}
.pbe-pricing-step>p{color:var(--pbe-slate);max-width:780px}
.pbe-pricing-step textarea,
.pbe-pricing-summary-form textarea{
  width:100%;
  padding:15px;
  border:1px solid var(--pbe-line);
  border-radius:10px;
  background:#fff;
  color:var(--pbe-navy);
  font:inherit;
  line-height:1.55;
  resize:vertical;
}
.pbe-pricing-number-wrap{
  display:flex;
  align-items:center;
  min-height:64px;
  border:1px solid var(--pbe-line);
  border-radius:10px;
  background:#fff;
  overflow:hidden;
}
.pbe-pricing-number-wrap>span{
  padding-left:18px;
  color:var(--pbe-navy);
  font-size:22px;
  font-weight:900;
}
.pbe-pricing-number-wrap input{
  flex:1;
  min-width:0;
  border:0!important;
  outline:0;
  padding:17px 12px;
  background:transparent;
  color:var(--pbe-navy);
  font:inherit;
  font-size:20px;
}
.pbe-pricing-number-wrap em{
  padding:0 18px 0 5px;
  color:var(--pbe-slate);
  font-style:normal;
  font-size:13px;
}
.pbe-pricing-finish{display:none}
.pbe-pricing-finish.active{display:block}
.pbe-pricing-finish button:disabled{opacity:.45;cursor:not-allowed}

.pbe-pricing-breakdown{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin:20px 0;
}
.pbe-pricing-breakdown>div{
  padding:15px;
  border:1px solid var(--pbe-line);
  border-radius:11px;
  background:var(--pbe-soft);
}
.pbe-pricing-breakdown small,
.pbe-pricing-breakdown strong{display:block}
.pbe-pricing-breakdown small{
  color:var(--pbe-green-dark);
  font-size:9px;
  font-weight:950;
  letter-spacing:.04em;
}
.pbe-pricing-breakdown strong{
  margin-top:5px;
  color:var(--pbe-navy);
  font-family:Georgia,serif;
  font-size:22px;
}

.pbe-pricing-tiers,
.pbe-pricing-summary-prices{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin:20px 0;
}
.pbe-pricing-tiers article,
.pbe-pricing-summary-prices article{
  padding:18px;
  border:1px solid var(--pbe-line);
  border-radius:14px;
  background:#fff;
}
.pbe-pricing-tiers article.featured{
  border:2px solid var(--pbe-green);
  box-shadow:0 12px 30px rgba(18,150,91,.08);
}
.pbe-pricing-tiers small,
.pbe-pricing-summary-prices small{
  color:var(--pbe-green-dark);
  font-size:9px;
  font-weight:950;
}
.pbe-pricing-tiers h3{
  margin:6px 0 12px;
  color:var(--pbe-navy);
  font-family:Georgia,serif;
  font-size:19px;
}
.pbe-pricing-tiers p,
.pbe-pricing-summary-prices span{
  display:block;
  color:var(--pbe-slate);
  font-size:12px;
  line-height:1.45;
}
.pbe-pricing-summary-prices strong{
  display:block;
  margin:5px 0;
  color:var(--pbe-navy);
  font-family:Georgia,serif;
  font-size:30px;
}
.pbe-price-edit{
  display:flex;
  align-items:center;
  margin:8px 0 12px;
  border:1px solid var(--pbe-line);
  border-radius:9px;
  overflow:hidden;
  background:var(--pbe-soft);
}
.pbe-price-edit span{
  padding-left:12px;
  color:var(--pbe-navy);
  font-weight:900;
}
.pbe-price-edit input{
  width:100%;
  border:0;
  outline:0;
  padding:12px 10px;
  background:transparent;
  color:var(--pbe-navy);
  font-size:20px;
  font-weight:900;
}
.pbe-pricing-warning,
.pbe-pricing-caution{
  margin:18px 0;
  padding:15px 17px;
  border:1px solid #ead7a5;
  border-radius:11px;
  background:#fff8e6;
  color:#6c551c;
}
.pbe-pricing-warning strong{display:block;color:#624a11}
.pbe-pricing-warning p{margin:4px 0 0;font-size:12px;line-height:1.5}
.pbe-pricing-caution{font-size:12px;line-height:1.5}

.pbe-workspace-nav a[href*="polar-pricing-studio"]{position:relative}
.pbe-workspace-nav a[href*="polar-pricing-studio"]:after{
  content:"NEXT";
  margin-left:6px;
  padding:2px 5px;
  border-radius:999px;
  background:var(--pbe-gold-soft);
  color:#8a6414;
  font-size:8px;
  font-weight:900;
}
.pbe-workspace-nav a.active[href*="polar-pricing-studio"]:after{
  background:#fff;
  color:var(--pbe-navy);
}

@media(max-width:850px){
  .pbe-pricing-breakdown,
  .pbe-pricing-tiers,
  .pbe-pricing-summary-prices{
    grid-template-columns:1fr;
  }
}


/* v1.4.1 Pricing Studio plain-English redesign */
.pbe-choice-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:14px 0;
}
.pbe-choice-cards label{
  display:block;
  padding:15px;
  border:1px solid var(--pbe-line);
  border-radius:12px;
  background:#fff;
  cursor:pointer;
  transition:.15s ease;
}
.pbe-choice-cards label:hover,
.pbe-choice-cards label.selected{
  border-color:var(--pbe-green);
  background:#f1fbf6;
  box-shadow:0 8px 22px rgba(18,150,91,.06);
}
.pbe-choice-cards input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.pbe-choice-cards strong,
.pbe-choice-cards span{
  display:block;
}
.pbe-choice-cards strong{
  color:var(--pbe-navy);
  font-size:15px;
}
.pbe-choice-cards span{
  margin-top:5px;
  color:var(--pbe-slate);
  font-size:12px;
  line-height:1.4;
}
.pbe-own-overhead,
.pbe-own-profit{
  margin-top:12px;
}
.pbe-own-overhead>label,
.pbe-own-profit>label{
  display:block;
  margin-bottom:7px;
  color:var(--pbe-navy);
  font-weight:800;
  font-size:13px;
}
.pbe-job-cost-builder{
  display:grid;
  gap:9px;
}
.pbe-cost-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 180px;
  gap:10px;
  align-items:center;
  padding:10px 12px;
  border:1px solid var(--pbe-line);
  border-radius:10px;
  background:#fff;
}
.pbe-cost-row>label{
  color:var(--pbe-navy);
  font-weight:800;
  font-size:13px;
}
.pbe-cost-row>div{
  display:flex;
  align-items:center;
  border:1px solid var(--pbe-line);
  border-radius:8px;
  background:var(--pbe-soft);
  overflow:hidden;
}
.pbe-cost-row>div span{
  padding-left:10px;
  color:var(--pbe-navy);
  font-weight:900;
}
.pbe-cost-row input[type="number"],
.pbe-cost-row input[type="text"]{
  width:100%;
  min-width:0;
  border:0;
  outline:0;
  padding:10px;
  background:transparent;
  color:var(--pbe-navy);
  font:inherit;
}
.pbe-extra-cost-row{
  grid-template-columns:minmax(0,1fr) 180px 36px;
}
.pbe-extra-cost-row>.pbe-remove-extra-cost{
  width:34px;
  height:34px;
  border:1px solid var(--pbe-line);
  border-radius:8px;
  background:#fff;
  color:var(--pbe-navy);
  cursor:pointer;
  font-size:18px;
}
.pbe-pricing-breakdown>div span{
  display:block;
  margin-top:5px;
  color:var(--pbe-slate);
  font-size:10px;
  line-height:1.35;
}

@media(max-width:760px){
  .pbe-choice-cards{grid-template-columns:1fr}
  .pbe-cost-row,
  .pbe-extra-cost-row{grid-template-columns:1fr}
}


/* v1.5 Business Plan Builder */
.pbe-plan-builder-step{display:none}
.pbe-plan-builder-step.active{display:block}
.pbe-plan-builder-step h2{margin:5px 0 6px;font-size:32px}
.pbe-plan-builder-step>p{color:var(--pbe-slate);max-width:780px}
.pbe-plan-builder-step textarea,
.pbe-plan-summary-form textarea{
  width:100%;padding:15px;border:1px solid var(--pbe-line);border-radius:10px;
  background:#fff;color:var(--pbe-navy);font:inherit;line-height:1.55;resize:vertical
}
.pbe-plan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.pbe-plan-choice-grid label{
  padding:14px;border:1px solid var(--pbe-line);border-radius:11px;background:#fff;
  color:var(--pbe-navy);font-weight:800;cursor:pointer
}
.pbe-plan-choice-grid label.selected{border-color:var(--pbe-green);background:#f1fbf6}
.pbe-plan-choice-grid input{margin-right:8px}
.pbe-plan-choice-note{display:block;color:var(--pbe-slate);margin-top:6px}
.pbe-plan-ready-card{
  padding:20px;border:1px solid var(--pbe-line);border-radius:14px;background:#f4fbf7
}
.pbe-plan-ready-card strong{display:block;color:var(--pbe-navy);font-family:Georgia,serif;font-size:22px}
.pbe-plan-ready-card p{color:var(--pbe-slate)}
.pbe-plan-ready-card label{display:block;margin-top:14px;color:var(--pbe-navy);font-weight:850}
.pbe-plan-builder-finish{display:none}
.pbe-plan-builder-finish.active{display:block}
.pbe-plan-output-preview{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.pbe-plan-output-preview span{padding:8px 11px;border:1px solid var(--pbe-line);border-radius:999px;background:#fff;color:var(--pbe-navy);font-weight:800;font-size:12px}
.pbe-plan-output-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.pbe-plan-output-tabs button{
  border:1px solid var(--pbe-line);border-radius:999px;background:#fff;color:var(--pbe-navy);
  padding:10px 14px;font-weight:850;cursor:pointer
}
.pbe-plan-output-tabs button.active{background:var(--pbe-navy);color:#fff;border-color:var(--pbe-navy)}
.pbe-plan-output{display:none}
.pbe-plan-output.active{display:block}
.pbe-plan-completion{padding:22px;border:2px solid var(--pbe-green);border-radius:15px;background:#fff}
.pbe-workspace-nav a[href*="polar-business-plan"]{position:relative}
.pbe-workspace-nav a[href*="polar-business-plan"]:after{
  content:"NEXT";margin-left:6px;padding:2px 5px;border-radius:999px;background:var(--pbe-gold-soft);
  color:#8a6414;font-size:8px;font-weight:900
}
.pbe-workspace-nav a.active[href*="polar-business-plan"]:after{background:#fff;color:var(--pbe-navy)}
@media(max-width:760px){.pbe-plan-choice-grid{grid-template-columns:1fr}}


/* v1.6 Prepare Foundation */
.pbe-prepare-scoreband{
  display:grid;
  grid-template-columns:150px 1fr auto;
  gap:18px;
  align-items:center;
  margin:18px 0;
  padding:18px;
  border:1px solid var(--pbe-line);
  border-radius:14px;
  background:#fff;
}
.pbe-prepare-scoreband small,
.pbe-prepare-scoreband strong{display:block}
.pbe-prepare-scoreband small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-prepare-scoreband strong{font-family:Georgia,serif;font-size:30px;color:var(--pbe-navy)}
.pbe-prepare-scoreband>span{color:var(--pbe-slate);font-size:12px}

.pbe-prepare-layout{
  display:grid;
  grid-template-columns:310px minmax(0,1fr);
  gap:14px;
  align-items:start;
}
.pbe-prepare-main{min-width:0}
.pbe-prepare-intro{
  padding:20px;
  border:1px solid var(--pbe-line);
  border-radius:14px;
  background:#fff;
  margin-bottom:14px;
}
.pbe-prepare-intro h2{margin:5px 0 8px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:28px}
.pbe-prepare-intro p{color:var(--pbe-slate);margin:0}

.pbe-prepare-section{
  margin-bottom:14px;
  padding:20px;
  border:1px solid var(--pbe-line);
  border-radius:14px;
  background:#fff;
}
.pbe-prepare-section-head{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:14px;
  align-items:start;
  margin-bottom:16px;
}
.pbe-prepare-section-head>span{
  display:grid;place-items:center;width:44px;height:44px;border-radius:12px;
  background:var(--pbe-navy);color:#fff;font-weight:950;font-size:18px
}
.pbe-prepare-section-head small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-prepare-section-head h3{margin:3px 0 5px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:25px}
.pbe-prepare-section-head p{margin:0;color:var(--pbe-slate);font-size:12px}

.pbe-prepare-fields{display:grid;gap:12px}
.pbe-prepare-field{
  padding:15px;
  border:1px solid var(--pbe-line);
  border-radius:12px;
  background:var(--pbe-soft);
}
.pbe-prepare-field-title{
  display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px
}
.pbe-prepare-field-title strong{color:var(--pbe-navy);font-size:14px}
.pbe-prepare-field-title>span{
  padding:4px 8px;border-radius:999px;background:#fff;color:var(--pbe-green-dark);
  font-size:9px;font-weight:900
}
.pbe-prepare-choices{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px
}
.pbe-prepare-choices label,
.pbe-prepare-check{
  padding:11px 12px;border:1px solid var(--pbe-line);border-radius:10px;background:#fff;
  color:var(--pbe-navy);font-weight:800;font-size:12px;cursor:pointer
}
.pbe-prepare-choices label.selected,
.pbe-prepare-check.selected{border-color:var(--pbe-green);background:#effaf4}
.pbe-prepare-choices input{margin-right:6px}
.pbe-prepare-check{display:inline-flex;align-items:center;gap:7px}
.pbe-prepare-field textarea{
  width:100%;padding:12px;border:1px solid var(--pbe-line);border-radius:9px;
  background:#fff;color:var(--pbe-navy);font:inherit;line-height:1.5;resize:vertical
}
.pbe-prepare-section-footer{
  display:flex;align-items:center;gap:12px;margin-top:14px
}
.pbe-prepare-section-footer span{color:var(--pbe-slate);font-size:11px}

.pbe-prepare-finish{
  padding:22px;border:2px solid var(--pbe-green);border-radius:15px;background:#f4fbf7
}
.pbe-prepare-finish h2{margin:5px 0;color:var(--pbe-navy);font-family:Georgia,serif;font-size:30px}
.pbe-prepare-finish>p{color:var(--pbe-slate)}
.pbe-prepare-live-score{
  display:flex;justify-content:space-between;align-items:center;gap:20px;
  padding:16px;margin:16px 0;border:1px solid var(--pbe-line);border-radius:12px;background:#fff
}
.pbe-prepare-live-score small,.pbe-prepare-live-score strong{display:block}
.pbe-prepare-live-score small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-prepare-live-score strong{color:var(--pbe-navy);font-family:Georgia,serif;font-size:32px}
.pbe-prepare-live-score p{margin:0;color:var(--pbe-slate);font-size:12px}

.pbe-prepare-status-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0
}
.pbe-prepare-status-grid article{
  padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:var(--pbe-soft)
}
.pbe-prepare-status-grid small{display:block;color:var(--pbe-green-dark);font-size:8px;font-weight:950}
.pbe-prepare-status-grid strong{display:inline-block;margin-top:6px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:25px}
.pbe-prepare-status-grid span{color:var(--pbe-slate);font-size:11px;margin-left:4px}

.pbe-prepare-next-actions{
  margin:18px 0;padding:18px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff
}
.pbe-prepare-next-actions h3{margin:4px 0 12px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:25px}
.pbe-prepare-action{
  display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;
  padding:10px 0;border-top:1px solid var(--pbe-line)
}
.pbe-prepare-action>span{
  display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--pbe-navy);color:#fff;font-weight:900
}
.pbe-prepare-action strong,.pbe-prepare-action small{display:block}
.pbe-prepare-action strong{color:var(--pbe-navy);font-size:13px}
.pbe-prepare-action small{color:var(--pbe-slate);font-size:10px;margin-top:2px}

.pbe-workspace-nav a[href*="polar-prepare"]{position:relative}
.pbe-workspace-nav a[href*="polar-prepare"]:after{
  content:"NEW";margin-left:6px;padding:2px 5px;border-radius:999px;background:#e7f6ee;
  color:var(--pbe-green-dark);font-size:8px;font-weight:900
}
.pbe-workspace-nav a.active[href*="polar-prepare"]:after{background:#fff;color:var(--pbe-navy)}

@media(max-width:900px){
  .pbe-prepare-layout{grid-template-columns:1fr}
  .pbe-prepare-scoreband{grid-template-columns:1fr}
}
@media(max-width:700px){
  .pbe-prepare-choices{grid-template-columns:1fr}
  .pbe-prepare-status-grid{grid-template-columns:1fr}
}


/* v1.6.1 Prepare missing-answer guidance */
.pbe-prepare-section.pbe-prepare-needs-answer{
  border-color:var(--pbe-gold);
  box-shadow:0 0 0 3px rgba(201,148,30,.14);
}


/* v1.6.2 Journey + Prepare summary display fixes */
.pbe-prepare-summary .pbe-prepare-summary-form{
  width:100%;
}
.pbe-prepare-summary .pbe-prepare-summary-form textarea{
  display:block;
  width:100%;
  min-width:100%;
  min-height:520px;
  box-sizing:border-box;
  padding:18px;
  border:1px solid var(--pbe-line);
  border-radius:12px;
  background:#fff;
  color:var(--pbe-navy);
  font:inherit;
  line-height:1.55;
  resize:vertical;
}
.pbe-prepare-summary{
  width:100%;
  box-sizing:border-box;
}


/* v1.7 Launch Foundation */
.pbe-launch-scoreband{
  display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center;
  margin:18px 0;padding:18px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff
}
.pbe-launch-scoreband small,.pbe-launch-scoreband strong{display:block}
.pbe-launch-scoreband small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-launch-scoreband strong{font-family:Georgia,serif;font-size:30px;color:var(--pbe-navy)}
.pbe-launch-scoreband>span{color:var(--pbe-slate);font-size:12px}

.pbe-launch-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}
.pbe-launch-main{min-width:0}
.pbe-launch-intro{
  padding:20px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff;margin-bottom:14px
}
.pbe-launch-intro h2{margin:5px 0 8px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:29px}
.pbe-launch-intro p{margin:0;color:var(--pbe-slate)}

.pbe-launch-section{
  margin-bottom:14px;padding:20px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff;
  transition:.2s ease
}
.pbe-launch-section.pbe-launch-needs-answer{
  border-color:var(--pbe-gold);box-shadow:0 0 0 3px rgba(201,148,30,.14)
}
.pbe-launch-section-head{
  display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;margin-bottom:16px
}
.pbe-launch-section-head>span{
  display:grid;place-items:center;width:44px;height:44px;border-radius:12px;
  background:var(--pbe-navy);color:#fff;font-weight:950;font-size:18px
}
.pbe-launch-section-head small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-launch-section-head h3{margin:3px 0 5px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:25px}
.pbe-launch-section-head p{margin:0;color:var(--pbe-slate);font-size:12px}

.pbe-launch-fields{display:grid;gap:12px}
.pbe-launch-field{
  padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:var(--pbe-soft)
}
.pbe-launch-field-title{
  display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px
}
.pbe-launch-field-title strong{color:var(--pbe-navy);font-size:14px}
.pbe-launch-field-title>span{
  padding:4px 8px;border-radius:999px;background:#fff;color:var(--pbe-green-dark);
  font-size:9px;font-weight:900
}
.pbe-launch-choices{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px
}
.pbe-launch-choices label{
  padding:11px 12px;border:1px solid var(--pbe-line);border-radius:10px;background:#fff;
  color:var(--pbe-navy);font-weight:800;font-size:12px;cursor:pointer
}
.pbe-launch-choices label.selected{border-color:var(--pbe-green);background:#effaf4}
.pbe-launch-choices input{margin-right:6px}
.pbe-launch-field textarea{
  width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--pbe-line);border-radius:9px;
  background:#fff;color:var(--pbe-navy);font:inherit;line-height:1.5;resize:vertical
}
.pbe-launch-section-footer{display:flex;align-items:center;gap:12px;margin-top:14px}
.pbe-launch-section-footer span{color:var(--pbe-slate);font-size:11px}

.pbe-launch-finish{
  padding:22px;border:2px solid var(--pbe-green);border-radius:15px;background:#f4fbf7
}
.pbe-launch-finish h2{margin:5px 0;color:var(--pbe-navy);font-family:Georgia,serif;font-size:30px}
.pbe-launch-finish>p{color:var(--pbe-slate)}
.pbe-launch-live-score{
  display:flex;justify-content:space-between;align-items:center;gap:20px;
  padding:16px;margin:16px 0;border:1px solid var(--pbe-line);border-radius:12px;background:#fff
}
.pbe-launch-live-score small,.pbe-launch-live-score strong{display:block}
.pbe-launch-live-score small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-launch-live-score strong{color:var(--pbe-navy);font-family:Georgia,serif;font-size:32px}
.pbe-launch-live-score p{margin:0;color:var(--pbe-slate);font-size:12px;max-width:650px}

.pbe-launch-status-grid{
  display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0
}
.pbe-launch-status-grid article{
  padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:var(--pbe-soft)
}
.pbe-launch-status-grid article.is-live{border-color:var(--pbe-green);background:#effaf4}
.pbe-launch-status-grid small{display:block;color:var(--pbe-green-dark);font-size:8px;font-weight:950}
.pbe-launch-status-grid strong{display:block;margin-top:6px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:20px}

.pbe-launch-next-actions{
  margin:18px 0;padding:18px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff
}
.pbe-launch-next-actions h3{margin:4px 0 12px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:25px}
.pbe-launch-action{
  display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--pbe-line)
}
.pbe-launch-action>span{
  display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--pbe-navy);color:#fff;font-weight:900
}
.pbe-launch-action strong,.pbe-launch-action small{display:block}
.pbe-launch-action strong{color:var(--pbe-navy);font-size:13px}
.pbe-launch-action small{color:var(--pbe-slate);font-size:10px;margin-top:2px}

.pbe-launch-certificate{
  padding:24px;margin:18px 0;border:2px solid var(--pbe-green);border-radius:15px;
  background:linear-gradient(180deg,#f3fbf7 0%,#fff 100%)
}
.pbe-launch-certificate h3{margin:5px 0;color:var(--pbe-navy);font-family:Georgia,serif;font-size:38px}
.pbe-launch-certificate p{color:var(--pbe-slate)}
.pbe-launch-certificate-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.pbe-launch-certificate-checks span{
  padding:7px 10px;border:1px solid var(--pbe-line);border-radius:999px;background:#fff;
  color:var(--pbe-green-dark);font-weight:850;font-size:11px
}

.pbe-launch-summary .pbe-launch-summary-form textarea{
  display:block;width:100%;box-sizing:border-box;min-height:440px;margin:12px 0;
  padding:18px;border:1px solid var(--pbe-line);border-radius:12px;background:#fff;
  color:var(--pbe-navy);font:inherit;line-height:1.55;resize:vertical
}

.pbe-workspace-nav a[href*="polar-launch"]{position:relative}
.pbe-workspace-nav a[href*="polar-launch"]:after{
  content:"NEW";margin-left:6px;padding:2px 5px;border-radius:999px;background:#e7f6ee;
  color:var(--pbe-green-dark);font-size:8px;font-weight:900
}
.pbe-workspace-nav a.active[href*="polar-launch"]:after{background:#fff;color:var(--pbe-navy)}

@media(max-width:900px){
  .pbe-launch-layout{grid-template-columns:1fr}
  .pbe-launch-scoreband{grid-template-columns:1fr}
  .pbe-launch-status-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .pbe-launch-choices{grid-template-columns:1fr}
  .pbe-launch-status-grid{grid-template-columns:1fr}
}


/* v1.8 Run Foundation */
.pbe-run-statusband{
  display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center;
  margin:18px 0;padding:18px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff
}
.pbe-run-statusband small,.pbe-run-statusband strong{display:block}
.pbe-run-statusband small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-run-statusband strong{font-family:Georgia,serif;font-size:30px;color:var(--pbe-navy)}
.pbe-run-statusband>span{color:var(--pbe-slate);font-size:12px}

.pbe-run-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}
.pbe-run-main{min-width:0}
.pbe-run-hero{
  display:flex;justify-content:space-between;gap:20px;align-items:center;
  padding:22px;border:2px solid var(--pbe-green);border-radius:15px;background:#f4fbf7;margin-bottom:14px
}
.pbe-run-hero h2{margin:5px 0;color:var(--pbe-navy);font-family:Georgia,serif;font-size:36px}
.pbe-run-hero p{margin:0;color:var(--pbe-slate);max-width:720px}
.pbe-run-risk{
  min-width:120px;text-align:center;padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:#fff
}
.pbe-run-risk small,.pbe-run-risk strong,.pbe-run-risk span{display:block}
.pbe-run-risk small{color:var(--pbe-green-dark);font-size:8px;font-weight:950}
.pbe-run-risk strong{font-family:Georgia,serif;font-size:40px;color:var(--pbe-navy)}
.pbe-run-risk span{color:var(--pbe-slate);font-size:11px}

.pbe-run-metrics{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px
}
.pbe-run-metrics article{
  padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:#fff
}
.pbe-run-metrics small{display:block;color:var(--pbe-green-dark);font-size:8px;font-weight:950}
.pbe-run-metrics strong{display:block;margin-top:5px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:28px}

.pbe-run-actions{
  padding:18px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff;margin-bottom:14px
}
.pbe-run-actions h3{margin:4px 0 12px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:28px}
.pbe-run-action{
  display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;
  padding:10px 0;border-top:1px solid var(--pbe-line)
}
.pbe-run-action>span{
  display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--pbe-navy);color:#fff;font-weight:900
}
.pbe-run-action strong,.pbe-run-action small{display:block}
.pbe-run-action strong{color:var(--pbe-navy);font-size:13px}
.pbe-run-action small{color:var(--pbe-slate);font-size:10px}

.pbe-run-section{
  margin-bottom:14px;padding:20px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff
}
.pbe-run-section-head{
  display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;margin-bottom:14px
}
.pbe-run-section-head>span{
  display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pbe-navy);
  color:#fff;font-weight:950;font-size:18px
}
.pbe-run-section-head small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-run-section-head h3{margin:3px 0;color:var(--pbe-navy);font-family:Georgia,serif;font-size:25px}

.pbe-run-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pbe-run-field-grid.one{grid-template-columns:1fr}
.pbe-run-field-grid label,.pbe-run-note{
  display:block;padding:13px;border:1px solid var(--pbe-line);border-radius:11px;background:var(--pbe-soft)
}
.pbe-run-field-grid label.wide{grid-column:1/-1}
.pbe-run-field-grid span,.pbe-run-note>span{display:block;margin-bottom:7px;color:var(--pbe-navy);font-weight:850;font-size:12px}
.pbe-run-field-grid input,.pbe-run-field-grid textarea,.pbe-run-note textarea{
  width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--pbe-line);border-radius:8px;
  background:#fff;color:var(--pbe-navy);font:inherit
}
.pbe-run-field-grid textarea,.pbe-run-note textarea{resize:vertical;line-height:1.45}

.pbe-run-ready{
  display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--pbe-line);
  border-radius:10px;background:#fff;color:var(--pbe-navy);font-weight:800;font-size:12px
}
.pbe-run-ready.selected{border-color:var(--pbe-green);background:#effaf4}

.pbe-run-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}
.pbe-run-choice-grid label{
  padding:11px;border:1px solid var(--pbe-line);border-radius:10px;background:#fff;color:var(--pbe-navy);
  font-weight:800;font-size:12px;cursor:pointer
}
.pbe-run-choice-grid label.selected{border-color:var(--pbe-green);background:#effaf4}
.pbe-run-choice-grid input{margin-right:6px}

.pbe-run-finish{
  padding:22px;border:2px solid var(--pbe-green);border-radius:15px;background:#f4fbf7;margin-bottom:14px
}
.pbe-run-finish h2{margin:5px 0;color:var(--pbe-navy);font-family:Georgia,serif;font-size:30px}
.pbe-run-finish p{color:var(--pbe-slate)}

.pbe-run-summary{
  padding:20px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff
}
.pbe-run-summary textarea{
  display:block;width:100%;box-sizing:border-box;min-height:430px;padding:18px;margin:12px 0;
  border:1px solid var(--pbe-line);border-radius:12px;background:#fff;color:var(--pbe-navy);
  font:inherit;line-height:1.55;resize:vertical
}

.pbe-workspace-nav a[href*="polar-run"]{position:relative}
.pbe-workspace-nav a[href*="polar-run"]:after{
  content:"NEW";margin-left:6px;padding:2px 5px;border-radius:999px;background:#e7f6ee;
  color:var(--pbe-green-dark);font-size:8px;font-weight:900
}
.pbe-workspace-nav a.active[href*="polar-run"]:after{background:#fff;color:var(--pbe-navy)}

@media(max-width:900px){
  .pbe-run-layout{grid-template-columns:1fr}
  .pbe-run-statusband{grid-template-columns:1fr}
  .pbe-run-metrics{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .pbe-run-metrics{grid-template-columns:1fr}
  .pbe-run-field-grid,.pbe-run-choice-grid{grid-template-columns:1fr}
  .pbe-run-hero{display:block}
  .pbe-run-risk{margin-top:12px}
}


/* v1.9 Grow Foundation */
.pbe-grow-scoreband{
  display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center;
  margin:18px 0;padding:18px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff
}
.pbe-grow-scoreband small,.pbe-grow-scoreband strong{display:block}
.pbe-grow-scoreband small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-grow-scoreband strong{font-family:Georgia,serif;font-size:30px;color:var(--pbe-navy)}
.pbe-grow-scoreband>span{color:var(--pbe-slate);font-size:12px}

.pbe-grow-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}
.pbe-grow-main{min-width:0}
.pbe-grow-intro{
  padding:20px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff;margin-bottom:14px
}
.pbe-grow-intro h2{margin:5px 0 8px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:30px}
.pbe-grow-intro p{margin:0;color:var(--pbe-slate)}

.pbe-grow-section{
  margin-bottom:14px;padding:20px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff
}
.pbe-grow-section-head{
  display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;margin-bottom:16px
}
.pbe-grow-section-head>span{
  display:grid;place-items:center;width:44px;height:44px;border-radius:12px;
  background:var(--pbe-navy);color:#fff;font-weight:950;font-size:18px
}
.pbe-grow-section-head small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-grow-section-head h3{margin:3px 0 5px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:25px}
.pbe-grow-section-head p{margin:0;color:var(--pbe-slate);font-size:12px}

.pbe-grow-fields{display:grid;gap:12px}
.pbe-grow-field{
  padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:var(--pbe-soft)
}
.pbe-grow-field>strong{display:block;color:var(--pbe-navy);font-size:14px;margin-bottom:10px}
.pbe-grow-field textarea,.pbe-grow-field input{
  width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--pbe-line);border-radius:8px;
  background:#fff;color:var(--pbe-navy);font:inherit
}
.pbe-grow-field textarea{resize:vertical;line-height:1.5}
.pbe-grow-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pbe-grow-choices label{
  padding:11px;border:1px solid var(--pbe-line);border-radius:10px;background:#fff;color:var(--pbe-navy);
  font-weight:800;font-size:12px;cursor:pointer
}
.pbe-grow-choices label.selected{border-color:var(--pbe-green);background:#effaf4}
.pbe-grow-choices input{width:auto;margin-right:6px}
.pbe-grow-money{
  display:grid;grid-template-columns:36px 1fr;align-items:center;border:1px solid var(--pbe-line);border-radius:8px;background:#fff
}
.pbe-grow-money span{display:grid;place-items:center;color:var(--pbe-navy);font-weight:900}
.pbe-grow-money input{border:0}
.pbe-grow-section-footer{display:flex;align-items:center;gap:12px;margin-top:14px}
.pbe-grow-section-footer span{color:var(--pbe-slate);font-size:11px}

.pbe-grow-finish{
  padding:22px;border:2px solid var(--pbe-green);border-radius:15px;background:#f4fbf7
}
.pbe-grow-finish h2{margin:5px 0;color:var(--pbe-navy);font-family:Georgia,serif;font-size:30px}
.pbe-grow-finish p{color:var(--pbe-slate)}
.pbe-grow-live-score{
  display:flex;justify-content:space-between;align-items:center;gap:20px;
  padding:16px;margin:16px 0;border:1px solid var(--pbe-line);border-radius:12px;background:#fff
}
.pbe-grow-live-score small,.pbe-grow-live-score strong{display:block}
.pbe-grow-live-score small{color:var(--pbe-green-dark);font-size:9px;font-weight:950}
.pbe-grow-live-score strong{font-family:Georgia,serif;font-size:32px;color:var(--pbe-navy)}
.pbe-grow-live-score p{margin:0;color:var(--pbe-slate);font-size:12px;max-width:650px}

.pbe-grow-summary-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0
}
.pbe-grow-summary-grid article{
  padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:var(--pbe-soft)
}
.pbe-grow-summary-grid small{display:block;color:var(--pbe-green-dark);font-size:8px;font-weight:950}
.pbe-grow-summary-grid strong{display:block;margin-top:5px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:22px}

.pbe-grow-next{
  margin:18px 0;padding:18px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff
}
.pbe-grow-next h3{margin:4px 0 12px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:27px}
.pbe-grow-action{
  display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--pbe-line)
}
.pbe-grow-action>span{
  display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--pbe-navy);color:#fff;font-weight:900
}
.pbe-grow-action strong,.pbe-grow-action small{display:block}
.pbe-grow-action strong{color:var(--pbe-navy);font-size:13px}
.pbe-grow-action small{color:var(--pbe-slate);font-size:10px}

.pbe-grow-summary-form textarea{
  display:block;width:100%;box-sizing:border-box;min-height:520px;padding:18px;margin:12px 0;
  border:1px solid var(--pbe-line);border-radius:12px;background:#fff;color:var(--pbe-navy);
  font:inherit;line-height:1.55;resize:vertical
}

.pbe-workspace-nav a[href*="polar-grow"]{position:relative}
.pbe-workspace-nav a[href*="polar-grow"]:after{
  content:"NEW";margin-left:6px;padding:2px 5px;border-radius:999px;background:#e7f6ee;
  color:var(--pbe-green-dark);font-size:8px;font-weight:900
}
.pbe-workspace-nav a.active[href*="polar-grow"]:after{background:#fff;color:var(--pbe-navy)}

@media(max-width:900px){
  .pbe-grow-layout{grid-template-columns:1fr}
  .pbe-grow-scoreband{grid-template-columns:1fr}
}
@media(max-width:700px){
  .pbe-grow-choices,.pbe-grow-summary-grid{grid-template-columns:1fr}
}


/* v1.9.1 Grow Step 6 — choose first, then customise */
.pbe-grow-section#grow-test{
  border-color:var(--pbe-green);
  background:#f7fcf9;
}
.pbe-grow-section#grow-test .pbe-grow-field[data-grow-field="growth_test_type"]{
  background:#eef9f3;
}
.pbe-grow-section#grow-test .pbe-grow-field[data-grow-field="growth_test"] textarea,
.pbe-grow-section#grow-test .pbe-grow-field[data-grow-field="test_measure"] textarea,
.pbe-grow-section#grow-test .pbe-grow-field[data-grow-field="test_deadline"] textarea{
  min-height:90px;
}
.pbe-grow-section#grow-test .pbe-grow-field[data-grow-field="growth_test_type"]>strong:after{
  content:" — choose one";
  color:var(--pbe-green-dark);
  font-size:10px;
  font-weight:900;
}


/* ============================================================
   v2.0 — Polar Business Engine full-journey polish
   ============================================================ */

/* One navigation treatment across every tool. */
.pbe-nav-shell{
  position:relative;
  margin-bottom:18px;
}
.pbe-workspace-nav{
  display:flex;
  align-items:center;
  gap:4px;
}
.pbe-nav-shortcuts{
  display:none;
}
.pbe-workspace-nav a{
  white-space:nowrap;
}
.pbe-workspace-nav a:focus-visible,
.pbe-btn:focus-visible,
.pbe-app input:focus-visible,
.pbe-app textarea:focus-visible,
.pbe-app select:focus-visible{
  outline:3px solid rgba(16,153,96,.24);
  outline-offset:2px;
}

/* "NEW" was useful during construction; the completed engine now reads as one product. */
.pbe-workspace-nav a:after{
  display:none !important;
}

/* Consistent content rhythm. */
.pbe-app{
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
.pbe-topbar{
  gap:20px;
}
.pbe-topbar h1{
  overflow-wrap:anywhere;
}
.pbe-app article,
.pbe-app section,
.pbe-app div{
  box-sizing:border-box;
}
.pbe-app textarea,
.pbe-app input,
.pbe-app select,
.pbe-btn{
  max-width:100%;
}

/* Empty / locked states should still tell the owner exactly what happens next. */
.pbe-empty{
  max-width:760px;
  margin:34px auto;
  padding:30px;
  border:1px solid var(--pbe-line);
  border-radius:16px;
  background:#fff;
  text-align:center;
}
.pbe-empty h2{
  margin:6px 0 10px;
  color:var(--pbe-navy);
  font-family:Georgia,serif;
  font-size:30px;
  line-height:1.14;
}
.pbe-empty p{
  max-width:620px;
  margin:0 auto 18px;
  color:var(--pbe-slate);
  line-height:1.55;
}

/* Journey now remains useful after a stage is complete. */
.pbe-journey-topbar{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
}
.pbe-journey-overall,
.pbe-plan-library-count{
  min-width:150px;
  padding:14px 16px;
  border:1px solid var(--pbe-line);
  border-radius:12px;
  background:#fff;
}
.pbe-journey-overall small,
.pbe-journey-overall strong,
.pbe-journey-overall span,
.pbe-plan-library-count small,
.pbe-plan-library-count strong,
.pbe-plan-library-count span{
  display:block;
}
.pbe-journey-overall small,
.pbe-plan-library-count small{
  color:var(--pbe-green-dark);
  font-size:8px;
  font-weight:950;
}
.pbe-journey-overall strong,
.pbe-plan-library-count strong{
  margin:3px 0;
  color:var(--pbe-navy);
  font:700 28px/1 Georgia,serif;
}
.pbe-journey-overall span,
.pbe-plan-library-count span{
  color:var(--pbe-slate);
  font-size:10px;
}
.pbe-journey-review{
  min-width:92px;
  text-align:center;
}
.pbe-journey-complete-banner{
  margin:0 0 16px;
  padding:22px;
  border:2px solid var(--pbe-green);
  border-radius:15px;
  background:#f3fbf7;
}
.pbe-journey-complete-banner h2{
  margin:5px 0 7px;
  color:var(--pbe-navy);
  font-family:Georgia,serif;
  font-size:30px;
}
.pbe-journey-complete-banner p{
  margin:0 0 14px;
  color:var(--pbe-slate);
}
.pbe-journey-complete-banner>div:last-child{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

/* My Plans: calmer current-document library. */
.pbe-plans-topbar{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
}
.pbe-plan-card{
  overflow:hidden;
}
.pbe-plan-card h2,
.pbe-plan-card p{
  overflow-wrap:anywhere;
}

/* Saving / connection feedback. */
.pbe-save-indicator.saving{
  opacity:.75;
}
.pbe-save-indicator.error{
  border-color:#c74343;
  color:#8f2424;
  background:#fff2f2;
}
.pbe-connection-state{
  position:fixed;
  right:16px;
  bottom:16px;
  z-index:9999;
  padding:7px 10px;
  border:1px solid var(--pbe-line);
  border-radius:999px;
  background:rgba(255,255,255,.94);
  color:var(--pbe-green-dark);
  font-size:10px;
  font-weight:900;
  box-shadow:0 5px 18px rgba(10,36,64,.08);
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease;
}
.pbe-connection-state.offline{
  opacity:1;
  color:#8a351f;
  border-color:#e7b9a9;
  background:#fff6f2;
}

/* Mobile: no clipped dashboard cards, no microscopic form controls, usable nav. */
@media(max-width:900px){
  .pbe-app{
    width:100%;
    padding-left:12px;
    padding-right:12px;
    overflow-x:hidden;
  }
  .pbe-nav-shell{
    margin-left:-12px;
    margin-right:-12px;
    padding:0 12px;
  }
  .pbe-workspace-nav{
    flex-wrap:nowrap !important;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-bottom:5px;
  }
  .pbe-workspace-nav::-webkit-scrollbar{
    display:none;
  }
  .pbe-workspace-nav a{
    flex:0 0 auto;
    padding:10px 12px;
  }
  .pbe-nav-shortcuts{
    display:flex;
    gap:8px;
    padding-top:6px;
  }
  .pbe-nav-shortcuts a{
    font-size:11px;
    font-weight:850;
    color:var(--pbe-green-dark);
    text-decoration:none;
  }
  .pbe-topbar,
  .pbe-journey-topbar,
  .pbe-plans-topbar{
    display:block;
  }
  .pbe-journey-overall,
  .pbe-plan-library-count{
    margin-top:12px;
    width:100%;
  }
  .pbe-journey-list article{
    grid-template-columns:46px minmax(0,1fr) !important;
    gap:12px !important;
  }
  .pbe-journey-list article>strong,
  .pbe-journey-list article>.pbe-btn{
    grid-column:2;
    justify-self:start;
  }
  .pbe-plan-grid,
  .pbe-run-metrics,
  .pbe-grow-summary-grid,
  .pbe-launch-status-grid{
    min-width:0;
  }
}
@media(max-width:700px){
  .pbe-topbar h1,
  .pbe-ideas-topbar h1{
    font-size:34px !important;
    line-height:1.08 !important;
  }
  .pbe-app h2{
    overflow-wrap:anywhere;
  }
  .pbe-app input,
  .pbe-app textarea,
  .pbe-app select{
    font-size:16px !important; /* prevents iPhone form zoom */
  }
  .pbe-btn{
    min-height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }
  .pbe-profile-actions,
  .pbe-idea-step-actions,
  .pbe-launch-section-footer,
  .pbe-grow-section-footer{
    gap:8px;
    flex-wrap:wrap;
  }
  .pbe-profile-actions .pbe-btn,
  .pbe-launch-section-footer .pbe-btn,
  .pbe-grow-section-footer .pbe-btn{
    width:100%;
  }
  .pbe-empty{
    margin:20px 0;
    padding:22px 16px;
  }
  .pbe-empty h2{
    font-size:26px;
  }
}

/* Print-friendly fallback if a browser print is used instead of PDF. */
@media print{
  .pbe-workspace-nav,
  .pbe-nav-shortcuts,
  .pbe-btn,
  .pbe-save-indicator,
  .pbe-connection-state{
    display:none !important;
  }
  .pbe-app{
    max-width:none;
    padding:0;
  }
  .pbe-plan-card,
  .pbe-plan-completion,
  .pbe-launch-summary,
  .pbe-grow-summary,
  .pbe-run-summary{
    break-inside:avoid;
    box-shadow:none !important;
  }
}

/* v2.0.1 shared completion-state hardening */
.pbe-app [hidden]{display:none!important}


/* v2.1 Customer Hub */
.pbe-hub-topbar{margin-bottom:18px}
.pbe-hub-pipeline{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;margin:16px 0}
.pbe-hub-pipeline article,.pbe-hub-summarybar>div{border:1px solid var(--pbe-line);border-radius:14px;background:#fff;padding:16px}
.pbe-hub-pipeline small,.pbe-hub-summarybar small{display:block;color:var(--pbe-green-dark);font-size:9px;font-weight:900;letter-spacing:.04em}
.pbe-hub-pipeline strong,.pbe-hub-summarybar strong{display:block;margin-top:5px;color:var(--pbe-navy);font:700 30px/1 Georgia,serif}
.pbe-hub-pipeline .won{background:#f0faf5;border-color:#9bdabb}.pbe-hub-pipeline .lost{background:#fafafa;opacity:.75}
.pbe-hub-summarybar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:stretch;margin-bottom:18px}
.pbe-hub-summarybar .pbe-btn{align-self:center}
.pbe-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.pbe-hub-section-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px}
.pbe-hub-section-head h2,.pbe-hub-add-card h2{margin:5px 0;color:var(--pbe-navy);font-family:Georgia,serif;font-size:30px}
.pbe-hub-empty,.pbe-hub-add-card{border:1px solid var(--pbe-line);border-radius:16px;background:#f7fafb;padding:22px}
.pbe-hub-records{display:grid;gap:12px}.pbe-customer-card{border:1px solid var(--pbe-line);border-radius:16px;background:#fff;padding:18px}.pbe-customer-card.overdue{border-color:#d6a14b}
.pbe-customer-card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.pbe-customer-card-top small{color:var(--pbe-green-dark);font-size:9px;font-weight:900}.pbe-customer-card-top h3{margin:4px 0;color:var(--pbe-navy);font-family:Georgia,serif;font-size:25px}.pbe-customer-card-top p{margin:0;color:var(--pbe-slate);font-size:12px}
.pbe-status-pill{white-space:nowrap;padding:7px 10px;border-radius:999px;background:#eef3f5;color:var(--pbe-navy);font-size:10px;font-weight:900}.pbe-status-pill.status-won{background:#e9f7ef;color:var(--pbe-green-dark)}.pbe-status-pill.status-lost{background:#f1f1f1;color:#666}
.pbe-customer-next{margin:14px 0 4px;padding:10px 12px;border-radius:10px;background:#f4f8f7;color:var(--pbe-navy);font-size:12px}.pbe-customer-next.due{background:#fff4df}.pbe-customer-next span{color:var(--pbe-slate)}
.pbe-customer-card details{margin-top:12px}.pbe-customer-card summary{cursor:pointer;color:var(--pbe-green-dark);font-weight:900;font-size:12px}
.pbe-hub-record-form{margin-top:16px}.pbe-hub-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pbe-hub-form-grid.one{grid-template-columns:1fr}.pbe-hub-form-grid label{display:block}.pbe-hub-form-grid label.wide{grid-column:1/-1}.pbe-hub-form-grid label>span,.pbe-hub-event-form label>span{display:block;margin-bottom:6px;color:var(--pbe-navy);font-size:11px;font-weight:850}.pbe-hub-form-grid input,.pbe-hub-form-grid select,.pbe-hub-form-grid textarea,.pbe-hub-event-form textarea{width:100%;border:1px solid var(--pbe-line);border-radius:10px;background:#fff;padding:11px;color:var(--pbe-navy)}
.pbe-customer-timeline{margin-top:20px;padding-top:18px;border-top:1px solid var(--pbe-line)}.pbe-timeline-event{display:grid;grid-template-columns:12px 1fr;gap:10px;margin:12px 0}.pbe-timeline-event>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--pbe-green)}.pbe-timeline-event strong{color:var(--pbe-navy);font-size:12px}.pbe-timeline-event p{margin:3px 0;color:var(--pbe-slate);font-size:12px}.pbe-timeline-event small{color:var(--pbe-slate);font-size:10px}.pbe-hub-event-form{margin-top:14px}
.pbe-hub-linked-note{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border-radius:10px;background:#edf9f3;color:var(--pbe-navy);font-size:11px}.pbe-hub-linked-note.manual{background:#f5f7f8}.pbe-hub-linked-note span{color:var(--pbe-slate)}.pbe-hub-linked-note a{margin-left:auto;color:var(--pbe-green-dark);font-weight:900;text-decoration:none}
@media(max-width:1000px){.pbe-hub-pipeline{grid-template-columns:repeat(4,1fr)}.pbe-hub-layout{grid-template-columns:1fr}.pbe-hub-add-card{grid-row:1}.pbe-hub-summarybar{grid-template-columns:repeat(3,1fr)}.pbe-hub-summarybar .pbe-btn{grid-column:1/-1}}
@media(max-width:700px){.pbe-hub-pipeline{grid-template-columns:repeat(2,1fr)}.pbe-hub-summarybar{grid-template-columns:1fr 1fr}.pbe-hub-summarybar .pbe-btn{grid-column:1/-1}.pbe-hub-form-grid{grid-template-columns:1fr}.pbe-hub-form-grid label.wide{grid-column:auto}.pbe-hub-section-head,.pbe-customer-card-top{display:block}.pbe-hub-section-head .pbe-btn{margin-top:10px;width:100%}.pbe-status-pill{display:inline-block;margin-top:10px}}


/* v2.1.1 Customer Hub follow-up polish */
.pbe-hub-next.is-due{border-color:#0e9f6e;background:#eefaf5}
.pbe-hub-due-badge{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:#e5f6ee;color:#087451;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}


/* v2.2 Customer Hub one-tap timeline actions */
.pbe-customer-quick-actions{margin-top:20px;padding:18px;border:1px solid var(--pbe-line);border-radius:14px;background:#f7faf9}
.pbe-customer-quick-actions h4{margin:5px 0;color:var(--pbe-navy);font:700 22px/1.15 Georgia,serif}
.pbe-customer-quick-actions p{margin:0 0 13px;color:var(--pbe-slate);font-size:12px}
.pbe-hub-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.pbe-hub-quick-action{appearance:none;border:1px solid var(--pbe-line);border-radius:11px;background:#fff;color:var(--pbe-navy);padding:11px 12px;text-align:left;font:800 12px/1.25 inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}
.pbe-hub-quick-action:hover{border-color:var(--pbe-green);background:#f0faf5;transform:translateY(-1px)}
.pbe-hub-quick-action:disabled{opacity:.55;cursor:wait;transform:none}
.pbe-hub-quick-action span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:7px;border-radius:7px;background:#e9f7ef;color:var(--pbe-green-dark);font-weight:900}
@media(max-width:700px){.pbe-hub-action-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.pbe-hub-action-grid{grid-template-columns:1fr}}

/* v2.3 Customer Hub outcomes -> Grow evidence */
.pbe-grow-live-evidence{margin:18px 0;padding:22px;border:1px solid #b9dbc9;border-radius:18px;background:#f5fbf7}
.pbe-grow-live-evidence h3{margin:4px 0 6px;font-size:1.45rem;color:#11345d}
.pbe-grow-live-evidence p{margin:0 0 16px;color:#4f647b}
.pbe-grow-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pbe-grow-evidence-grid article{background:#fff;border:1px solid #d4e1e8;border-radius:14px;padding:16px;min-height:90px}
.pbe-grow-evidence-grid small{display:block;color:#087a4e;font-weight:800;font-size:.68rem;letter-spacing:.03em;margin-bottom:8px}
.pbe-grow-evidence-grid strong{display:block;color:#11345d;font-family:Georgia,serif;font-size:1.35rem;line-height:1.15}
@media (max-width:900px){.pbe-grow-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pbe-grow-evidence-grid{grid-template-columns:1fr}}

/* v2.4 — evidence-based Growth Signals */
.pbe-grow-signals{margin:18px 0;padding:22px;border:1px solid #c9d9e6;border-radius:18px;background:#fbfcfd}
.pbe-grow-signals-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:5px}
.pbe-grow-signals-head h3{margin:0 0 6px;color:#11345d;font-family:Georgia,serif;font-size:1.45rem}
.pbe-grow-signals-head p{margin:0;color:#4f647b;max-width:780px}
.pbe-grow-signals-head>span{flex:0 0 auto;border-radius:999px;background:#eaf6ef;color:#087a4e;font-weight:800;padding:8px 12px;font-size:.82rem}
.pbe-grow-signal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.pbe-grow-signal-stats article{background:#fff;border:1px solid #d4e1e8;border-radius:14px;padding:16px;min-height:84px}
.pbe-grow-signal-stats small{display:block;color:#087a4e;font-weight:800;font-size:.68rem;letter-spacing:.03em;margin-bottom:8px}
.pbe-grow-signal-stats strong{display:block;color:#11345d;font-family:Georgia,serif;font-size:1.35rem;line-height:1.15}
.pbe-grow-signal-list{display:grid;gap:10px}
.pbe-grow-signal-list>div{display:flex;gap:11px;align-items:flex-start;background:#fff;border:1px solid #dce7ed;border-radius:13px;padding:13px 15px}
.pbe-grow-signal-list>div>span{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#e9f7ef;color:#087a4e;font-weight:900}
.pbe-grow-signal-list p{margin:0;color:#2f4864;line-height:1.45}
.pbe-grow-signal-list p strong{display:block;color:#11345d;margin-bottom:2px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
@media (max-width:900px){.pbe-grow-signal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pbe-grow-signals-head{display:block}.pbe-grow-signals-head>span{display:inline-block;margin-top:12px}}
@media (max-width:560px){.pbe-grow-signal-stats{grid-template-columns:1fr}}

/* v2.5 Source & Conversion Intelligence */
.pbe-source-intel,.pbe-grow-source-intel{margin:18px 0;padding:22px;border:1px solid #c9d9e6;border-radius:18px;background:#fbfcfd}
.pbe-source-intel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.pbe-source-intel-head h2{margin:5px 0 6px;color:var(--pbe-navy);font-family:Georgia,serif;font-size:28px}
.pbe-source-intel-head p{margin:0;color:var(--pbe-slate);max-width:820px}
.pbe-source-intel-head>span{flex:0 0 auto;border-radius:999px;background:#eaf6ef;color:#087a4e;font-weight:850;padding:8px 12px;font-size:.82rem}
.pbe-source-intel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.pbe-source-intel-stats article{padding:15px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff}
.pbe-source-intel-stats small{display:block;color:var(--pbe-green-dark);font-size:9px;font-weight:900;letter-spacing:.03em}
.pbe-source-intel-stats strong{display:block;margin-top:6px;color:var(--pbe-navy);font:700 25px/1.1 Georgia,serif}
.pbe-source-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff}
.pbe-source-table{width:100%;border-collapse:collapse;min-width:780px}
.pbe-source-table th,.pbe-source-table td{padding:11px 12px;border-bottom:1px solid var(--pbe-line);text-align:left;white-space:nowrap;color:var(--pbe-navy);font-size:12px}
.pbe-source-table th{background:#f3f7f8;color:var(--pbe-green-dark);font-size:9px;letter-spacing:.03em;text-transform:uppercase}
.pbe-source-table tbody tr:last-child td{border-bottom:0}
.pbe-source-table td strong{font-weight:900}
.pbe-source-intel-insights{display:grid;gap:8px;margin-top:14px}
.pbe-source-intel-insights p{display:flex;gap:9px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:#f1f8f4;color:var(--pbe-navy);font-size:12px;line-height:1.45}
.pbe-source-intel-insights p span{color:var(--pbe-green);font-weight:950}
.pbe-grow-source-intel .pbe-grow-signals-head{margin-top:5px}
@media(max-width:900px){.pbe-source-intel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pbe-source-intel-head{display:block}.pbe-source-intel-head>span{display:inline-block;margin-top:12px}}
@media(max-width:560px){.pbe-source-intel-stats{grid-template-columns:1fr}}

/* v2.6 — Source comparison leaders */
.pbe-source-leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 8px}
.pbe-source-leaders article{padding:15px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff;min-height:108px}
.pbe-source-leaders article.overall{background:#f1f8f4;border-color:#b9dfc9}
.pbe-source-leaders small{display:block;color:var(--pbe-green-dark);font-size:9px;font-weight:900;letter-spacing:.04em}
.pbe-source-leaders strong{display:block;margin-top:7px;color:var(--pbe-navy);font:700 20px/1.15 Georgia,serif}
.pbe-source-leaders span{display:block;margin-top:6px;color:var(--pbe-slate);font-size:11px;font-weight:700}
.pbe-source-leader-note{margin:0 0 14px;color:var(--pbe-slate);font-size:12px;line-height:1.45}
@media(max-width:900px){.pbe-source-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pbe-source-leaders{grid-template-columns:1fr}}

/* v2.7 Conversion-Stage Intelligence */
.pbe-stage-intel{margin:18px 0;padding:22px;border:1px solid #c9d9e6;border-radius:18px;background:#fff}
.pbe-stage-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}
.pbe-stage-cards article{padding:14px;border:1px solid var(--pbe-line);border-radius:13px;background:#f7fafb}
.pbe-stage-cards small,.pbe-stage-focus small{display:block;color:var(--pbe-green-dark);font-size:9px;font-weight:900;letter-spacing:.03em}
.pbe-stage-cards strong{display:block;margin-top:7px;color:var(--pbe-navy);font:700 25px/1 Georgia,serif}
.pbe-stage-cards span{display:block;margin-top:6px;color:var(--pbe-slate);font-size:11px}
.pbe-stage-focus{padding:16px;border:1px solid #b8dfca;border-radius:14px;background:#f1f8f4}
.pbe-stage-focus strong{display:block;margin-top:6px;color:var(--pbe-navy);font:700 23px/1.15 Georgia,serif}
.pbe-stage-focus span{display:block;margin-top:5px;color:var(--pbe-slate);font-size:12px}
@media(max-width:1000px){.pbe-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pbe-stage-cards{grid-template-columns:1fr}}


/* v2.7.1 — Conversion Intelligence Display Polish */
.pbe-stage-intel .pbe-stage-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important;margin:18px 0!important}
.pbe-stage-intel .pbe-stage-cards article{display:block!important;padding:16px!important;border:1px solid var(--pbe-line)!important;border-radius:14px!important;background:#f7fafb!important;min-width:0!important}
.pbe-stage-intel .pbe-stage-cards article small{display:block!important;margin:0!important;color:var(--pbe-green-dark)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1.35!important}
.pbe-stage-intel .pbe-stage-cards article strong{display:block!important;margin:9px 0 0!important;color:var(--pbe-navy)!important;font:700 28px/1 Georgia,serif!important}
.pbe-stage-intel .pbe-stage-cards article span{display:block!important;margin:8px 0 0!important;color:var(--pbe-slate)!important;font-size:12px!important;line-height:1.45!important}
.pbe-stage-intel .pbe-stage-focus{display:grid!important;grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr);column-gap:24px;row-gap:5px;align-items:center;padding:18px 20px!important;border:1px solid #b8dfca!important;border-radius:14px!important;background:#f1f8f4!important}
.pbe-stage-intel .pbe-stage-focus small{grid-column:1/-1;display:block!important;margin:0!important}
.pbe-stage-intel .pbe-stage-focus strong{display:block!important;margin:0!important;color:var(--pbe-navy)!important;font:700 24px/1.15 Georgia,serif!important}
.pbe-stage-intel .pbe-stage-focus span{display:block!important;margin:0!important;color:var(--pbe-slate)!important;font-size:12px!important;line-height:1.5!important}
@media(max-width:1000px){.pbe-stage-intel .pbe-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.pbe-stage-intel .pbe-stage-cards{grid-template-columns:1fr!important}.pbe-stage-intel .pbe-stage-focus{grid-template-columns:1fr!important}.pbe-stage-intel .pbe-stage-focus small{grid-column:auto}}

/* v2.8 Actionable Conversion Intelligence */
.pbe-stage-focus .pbe-intel-action{justify-self:start;margin-top:10px}
.pbe-intel-inline-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid var(--pbe-line);border-radius:12px;background:#fff;color:var(--pbe-navy);font-size:12px;font-weight:700}
.pbe-intel-inline-action .pbe-btn{flex:0 0 auto}
.pbe-hub-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0;padding:18px 20px;border:1px solid #b8dfca;border-radius:16px;background:#f1f8f4}
.pbe-hub-focus-banner h3{margin:4px 0 6px;color:var(--pbe-navy);font:700 25px/1.15 Georgia,serif}
.pbe-hub-focus-banner p{margin:0;color:var(--pbe-slate);font-size:12px;line-height:1.5}
@media(max-width:720px){.pbe-hub-focus-banner,.pbe-intel-inline-action{align-items:flex-start;flex-direction:column}.pbe-stage-focus .pbe-intel-action{width:100%;justify-content:center}}

/* v2.9 Customer Hub bulk actions */
.pbe-hub-bulk-panel{margin:0 0 20px;padding:20px;border:1px solid #b8dfca;border-radius:16px;background:#fff}
.pbe-hub-bulk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pbe-hub-bulk-head h3{margin:4px 0 6px;color:var(--pbe-navy);font:700 25px/1.15 Georgia,serif}.pbe-hub-bulk-head p{margin:0;max-width:720px;color:var(--pbe-slate);font-size:12px;line-height:1.5}
.pbe-bulk-select-all{display:flex;gap:8px;align-items:center;white-space:nowrap;padding:10px 12px;border:1px solid var(--pbe-line);border-radius:10px;background:#f6faf8;color:var(--pbe-navy);font-size:12px;font-weight:800}.pbe-bulk-select-all input{width:17px;height:17px}
.pbe-hub-bulk-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) auto;gap:12px;align-items:end;margin-top:16px}.pbe-hub-bulk-controls label{display:grid;gap:6px}.pbe-hub-bulk-controls label>span{font-size:11px;font-weight:800;color:var(--pbe-navy)}.pbe-hub-bulk-controls select,.pbe-hub-bulk-controls input{width:100%;min-height:45px;border:1px solid var(--pbe-line);border-radius:10px;background:#fff;padding:9px 11px;color:var(--pbe-navy)}.pbe-hub-bulk-date-wrap[hidden]{display:none!important}.pbe-hub-bulk-count{margin:10px 0 0;color:var(--pbe-slate);font-size:11px;font-weight:700}
.pbe-customer-card{position:relative}.pbe-hub-select-record{position:absolute;right:16px;top:16px;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--pbe-line);border-radius:999px;background:#f8fbfa;color:var(--pbe-navy);font-size:10px;font-weight:800;z-index:2}.pbe-hub-select-record input{width:16px;height:16px}.pbe-customer-card:has(.pbe-hub-select-record) .pbe-customer-card-top{padding-right:92px}
@media(max-width:760px){.pbe-hub-bulk-head{display:block}.pbe-bulk-select-all{margin-top:14px;display:inline-flex}.pbe-hub-bulk-controls{grid-template-columns:1fr}.pbe-hub-bulk-controls .pbe-btn{width:100%;justify-content:center}.pbe-hub-select-record{position:static;display:inline-flex;margin-bottom:10px}.pbe-customer-card:has(.pbe-hub-select-record) .pbe-customer-card-top{padding-right:0}}

/* v2.9.1 Context-aware bulk actions */
.pbe-hub-bulk-recommendation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 4px;padding:12px 14px;border:1px solid #b9dfce;border-radius:14px;background:#f1faf5;color:#12345a}
.pbe-hub-bulk-recommendation span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#08754e}
.pbe-hub-bulk-recommendation strong{font-size:15px}
@media (max-width:720px){.pbe-hub-bulk-recommendation{align-items:flex-start;flex-direction:column;gap:4px}}

/* v2.10 Quote Follow-Up Outcomes */
.pbe-quote-outcome-panel{margin-top:20px;padding:18px;border:1px solid #b9dec9;border-radius:14px;background:#f3faf6}
.pbe-quote-outcome-panel h4{margin:5px 0;color:var(--pbe-navy);font:700 22px/1.15 Georgia,serif}
.pbe-quote-outcome-panel>p{margin:0 0 14px;color:var(--pbe-slate);font-size:12px}
.pbe-quote-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pbe-quote-outcome{appearance:none;border:1px solid var(--pbe-line);border-radius:12px;background:#fff;color:var(--pbe-navy);padding:13px 14px;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.pbe-quote-outcome:hover{border-color:var(--pbe-green);box-shadow:0 5px 18px rgba(14,71,51,.08);transform:translateY(-1px)}
.pbe-quote-outcome:disabled{opacity:.55;cursor:wait;transform:none}
.pbe-quote-outcome strong{display:block;font-size:13px;margin-bottom:4px}
.pbe-quote-outcome span{display:block;color:var(--pbe-slate);font-size:11px;line-height:1.4}
.pbe-quote-followup-again{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #d8e9df}
.pbe-quote-followup-again label{display:block}.pbe-quote-followup-again label span{display:block;margin-bottom:6px;color:var(--pbe-navy);font-weight:700;font-size:12px}
.pbe-quote-followup-again input{width:100%;min-height:44px;border:1px solid var(--pbe-line);border-radius:10px;padding:10px 12px;background:#fff;color:var(--pbe-navy)}
.pbe-quote-outcome-note{display:block;margin-top:10px;color:var(--pbe-slate);font-size:10px;line-height:1.45}
@media(max-width:760px){.pbe-quote-outcome-grid{grid-template-columns:1fr}.pbe-quote-followup-again{grid-template-columns:1fr}}

/* v2.11 — Quote Outcome Learning */
.pbe-quote-learning{margin-top:18px;padding:22px;border:1px solid #b9dccb;border-radius:18px;background:#f5fbf7}
.pbe-quote-learning .pbe-grow-signals-head{margin-bottom:16px}
.pbe-quote-learning .pbe-grow-signal-stats article{background:#fff}
.pbe-quote-learning .pbe-grow-signal-stats article span{display:block;margin-top:6px;color:#4b637c;font-size:12px;line-height:1.35}

/* v2.14 Follow-Up Quality Intelligence */
.pbe-quote-followup-method-wrap{display:grid;gap:6px;margin:16px 0}.pbe-quote-followup-method-wrap span{font-weight:700;color:#123252;font-size:13px}.pbe-quote-followup-method-wrap select{width:100%;max-width:420px;border:1px solid #cbdbe6;border-radius:10px;padding:11px 12px;background:#fff;color:#123252}.pbe-followup-method-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.pbe-followup-method-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pbe-followup-method-stats{grid-template-columns:1fr}}

/* v2.15 Method + Timing Combined Intelligence */
.pbe-followup-combo{margin-top:22px}
.pbe-combo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.pbe-combo-summary article{border:1px solid #cfdde5;border-radius:16px;background:#fff;padding:18px;min-height:116px;display:flex;flex-direction:column;gap:8px}
.pbe-combo-summary article small{font-size:11px;letter-spacing:.04em;font-weight:800;color:#08784f}
.pbe-combo-summary article strong{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.05;color:#0f3158}
.pbe-combo-summary article span{font-size:13px;line-height:1.45;color:#49637f}
.pbe-combo-summary .pbe-combo-best{background:#f0faf5;border-color:#a8dfc2}
.pbe-combo-table-wrap{margin-top:16px;border:1px solid #cfdde5;border-radius:16px;overflow:auto;background:#fff}
.pbe-combo-table{width:100%;border-collapse:collapse;min-width:760px}
.pbe-combo-table th,.pbe-combo-table td{padding:13px 15px;border-bottom:1px solid #d7e3ea;text-align:left;vertical-align:middle;color:#0f3158}
.pbe-combo-table th{background:#f3f8fa;color:#08784f;font-size:11px;letter-spacing:.03em;text-transform:uppercase}
.pbe-combo-table tbody tr:last-child td{border-bottom:0}
.pbe-combo-table td:first-child strong{display:block;font-size:14px}
.pbe-combo-table td:first-child span{display:block;margin-top:3px;font-size:12px;color:#5b7087}
@media(max-width:900px){.pbe-combo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pbe-combo-summary{grid-template-columns:1fr}}

/* v2.16 Quote Follow-Up Recommendations */
.pbe-quote-recommendation{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:18px 0;padding:16px 18px;border:1px solid #b9dfcf;border-radius:16px;background:#f1faf5}.pbe-quote-recommendation strong{display:block;margin-top:3px;font-family:Georgia,'Times New Roman',serif;font-size:1.18rem;line-height:1.25;color:#12355b}.pbe-quote-recommendation p{margin:6px 0 0;color:#4d6680;line-height:1.45}.pbe-quote-recommendation>span{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#e4f5ec;color:#08764b;font-weight:700;font-size:.8rem;white-space:nowrap}.pbe-quote-recommendation.is-building{background:#f7f9fb;border-color:#d8e1e8}.pbe-quote-recommendation.is-building>span{background:#edf2f5;color:#52687d}@media(max-width:720px){.pbe-quote-recommendation{display:block}.pbe-quote-recommendation>span{display:inline-block;margin-top:12px}}


/* v2.18 Recommendation Confidence Scoring */
.pbe-recommendation-confidence-mini{margin:-7px 0 18px;padding:13px 15px;border:1px solid #cfe1d8;border-radius:14px;background:#fff}.pbe-recommendation-confidence-mini>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.pbe-recommendation-confidence-mini strong{font-size:13px;color:#12355b}.pbe-recommendation-confidence-mini>div:first-child span{font-family:Georgia,'Times New Roman',serif;font-size:18px;font-weight:700;color:#0f3158}.pbe-recommendation-confidence-mini small{display:block;margin-top:8px;color:#536b82;line-height:1.45}.pbe-confidence-track{height:9px;margin-top:8px;border-radius:999px;background:#e4ecef;overflow:hidden}.pbe-confidence-track i{display:block;height:100%;border-radius:999px;background:#119a63}
.pbe-recommendation-confidence-panel{border-color:#abdcc2;background:#f6fcf8}.pbe-confidence-score-card{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-top:16px;padding:20px;border:1px solid #c9ded4;border-radius:18px;background:#fff}.pbe-confidence-score-number{display:flex;align-items:flex-end;justify-content:center;gap:4px}.pbe-confidence-score-number strong{font-family:Georgia,'Times New Roman',serif;font-size:56px;line-height:.9;color:#0f3158}.pbe-confidence-score-number span{padding-bottom:5px;color:#597086;font-weight:700}.pbe-confidence-score-copy small,.pbe-confidence-evidence-grid small{font-size:11px;font-weight:800;letter-spacing:.04em;color:#08784f}.pbe-confidence-score-copy h4{margin:5px 0 8px;font-family:Georgia,'Times New Roman',serif;font-size:22px;color:#0f3158}.pbe-confidence-score-copy p{margin:9px 0 0;color:#4d6680;line-height:1.5}.pbe-confidence-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.pbe-confidence-evidence-grid article{padding:16px;border:1px solid #d2e0e6;border-radius:15px;background:#fff;display:flex;flex-direction:column;gap:6px}.pbe-confidence-evidence-grid article strong{font-family:Georgia,'Times New Roman',serif;font-size:26px;color:#0f3158}.pbe-confidence-evidence-grid article span{font-size:12px;color:#566d83;line-height:1.35}@media(max-width:850px){.pbe-confidence-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pbe-confidence-score-card{grid-template-columns:1fr}.pbe-confidence-score-number{justify-content:flex-start}.pbe-confidence-evidence-grid{grid-template-columns:1fr}}

/* v2.19 Confidence Progression Guidance */
.pbe-confidence-mini-next{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #e1ece7}.pbe-confidence-mini-next strong{font-size:12px!important;color:#0b7850!important}.pbe-confidence-mini-next span{font-size:11px;color:#667d8d;text-align:right}.pbe-confidence-progression{margin-top:16px;padding:18px;border:1px solid #c9dfd4;border-radius:16px;background:#fff}.pbe-confidence-progression-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pbe-confidence-progression-head h4{margin:4px 0 0;font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.2;color:#0f3158}.pbe-confidence-progression-head>span{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#eef8f2;color:#08784f;font-size:12px;font-weight:800}.pbe-confidence-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.pbe-confidence-checklist>div{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid #d8e5e9;border-radius:13px;background:#f8fbfc}.pbe-confidence-checklist i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#e7f6ed;color:#0b8b5b;font-style:normal;font-weight:800}.pbe-confidence-checklist p{margin:0;display:flex;flex-direction:column;gap:3px}.pbe-confidence-checklist strong{font-size:12px;color:#12355b}.pbe-confidence-checklist span{font-size:11px;color:#62798d}.pbe-confidence-checklist .is-done{border-color:#bfe0ce;background:#f3fbf6}.pbe-confidence-progression-note{margin:13px 0 0;color:#566d83;font-size:12px;line-height:1.5}@media(max-width:700px){.pbe-confidence-progression-head{display:block}.pbe-confidence-progression-head>span{display:inline-block;margin-top:10px}.pbe-confidence-checklist{grid-template-columns:1fr}.pbe-confidence-mini-next{align-items:flex-start;flex-direction:column}.pbe-confidence-mini-next span{text-align:left}}

/* v2.20 Confidence Milestone Alerts */
.pbe-confidence-milestone-alert{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:14px 0;padding:14px 16px;border:1px solid #9fd8b7;border-radius:15px;background:#eefaf3;color:#12355b}.pbe-confidence-milestone-alert>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0c9b63;color:#fff;font-weight:900}.pbe-confidence-milestone-alert small{display:block;color:#08784f;font-size:10px;font-weight:900;letter-spacing:.12em}.pbe-confidence-milestone-alert strong{display:block;margin-top:2px;font-family:Georgia,'Times New Roman',serif;font-size:18px;color:#0f3158}.pbe-confidence-milestone-alert p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#536c80}.pbe-confidence-milestone-alert>b{font-family:Georgia,'Times New Roman',serif;font-size:20px;color:#0f3158}.pbe-confidence-milestone-grow{margin:16px 0}.pbe-confidence-milestone-grow strong{font-size:21px}@media(max-width:700px){.pbe-confidence-milestone-alert{grid-template-columns:auto 1fr}.pbe-confidence-milestone-alert>b{grid-column:2}}

/* v2.21 Confidence Milestone History */
.pbe-confidence-history{margin-top:16px;border:1px solid #c9ded4;border-radius:18px;background:#fff;padding:18px}
.pbe-confidence-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.pbe-confidence-history-head>small,.pbe-confidence-history-head .pbe-eyebrow{color:#087847;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pbe-confidence-history-head>strong,.pbe-confidence-history-head h4{display:block;margin:3px 0 0;color:#12345a;font-family:Georgia,'Times New Roman',serif;font-size:20px}
.pbe-confidence-history-head>span{white-space:nowrap;border-radius:999px;background:#edf8f2;color:#087847;padding:8px 12px;font-size:12px;font-weight:800}
.pbe-confidence-history-list{display:grid;gap:10px}
.pbe-confidence-history-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #d8e4ea;border-radius:14px;background:#f9fcfb}
.pbe-confidence-history-item>i{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e6f6ee;color:#07965f;font-style:normal;font-weight:900}
.pbe-confidence-history-item>div{display:grid;gap:3px;min-width:0}
.pbe-confidence-history-item strong{color:#12345a;font-size:14px}
.pbe-confidence-history-item span{color:#435d78;font-size:13px;white-space:normal}
.pbe-confidence-history-item small{color:#6a7f91;font-size:11px}
.pbe-confidence-history-item>b{color:#12345a;font-family:Georgia,'Times New Roman',serif;font-size:19px;white-space:nowrap}
.pbe-confidence-history-empty{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:#f3f8f6;color:#435d78}
.pbe-confidence-history-empty>i{color:#07965f;font-style:normal;font-size:20px}
.pbe-confidence-history-empty p{margin:0;display:grid;gap:4px}
.pbe-confidence-history-empty strong{color:#12345a}
.pbe-confidence-history-mini{padding:14px;margin-top:12px}
.pbe-confidence-history-mini .pbe-confidence-history-head{display:block}
.pbe-confidence-history-mini .pbe-confidence-history-head>strong{font-size:17px}
@media(max-width:700px){.pbe-confidence-history-head{display:block}.pbe-confidence-history-head>span{display:inline-block;margin-top:8px}.pbe-confidence-history-item{grid-template-columns:28px minmax(0,1fr)}.pbe-confidence-history-item>b{grid-column:2;margin-top:3px}}

/* v2.22 Confidence Trend Over Time */
.pbe-confidence-trend{margin-top:14px;padding:16px;border:1px solid #c9ded4;border-radius:18px;background:#fff}.pbe-confidence-trend-grow{background:#fbfefd}.pbe-confidence-trend-summary{display:flex;align-items:center;gap:12px;margin:14px 0 10px;color:#12345a}.pbe-confidence-trend-summary strong{font-family:Georgia,'Times New Roman',serif;font-size:25px}.pbe-confidence-trend-summary span{color:#07965f;font-weight:900}.pbe-confidence-trend-summary em{margin-left:auto;padding:5px 9px;border-radius:999px;background:#e9f7ef;color:#08784f;font-style:normal;font-size:12px;font-weight:800}.pbe-confidence-trend-chart{display:flex;align-items:flex-end;gap:8px;min-height:145px;padding:14px 10px 8px;border:1px solid #e0e8ec;border-radius:14px;background:#f8fbfa;overflow-x:auto}.pbe-confidence-trend-col{display:grid;grid-template-rows:100px auto auto;gap:3px;min-width:52px;text-align:center;color:#5c7388}.pbe-confidence-trend-col>div{height:100px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #d7e3e8}.pbe-confidence-trend-col i{display:block;width:18px;min-height:8px;border-radius:6px 6px 0 0;background:#119a63}.pbe-confidence-trend-col b{font-family:Georgia,'Times New Roman',serif;color:#12345a;font-size:15px}.pbe-confidence-trend-col span{font-size:10px;white-space:nowrap}.pbe-confidence-trend-latest{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border-radius:13px;background:#eff8f3}.pbe-confidence-trend-latest small{font-size:10px;font-weight:800;letter-spacing:.05em;color:#08784f}.pbe-confidence-trend-latest strong{color:#12345a}.pbe-confidence-trend-latest span{font-size:12px;color:#566d83}.pbe-confidence-trend-mini{margin-top:12px;padding:13px}.pbe-confidence-trend-points{display:flex;align-items:flex-end;gap:9px;min-height:78px;margin-top:10px;padding:8px 7px;border-radius:12px;background:#f7faf9;overflow-x:auto}.pbe-confidence-trend-point{display:grid;grid-template-rows:auto auto 54px;gap:2px;min-width:48px;text-align:center;align-items:end}.pbe-confidence-trend-point span{font-size:10px;color:#6a7f91}.pbe-confidence-trend-point b{font-size:11px;color:#12345a}.pbe-confidence-trend-point i{display:block;width:14px;margin:0 auto;border-radius:5px 5px 0 0;background:#119a63}@media(max-width:700px){.pbe-confidence-trend-summary{flex-wrap:wrap}.pbe-confidence-trend-summary em{margin-left:0}.pbe-confidence-trend-col{min-width:46px}}

.pbe-confidence-trend-baseline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:16px;border:1px solid #dbe9e2;border-radius:14px;background:#f4faf7;color:#12345a}.pbe-confidence-trend-baseline-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e2f5ea;color:#08784f;font-weight:900}.pbe-confidence-trend-baseline div{display:grid;gap:3px}.pbe-confidence-trend-baseline small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#08784f}.pbe-confidence-trend-baseline strong{font-family:Georgia,'Times New Roman',serif;font-size:24px;color:#12345a}.pbe-confidence-trend-baseline p{margin:0;color:#526b80;font-size:12px}.pbe-confidence-trend-baseline div>span{margin-top:3px;color:#526b80;font-size:12px}.pbe-confidence-trend-baseline time{align-self:start;padding:6px 9px;border-radius:999px;background:#fff;color:#657b8d;font-size:11px;white-space:nowrap}.pbe-confidence-trend-baseline-grow{padding:18px}.pbe-confidence-trend-mini .pbe-confidence-trend-baseline{grid-template-columns:auto 1fr}.pbe-confidence-trend-mini .pbe-confidence-trend-baseline time{grid-column:2;justify-self:start;padding:0;background:transparent}@media(max-width:700px){.pbe-confidence-trend-baseline{grid-template-columns:auto 1fr}.pbe-confidence-trend-baseline time{grid-column:2;justify-self:start}}

/* v2.23 — Customer Hub + Grow UX Consolidation */
.pbe-focus-strip{margin:18px 0;padding:20px;border:1px solid #b9dccb;border-radius:18px;background:#f5fbf7}
.pbe-focus-strip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.pbe-focus-strip-head h3{margin:3px 0 0;color:var(--pbe-navy);font:700 28px/1.15 Georgia,serif}
.pbe-focus-strip-head p{margin:7px 0 0;color:var(--pbe-slate);max-width:760px}
.pbe-focus-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pbe-focus-strip-grid article{padding:16px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff;min-width:0}
.pbe-focus-strip-grid small{display:block;color:var(--pbe-green-dark);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.pbe-focus-strip-grid strong{display:block;margin-top:8px;color:var(--pbe-navy);font:700 20px/1.2 Georgia,serif}
.pbe-focus-strip-grid span{display:block;margin-top:7px;color:var(--pbe-slate);font-size:12px;line-height:1.45}
.pbe-focus-strip-grid a{margin-top:12px}
.pbe-intel-drawer{margin:14px 0;border:1px solid var(--pbe-line);border-radius:16px;background:#fff;overflow:hidden}
.pbe-intel-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;cursor:pointer;list-style:none;color:var(--pbe-navy);font-weight:800}
.pbe-intel-drawer>summary::-webkit-details-marker{display:none}
.pbe-intel-drawer>summary:after{content:'View evidence ↓';color:var(--pbe-green-dark);font-size:12px;white-space:nowrap}
.pbe-intel-drawer[open]>summary:after{content:'Hide evidence ↑'}
.pbe-intel-drawer>summary span{display:block;color:var(--pbe-slate);font-size:12px;font-weight:500;margin-top:3px}
.pbe-intel-drawer>.pbe-source-intel,.pbe-intel-drawer>.pbe-grow-source-intel,.pbe-intel-drawer>.pbe-stage-intel,.pbe-intel-drawer>.pbe-quote-learning,.pbe-intel-drawer>.pbe-grow-signals,.pbe-intel-drawer>.pbe-grow-live-evidence{margin:0;border:0;border-top:1px solid var(--pbe-line);border-radius:0}
.pbe-hub-focus-strip{margin:18px 0 14px}
@media(max-width:850px){.pbe-focus-strip-grid{grid-template-columns:1fr}.pbe-focus-strip-head{display:block}.pbe-intel-drawer>summary{align-items:flex-start}}

/* v3.0 Polar Accounts Foundation */
.pbe-accounts-app{--accounts-soft:#f4faf7}.pbe-accounts-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.pbe-accounts-hero article,.pbe-accounts-focus-grid article{padding:18px;border:1px solid var(--pbe-line);border-radius:16px;background:#fff}.pbe-accounts-hero small,.pbe-accounts-focus-grid small{display:block;color:var(--pbe-green-dark);font-size:10px;font-weight:900;letter-spacing:.06em}.pbe-accounts-hero strong{display:block;margin-top:7px;color:var(--pbe-navy);font:700 30px/1 Georgia,serif}.pbe-accounts-hero article.good{background:#effaf4;border-color:#a6ddc0}.pbe-accounts-hero article.warn{background:#fff8ea;border-color:#edce8d}.pbe-accounts-focus{margin:18px 0;padding:20px;border:1px solid #b9dccb;border-radius:18px;background:var(--accounts-soft)}.pbe-accounts-focus h2{margin:4px 0 14px;color:var(--pbe-navy);font:700 28px/1.15 Georgia,serif}.pbe-accounts-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pbe-accounts-focus-grid strong{display:block;margin-top:7px;color:var(--pbe-navy);font:700 24px Georgia,serif}.pbe-accounts-focus-grid span{display:block;margin-top:5px;color:var(--pbe-slate);font-size:12px}.pbe-accounts-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;padding:8px;border:1px solid var(--pbe-line);border-radius:15px;background:#fff}.pbe-accounts-tabs button{border:0;background:transparent;border-radius:10px;padding:11px 15px;color:var(--pbe-navy);font-weight:800;cursor:pointer}.pbe-accounts-tabs button.active{background:var(--pbe-navy);color:#fff}.pbe-account-panel{display:none;margin:16px 0 28px}.pbe-account-panel.active{display:block}.pbe-account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.pbe-account-panel-head h2{margin:4px 0;color:var(--pbe-navy);font:700 28px/1.15 Georgia,serif}.pbe-account-panel-head p{margin:6px 0;color:var(--pbe-slate)}.pbe-form-card,.pbe-account-entry-form{padding:20px;border:1px solid #b9dccb;border-radius:18px;background:#f7fcf9;margin-bottom:18px}.pbe-form-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}.pbe-form-card-head h3{margin:0;color:var(--pbe-navy);font:700 24px Georgia,serif}.pbe-form-card-head span{font-weight:800;color:var(--pbe-green-dark)}.pbe-invoice-lines{margin:16px 0;border:1px solid var(--pbe-line);border-radius:14px;overflow:hidden;background:#fff}.pbe-invoice-line-head,.pbe-invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;gap:10px;padding:10px 12px}.pbe-invoice-line-head{background:#eef4f6;color:var(--pbe-green-dark);font-size:10px;font-weight:900;text-transform:uppercase}.pbe-invoice-line+.pbe-invoice-line{border-top:1px solid var(--pbe-line)}.pbe-invoice-line input,.pbe-account-entry-grid input,.pbe-account-entry-grid select,.pbe-wide-label textarea{width:100%;box-sizing:border-box;border:1px solid #cbdbe3;border-radius:10px;padding:11px 12px;background:#fff;color:var(--pbe-navy)}.pbe-wide-label{display:grid;gap:6px;color:var(--pbe-navy);font-weight:800}.pbe-account-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.pbe-account-entry-grid label{display:grid;gap:6px;color:var(--pbe-navy);font-weight:800;font-size:12px}.pbe-invoice-list{display:grid;gap:12px}.pbe-invoice-card{border:1px solid var(--pbe-line);border-radius:16px;background:#fff;padding:17px}.pbe-invoice-card.overdue{border-color:#e3a33b}.pbe-invoice-card-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pbe-invoice-card-top small{color:var(--pbe-green-dark);font-weight:900}.pbe-invoice-card-top h3{margin:5px 0;color:var(--pbe-navy);font:700 24px Georgia,serif}.pbe-invoice-card-top span{color:var(--pbe-slate);font-size:12px}.pbe-invoice-card-top>div:last-child{text-align:right;display:grid;gap:7px}.pbe-invoice-card-top>div:last-child strong{font:700 25px Georgia,serif;color:var(--pbe-navy)}.pbe-invoice-status{display:inline-block;padding:6px 9px;border-radius:999px;background:#edf3f5;color:var(--pbe-navy);font-size:11px;font-weight:900}.pbe-invoice-status.status-paid{background:#e5f7ed;color:#08784f}.pbe-invoice-status.status-overdue{background:#fff2d8;color:#9c5b00}.pbe-invoice-card details{margin-top:12px}.pbe-invoice-card summary{cursor:pointer;color:var(--pbe-green-dark);font-weight:900}.pbe-invoice-paper{margin-top:14px;padding:22px;border:1px solid var(--pbe-line);border-radius:14px;background:#fff}.pbe-invoice-paper-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--pbe-line)}.pbe-invoice-paper-head h3{margin:4px 0;font:700 27px Georgia,serif;color:var(--pbe-navy)}.pbe-invoice-paper-head>div:last-child{display:grid;text-align:right;color:var(--pbe-slate);font-size:12px}.pbe-invoice-paper-head>div:last-child strong{color:var(--pbe-navy);font-size:15px}.pbe-invoice-to{display:grid;gap:3px;margin:18px 0;color:var(--pbe-slate)}.pbe-invoice-to small{color:var(--pbe-green-dark);font-weight:900}.pbe-invoice-to strong{color:var(--pbe-navy)}.pbe-invoice-paper table{width:100%;border-collapse:collapse}.pbe-invoice-paper th,.pbe-invoice-paper td{padding:10px;border-bottom:1px solid var(--pbe-line);text-align:left}.pbe-invoice-paper th{font-size:10px;color:var(--pbe-green-dark)}.pbe-invoice-totals{display:grid;gap:7px;margin:15px 0 0 auto;max-width:330px}.pbe-invoice-totals span,.pbe-invoice-totals strong{display:flex;justify-content:space-between}.pbe-invoice-totals strong{padding-top:8px;border-top:2px solid var(--pbe-navy);color:var(--pbe-navy);font-size:18px}.pbe-invoice-notes{padding:12px;border-radius:10px;background:#f5f8f7;color:var(--pbe-slate)}.pbe-accounts-ledger{display:grid;gap:9px}.pbe-money-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--pbe-line);border-radius:13px;background:#fff}.pbe-money-row>span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--pbe-green-dark)}.pbe-money-row>div{display:grid;gap:2px}.pbe-money-row strong{color:var(--pbe-navy)}.pbe-money-row small{color:var(--pbe-slate)}.pbe-money-row>b{color:var(--pbe-navy);font-family:Georgia,serif;font-size:17px}.pbe-hub-invoice-link{text-decoration:none!important;box-sizing:border-box}.pbe-hub-invoice-link span{display:inline-grid;place-items:center}.pbe-invoice-actions{margin-top:14px}@media(max-width:850px){.pbe-accounts-hero,.pbe-accounts-focus-grid,.pbe-account-entry-grid{grid-template-columns:1fr}.pbe-account-panel-head,.pbe-form-card-head,.pbe-invoice-card-top,.pbe-invoice-paper-head{display:block}.pbe-invoice-card-top>div:last-child,.pbe-invoice-paper-head>div:last-child{text-align:left;margin-top:10px}.pbe-invoice-line-head,.pbe-invoice-line{grid-template-columns:minmax(0,1fr) 80px 110px}.pbe-money-row{grid-template-columns:75px minmax(0,1fr) auto}.pbe-money-row .pbe-entry-action{grid-column:2/4;justify-self:start}}

/* v3.0.1 Purchase Orders + Branded Invoices */
.pbe-invoice-branding{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:15px;align-items:center;padding:15px 17px;margin-bottom:16px;border:1px solid #b9dccb;border-radius:16px;background:#f7fcf9}.pbe-invoice-branding-preview{width:82px;height:64px;border:1px dashed #afc8d4;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;color:var(--pbe-slate);font-weight:900;font-size:11px}.pbe-invoice-branding-preview img{width:100%;height:100%;object-fit:contain;padding:6px}.pbe-invoice-branding strong{color:var(--pbe-navy);font-size:15px}.pbe-invoice-branding p{margin:4px 0 0;color:var(--pbe-slate);font-size:12px}.pbe-logo-upload-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pbe-logo-upload-form input[type=file]{max-width:220px;color:var(--pbe-slate);font-size:12px}.pbe-invoice-title-block{display:flex;align-items:center;gap:14px}.pbe-invoice-logo{display:block;max-width:125px;max-height:68px;object-fit:contain}.pbe-po-address{grid-column:span 2}.pbe-po-address textarea{width:100%;box-sizing:border-box;border:1px solid #cbdbe3;border-radius:10px;padding:11px 12px;background:#fff;color:var(--pbe-navy);resize:vertical}.pbe-po-card .status-received{background:#e8f5ef;color:#08784f}.pbe-po-card .status-closed{background:#edf3f5;color:#536b7b}.pbe-po-card .status-sent{background:#edf4ff;color:#275f9b}@media(max-width:850px){.pbe-invoice-branding{grid-template-columns:70px 1fr}.pbe-logo-upload-form{grid-column:1/3;justify-content:flex-start}.pbe-po-address{grid-column:auto}.pbe-invoice-title-block{align-items:flex-start;flex-direction:column}}

/* v3.1 Polar Credit Control */
.pbe-credit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 18px}.pbe-credit-summary article{padding:17px;border:1px solid var(--pbe-line);border-radius:15px;background:#fff}.pbe-credit-summary small{display:block;color:var(--pbe-green-dark);font-size:10px;font-weight:900;letter-spacing:.05em}.pbe-credit-summary strong{display:block;margin-top:7px;color:var(--pbe-navy);font:700 25px Georgia,serif}.pbe-credit-list{display:grid;gap:12px}.pbe-credit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px;border:1px solid var(--pbe-line);border-radius:16px;background:#fff}.pbe-credit-card.is-overdue{border-color:#e3ad4e;background:#fffaf0}.pbe-credit-card small{color:var(--pbe-green-dark);font-weight:900}.pbe-credit-card h3{margin:5px 0;color:var(--pbe-navy);font:700 22px Georgia,serif}.pbe-credit-card span,.pbe-credit-card em{display:block;color:var(--pbe-slate);font-size:12px;line-height:1.45}.pbe-credit-card em{margin-top:5px;color:#8a5b17;font-style:normal;font-weight:700}.pbe-credit-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}

/* v3.2 Suppliers + Quote-to-Invoice */
.pbe-supplier-form{padding:20px;border:1px solid #b9dccb;border-radius:18px;background:#f7fcf9;margin-bottom:18px}.pbe-supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pbe-supplier-grid article{padding:17px;border:1px solid var(--pbe-line);border-radius:15px;background:#fff}.pbe-supplier-grid small{color:var(--pbe-green-dark);font-weight:900;font-size:10px}.pbe-supplier-grid h3{margin:5px 0;color:var(--pbe-navy);font:700 21px Georgia,serif}.pbe-supplier-grid span,.pbe-supplier-grid p{color:var(--pbe-slate);font-size:12px}.pbe-quote-converted{display:inline-flex;align-items:center;padding:9px 11px;border-radius:999px;background:#e6f6ed;color:#08784f;font-size:12px;font-weight:800}

/* v3.3 Cash-Flow Forecast */
.pbe-cashflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pbe-cashflow-grid article{display:grid;gap:7px;padding:19px;border:1px solid var(--pbe-line);border-radius:16px;background:#fff}.pbe-cashflow-grid small{color:var(--pbe-green-dark);font-size:10px;font-weight:900;letter-spacing:.05em}.pbe-cashflow-grid h3{margin:0;color:var(--pbe-navy);font:700 28px Georgia,serif}.pbe-cashflow-grid span{color:var(--pbe-slate);font-size:12px}
@media(max-width:900px){.pbe-credit-summary,.pbe-supplier-grid,.pbe-cashflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pbe-credit-card{grid-template-columns:1fr}.pbe-credit-actions{justify-content:flex-start}}
@media(max-width:620px){.pbe-credit-summary,.pbe-supplier-grid,.pbe-cashflow-grid{grid-template-columns:1fr}}

/* v3.3.2 Polar Accounts Quick Calculator */
.pbe-accounts-calc-launch{position:fixed;right:24px;bottom:24px;z-index:80;border:0;border-radius:999px;padding:13px 18px;background:var(--pbe-navy);color:#fff;font-weight:900;box-shadow:0 12px 30px rgba(18,52,90,.22);cursor:pointer}.pbe-accounts-calc-launch span{display:inline-block;margin-right:7px;color:#8ce1b7;letter-spacing:.05em}.pbe-accounts-calculator{position:fixed;right:24px;bottom:82px;z-index:81;width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;padding:20px;border:1px solid #b9dccb;border-radius:20px;background:#fff;box-shadow:0 22px 55px rgba(18,52,90,.24)}.pbe-calc-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pbe-calc-head h3{margin:5px 0 0;color:var(--pbe-navy);font:700 23px/1.15 Georgia,serif}.pbe-calc-close{width:36px;height:36px;border:1px solid var(--pbe-line);border-radius:50%;background:#fff;color:var(--pbe-navy);font-size:24px;line-height:1;cursor:pointer}.pbe-calc-display{margin:16px 0;padding:15px 17px;border-radius:14px;background:#f3faf6;border:1px solid #c9e6d6}.pbe-calc-display small{display:block;color:var(--pbe-green-dark);font-weight:900;font-size:10px;letter-spacing:.08em}.pbe-calc-display strong{display:block;margin-top:5px;color:var(--pbe-navy);font:700 32px Georgia,serif;overflow-wrap:anywhere}.pbe-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pbe-calc-fields label{display:grid;gap:6px;color:var(--pbe-navy);font-size:12px;font-weight:800}.pbe-calc-fields input{width:100%;box-sizing:border-box;border:1px solid #cbdbe3;border-radius:10px;padding:11px 12px;background:#fff;color:var(--pbe-navy)}.pbe-calc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.pbe-calc-actions button,.pbe-calc-vat button{border:1px solid #cbdbe3;border-radius:10px;padding:10px 11px;background:#fff;color:var(--pbe-navy);font-weight:800;cursor:pointer}.pbe-calc-actions button:hover,.pbe-calc-vat button:hover{border-color:#70c79b;background:#f3faf6}.pbe-calc-vat{margin-top:14px;padding-top:14px;border-top:1px solid var(--pbe-line)}.pbe-calc-vat>strong{display:block;margin-bottom:8px;color:var(--pbe-green-dark);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pbe-calc-vat>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pbe-calc-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.pbe-calc-footer [data-calc-status]{font-size:12px;color:var(--pbe-green-dark);font-weight:800}.pbe-calc-note{margin:12px 0 0;color:var(--pbe-slate);font-size:12px;line-height:1.5}@media(max-width:600px){.pbe-accounts-calc-launch{right:14px;bottom:14px}.pbe-accounts-calculator{right:16px;bottom:72px}.pbe-calc-fields,.pbe-calc-vat>div{grid-template-columns:1fr}.pbe-calc-actions{grid-template-columns:1fr 1fr}}

/* v3.4–v3.6 Accounts expansion */
.pbe-recurring-form,.pbe-export-form,.pbe-statement-picker{margin-bottom:18px}.pbe-recurring-grid,.pbe-credit-note-source-list,.pbe-credit-note-list,.pbe-receipt-list{display:grid;gap:12px}.pbe-recurring-grid article,.pbe-credit-note-source-list article,.pbe-credit-note-list article,.pbe-receipt-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px;border:1px solid var(--pbe-line);border-radius:16px;background:#fff}.pbe-recurring-grid small,.pbe-credit-note-source-list small,.pbe-credit-note-list small,.pbe-receipt-list small{display:block;color:var(--pbe-green-dark);font-size:10px;font-weight:900;letter-spacing:.05em}.pbe-recurring-grid h3,.pbe-credit-note-source-list h3,.pbe-credit-note-list h3,.pbe-receipt-list h3{margin:5px 0;color:var(--pbe-navy);font:700 21px Georgia,serif}.pbe-recurring-grid span,.pbe-credit-note-source-list span,.pbe-credit-note-list span,.pbe-receipt-list span{color:var(--pbe-slate);font-size:12px}.pbe-recurring-grid em{display:inline-block;margin-top:5px;color:var(--pbe-green-dark);font-size:11px;font-style:normal;font-weight:800}.pbe-credit-note-list{margin-top:18px}.pbe-credit-note-list article strong{color:var(--pbe-navy);font:700 22px Georgia,serif}.pbe-credit-note-list article p{grid-column:1/-1;margin:0;color:var(--pbe-slate);font-size:12px}.pbe-statement-picker{display:flex;gap:12px;align-items:end;padding:16px;border:1px solid #b9dccb;border-radius:15px;background:#f7fcf9}.pbe-statement-picker label{display:grid;gap:6px;min-width:280px;color:var(--pbe-navy);font-size:12px;font-weight:800}.pbe-statement-picker select{min-height:44px;border:1px solid var(--pbe-line);border-radius:10px;background:#fff;padding:9px 11px}.pbe-statement-paper{padding:22px;border:1px solid var(--pbe-line);border-radius:16px;background:#fff}.pbe-statement-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--pbe-line)}.pbe-statement-head>div{display:grid;gap:4px}.pbe-statement-head>div:last-child{text-align:right}.pbe-statement-head h3{margin:2px 0;color:var(--pbe-navy);font:700 26px Georgia,serif}.pbe-statement-head span{color:var(--pbe-slate);font-size:12px}.pbe-statement-paper table{width:100%;border-collapse:collapse;margin:18px 0}.pbe-statement-paper th,.pbe-statement-paper td{padding:10px;border-bottom:1px solid var(--pbe-line);text-align:left}.pbe-statement-paper th{font-size:10px;color:var(--pbe-green-dark);text-transform:uppercase}.pbe-receipt-list article form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pbe-receipt-list input[type=file]{max-width:260px;color:var(--pbe-slate);font-size:12px}.pbe-receipt-list a{display:inline-block;margin-top:6px;color:var(--pbe-green-dark);font-size:12px;font-weight:800}.pbe-export-form{padding:20px;border:1px solid #b9dccb;border-radius:18px;background:#f7fcf9}.pbe-accounts-tabs{row-gap:8px}
@media(max-width:800px){.pbe-recurring-grid article,.pbe-credit-note-source-list article,.pbe-credit-note-list article,.pbe-receipt-list article{grid-template-columns:1fr}.pbe-receipt-list article form{justify-content:flex-start}.pbe-statement-picker{align-items:stretch;flex-direction:column}.pbe-statement-picker label{min-width:0}.pbe-statement-head{display:block}.pbe-statement-head>div:last-child{text-align:left;margin-top:10px}.pbe-statement-paper{overflow:auto}}

/* v3.7 Polar Money Coach + Smart Money Actions */
.pbe-money-coach{border:1px solid #b8ddc9;background:linear-gradient(180deg,#f3fbf6 0%,#fbfdfc 100%);border-radius:24px;padding:24px;display:grid;gap:18px}
.pbe-money-coach-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pbe-money-coach-head h2{margin:6px 0 6px}.pbe-money-coach-head p{margin:0;max-width:760px;color:#4b6079}.pbe-money-coach-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;background:#e6f5ec;color:#087a4f;padding:10px 13px;font-size:11px;font-weight:800;letter-spacing:.06em}
.pbe-money-coach-main{background:#fff;border:1px solid #cbdce5;border-radius:20px;padding:20px}.pbe-money-coach-main small,.pbe-money-coach-grid small{display:block;color:#087a4f;font-weight:800;font-size:11px;letter-spacing:.06em;margin-bottom:8px}.pbe-money-coach-main h3{font-size:30px;margin:0 0 8px}.pbe-money-coach-main p{margin:0;color:#445b73;line-height:1.6;max-width:850px}
.pbe-money-coach-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pbe-money-coach-grid article{background:#fff;border:1px solid #cbdce5;border-radius:20px;padding:20px}.pbe-money-coach-grid article.recommended{border-color:#a9d9bd;background:#f8fdf9}.pbe-money-coach-grid h3{font-size:23px;margin:0 0 10px}.pbe-money-coach-grid p{margin:0;color:#50657b;line-height:1.55}.pbe-money-coach-grid .pbe-btn{margin-top:8px}
.pbe-money-coach-evidence{border:1px solid #cbdce5;border-radius:18px;background:#fff;overflow:hidden}.pbe-money-coach-evidence summary{cursor:pointer;padding:16px 18px;font-weight:800;color:#0d3158;list-style:none}.pbe-money-coach-evidence summary::-webkit-details-marker{display:none}.pbe-money-coach-evidence>div{border-top:1px solid #e0e9ed;padding:16px 18px;color:#4c6177}.pbe-money-coach-evidence p{margin-top:0}.pbe-money-coach-evidence ul{margin:10px 0 0;padding-left:20px;display:grid;gap:7px}
.pbe-money-coach-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pbe-money-coach-links span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#087a4f;margin-right:4px}.pbe-money-coach-links a{font-size:12px;font-weight:800;color:#123b63;background:#fff;border:1px solid #cbdce5;border-radius:999px;padding:7px 10px}
.pbe-money-coach-attention{border-color:#e8c388;background:linear-gradient(180deg,#fff9ed 0%,#fffdf9 100%)}.pbe-money-coach-watch{border-color:#d7d2a7;background:linear-gradient(180deg,#fffdf0 0%,#fff 100%)}
@media(max-width:780px){.pbe-money-coach-head{display:block}.pbe-money-coach-badge{margin-top:12px}.pbe-money-coach-grid{grid-template-columns:1fr}.pbe-money-coach{padding:18px}.pbe-money-coach-main h3{font-size:26px}}

/* v3.8 Polar Safe to Spend + Money Coach all-clear polish */
.pbe-money-coach-all-clear{background:linear-gradient(180deg,#fbfdfb 0%,#f5fbf7 100%)!important;border-color:#c7e3d3!important}
.pbe-money-coach-clear-row{display:flex;align-items:flex-start;gap:14px}.pbe-money-coach-clear-icon{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e6f5ec;color:#07915b;font-size:24px;font-weight:900}.pbe-money-coach-clear-row h3{margin:2px 0 6px!important}.pbe-money-coach-clear-row p{margin:0!important;color:#536b7f!important}
.pbe-safe-spend{background:linear-gradient(180deg,#f5fbf8 0%,#fff 100%);border:1px solid #acd9c0;border-radius:22px;padding:20px;display:grid;gap:16px}.pbe-safe-spend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pbe-safe-spend-head h3{margin:5px 0 6px;color:var(--pbe-navy);font:700 27px/1.15 Georgia,serif}.pbe-safe-spend-head p{margin:0;color:#50657b}.pbe-safe-spend-pill{white-space:nowrap;border-radius:999px;background:#e6f5ec;color:#087a4f;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:.07em}.pbe-safe-spend-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.pbe-safe-spend-form label{display:grid;gap:6px;color:var(--pbe-navy);font-size:12px;font-weight:800}.pbe-safe-spend-form label em{font-style:normal;color:#6c7e8f;font-weight:600}.pbe-safe-spend-money{display:flex;align-items:center;border:1px solid #cbdbe3;background:#fff;border-radius:12px;overflow:hidden}.pbe-safe-spend-money b{padding:0 0 0 13px;color:#567087}.pbe-safe-spend-money input{width:100%;border:0!important;outline:0!important;padding:12px 13px 12px 6px;background:transparent;color:var(--pbe-navy);font:700 16px/1.2 inherit}.pbe-safe-spend-result{border:1px solid #cbdce5;border-radius:18px;background:#fff;padding:18px}.pbe-safe-spend-result.good{border-color:#9fd7b7;background:#f4fcf7}.pbe-safe-spend-result.watch{border-color:#e2cf8e;background:#fffdf2}.pbe-safe-spend-result.stop{border-color:#e7b685;background:#fff8ef}.pbe-safe-spend-result small{display:block;color:#087a4f;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:7px}.pbe-safe-spend-result h4{margin:0 0 7px;color:var(--pbe-navy);font:700 24px/1.15 Georgia,serif}.pbe-safe-spend-result p{margin:0;color:#4d6278;line-height:1.55}.pbe-safe-spend-result .pbe-safe-spend-maths{margin-top:12px;padding-top:11px;border-top:1px solid #dfe8eb;display:flex;gap:18px;flex-wrap:wrap;color:#4d6278;font-size:12px}.pbe-safe-spend-result .pbe-safe-spend-maths strong{color:var(--pbe-navy)}.pbe-safe-spend-why{border-top:1px solid #dfe9e3;padding-top:12px}.pbe-safe-spend-why summary{cursor:pointer;color:#0d3158;font-weight:800;font-size:12px}.pbe-safe-spend-why p{color:#53677a;line-height:1.55;margin-bottom:0}
@media(max-width:850px){.pbe-safe-spend-form{grid-template-columns:1fr}.pbe-safe-spend-head{display:block}.pbe-safe-spend-pill{display:inline-flex;margin-top:10px}}

/* v3.9 Polar Month-End Check */
.pbe-month-end{border:1px solid #b8ddc9;background:linear-gradient(180deg,#f5fbf8 0%,#fff 100%);border-radius:24px;padding:24px;display:grid;gap:18px}.pbe-month-end-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.pbe-month-end-head h2{margin:6px 0;color:var(--pbe-navy);font:700 30px/1.12 Georgia,serif}.pbe-month-end-head p{margin:0;color:#4f657a;max-width:780px;line-height:1.55}.pbe-month-end-pill{white-space:nowrap;border-radius:999px;background:#e6f5ec;color:#087a4f;padding:10px 13px;font-size:10px;font-weight:900;letter-spacing:.07em}.pbe-month-end-summary{border:1px solid #cbdce5;border-radius:20px;background:#fff;padding:20px}.pbe-month-end-summary small,.pbe-month-end-checks small{display:block;color:#087a4f;font-size:10px;font-weight:900;letter-spacing:.07em}.pbe-month-end-summary h3{margin:7px 0 7px;color:var(--pbe-navy);font:700 28px/1.15 Georgia,serif}.pbe-month-end-summary p{margin:0;color:#50657b;line-height:1.55}.pbe-month-end-checks{display:grid;gap:11px}.pbe-month-end-checks article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 17px;border:1px solid #cbdce5;border-radius:17px;background:#fff}.pbe-month-end-checks article.is-clear{border-color:#c6e2d2;background:#f8fcf9}.pbe-month-end-checks article.needs-attention{border-color:#e8ca93;background:#fffaf0}.pbe-month-end-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e6f5ec;color:#07915b;font-size:21px;font-weight:900}.pbe-month-end-checks .needs-attention .pbe-month-end-icon{background:#fff0d5;color:#a4680a}.pbe-month-end-checks h3{margin:4px 0;color:var(--pbe-navy);font:700 20px/1.15 Georgia,serif}.pbe-month-end-checks p{margin:0;color:#52677c;font-size:12px;line-height:1.5}.pbe-month-end-foot{border-top:1px solid #dce8e1;padding-top:14px}.pbe-month-end-foot strong{color:var(--pbe-navy)}.pbe-month-end-foot p{margin:5px 0 0;color:#627486;font-size:12px}.pbe-month-end-attention{border-color:#e5c58e;background:linear-gradient(180deg,#fffaf0 0%,#fff 100%)}.pbe-month-end-watch{border-color:#ded49f;background:linear-gradient(180deg,#fffdf4 0%,#fff 100%)}
@media(max-width:760px){.pbe-month-end-head{display:block}.pbe-month-end-pill{display:inline-flex;margin-top:12px}.pbe-month-end{padding:18px}.pbe-month-end-checks article{grid-template-columns:44px minmax(0,1fr)}.pbe-month-end-checks article .pbe-btn{grid-column:2;justify-self:start}.pbe-month-end-summary h3{font-size:25px}}

/* v4.0 Polar Planner */
.pbe-planner-app{--planner-soft:#f2faf6;--planner-line:#b9dfcc;--planner-ink:#113258}
.pbe-planner-topbar{align-items:flex-start}
.pbe-planner-score{min-width:190px;padding:18px 20px;border:1px solid var(--planner-line);border-radius:22px;background:var(--planner-soft);display:grid;gap:2px;text-align:right}
.pbe-planner-score small,.pbe-planner-context small,.pbe-planner-column-head small,.pbe-planner-connected>small{font-size:11px;font-weight:800;letter-spacing:.1em;color:#08784f}
.pbe-planner-score strong{font-family:Georgia,"Times New Roman",serif;font-size:36px;color:var(--planner-ink)}
.pbe-planner-score span{font-size:12px;color:#526b82}
.pbe-planner-focus{margin-top:22px;padding:24px;border:1px solid var(--planner-line);border-radius:24px;background:linear-gradient(135deg,#f5fbf7,#fff);display:grid;gap:16px}
.pbe-planner-focus small{font-size:11px;letter-spacing:.1em;font-weight:800;color:#08784f}.pbe-planner-focus h2{margin:5px 0 6px}.pbe-planner-focus p{margin:0;color:#536b82}
.pbe-planner-progressbar{height:10px;border-radius:999px;background:#e3eaee;overflow:hidden}.pbe-planner-progressbar i{display:block;height:100%;background:#12985f;border-radius:999px}
.pbe-planner-context{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}
.pbe-planner-context article{padding:17px;border:1px solid #cadbe6;border-radius:18px;background:#fff;display:grid;gap:5px}.pbe-planner-context strong{font-family:Georgia,"Times New Roman",serif;font-size:22px;color:var(--planner-ink)}.pbe-planner-context span{font-size:12px;color:#536b82}
.pbe-planner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;align-items:start}.pbe-planner-column{border:1px solid #cadbe6;border-radius:24px;background:#fbfdfd;padding:16px;display:grid;gap:12px}.pbe-planner-column-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:3px 3px 8px}.pbe-planner-column-head strong{font-size:12px;color:#536b82}
.pbe-planner-action{background:#fff;border:1px solid #d5e2e8;border-radius:20px;padding:17px;box-shadow:0 8px 25px rgba(17,50,88,.035)}.pbe-planner-action.complete{background:#f1faf5;border-color:#a9d9bf}.pbe-planner-action-top{display:flex;align-items:center;gap:9px}.pbe-planner-action-top small{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#08784f}.pbe-planner-check{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e8f5ed;color:#0d8c59;font-weight:900}.pbe-planner-action h3{font-family:Georgia,"Times New Roman",serif;font-size:21px;color:var(--planner-ink);margin:12px 0 7px}.pbe-planner-action p{font-size:13px;line-height:1.55;color:#526b82;margin:0}.pbe-planner-action.complete h3{text-decoration:line-through;text-decoration-thickness:1px;color:#567063}.pbe-planner-action-buttons{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px}.pbe-planner-action-buttons .pbe-btn{padding:9px 12px;font-size:12px}.pbe-planner-action-buttons a,.pbe-planner-remove{font-size:12px;font-weight:750;color:#08784f;background:none;border:0;padding:5px;cursor:pointer}
.pbe-planner-add{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:22px;padding:24px;border:1px solid var(--planner-line);border-radius:24px;background:#f5fbf7}.pbe-planner-add h2{margin:8px 0}.pbe-planner-add p{color:#536b82}.pbe-planner-priority-form{display:grid;grid-template-columns:1fr 170px auto;gap:10px;align-items:end}.pbe-planner-priority-form label{display:grid;gap:7px}.pbe-planner-priority-form label>span{font-size:12px;font-weight:800;color:#12345a}.pbe-planner-priority-form input,.pbe-planner-priority-form select{width:100%;padding:13px;border:1px solid #c9dbe6;border-radius:13px;background:#fff;color:#12345a}.pbe-planner-priority-form .pbe-form-status{grid-column:1/-1;font-size:12px;color:#526b82}
.pbe-planner-connected{margin-top:18px;padding:16px 2px}.pbe-planner-connected div{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}.pbe-planner-connected a{padding:8px 12px;border:1px solid #cbdce5;border-radius:999px;font-size:12px;font-weight:750;color:#12345a;background:#fff}
@media(max-width:950px){.pbe-planner-context,.pbe-planner-grid{grid-template-columns:1fr 1fr}.pbe-planner-grid .pbe-planner-column:last-child{grid-column:1/-1}.pbe-planner-add{grid-template-columns:1fr}.pbe-planner-priority-form{grid-template-columns:1fr 160px}}
@media(max-width:650px){.pbe-planner-score{min-width:0;text-align:left}.pbe-planner-context,.pbe-planner-grid{grid-template-columns:1fr}.pbe-planner-grid .pbe-planner-column:last-child{grid-column:auto}.pbe-planner-priority-form{grid-template-columns:1fr}.pbe-planner-topbar{display:grid}}


/* v4.0.1 Accounts + Planner main navigation and homepage showcase */
.pbe-home-tools{max-width:1180px;margin:54px auto;padding:0 22px;color:#102e50;font-family:Arial,sans-serif}.pbe-home-tools-inner{padding:34px;border:1px solid #cfe0d7;border-radius:24px;background:linear-gradient(145deg,#f7fcf9,#fffdfa);box-shadow:0 18px 46px rgba(16,46,80,.055)}.pbe-home-tools-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:24px}.pbe-home-tools-eyebrow{color:#08784f;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pbe-home-tools-head h2{font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.1;margin:7px 0 10px;color:#102e50}.pbe-home-tools-head p{max-width:760px;margin:0;color:#536a80;line-height:1.6;font-size:15px}.pbe-home-tools-badge{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#e8f6ef;color:#08784f;font-size:12px;font-weight:850}.pbe-home-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pbe-home-tool-card{display:grid;grid-template-columns:58px 1fr;gap:17px;padding:24px;border:1px solid #d1dee6;border-radius:20px;background:#fff}.pbe-home-tool-card-planner{border-color:#b8dfc8;background:#fbfefc}.pbe-home-tool-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#102e50;color:#fff;font:800 22px Georgia,serif}.pbe-home-tool-card-planner .pbe-home-tool-icon{background:#11945c}.pbe-home-tool-copy>span{display:block;color:#08784f;font-size:11px;font-weight:900;letter-spacing:.11em}.pbe-home-tool-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:1.15;margin:7px 0 9px;color:#102e50}.pbe-home-tool-copy p{margin:0;color:#536a80;line-height:1.55;font-size:14px}.pbe-home-tool-points{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.pbe-home-tool-points b{padding:7px 9px;border-radius:999px;background:#f0f6f3;color:#08784f;font-size:11px}.pbe-home-tool-btn{display:inline-flex;align-items:center;padding:11px 14px;border-radius:10px;background:#11945c;color:#fff!important;text-decoration:none!important;font-weight:850;font-size:13px}.pbe-home-tool-btn:hover{background:#087345;color:#fff!important}.pbe-added-main-menu-item>a{white-space:nowrap}
@media(max-width:850px){.pbe-home-tools-head{display:block}.pbe-home-tools-badge{display:inline-flex;margin-top:14px}.pbe-home-tools-grid{grid-template-columns:1fr}.pbe-home-tools-head h2{font-size:31px}}
@media(max-width:560px){.pbe-home-tools{padding:0 12px;margin:34px auto}.pbe-home-tools-inner{padding:20px}.pbe-home-tool-card{grid-template-columns:1fr}.pbe-home-tool-icon{width:44px;height:44px}.pbe-home-tool-copy h3{font-size:24px}}

/* v5.0 Polar People */
.pbe-people-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.pbe-people-summary>div{border:1px solid #cfdee7;border-radius:16px;padding:18px;background:#fff;display:grid;gap:7px}.pbe-people-summary small,.pbe-people-panel small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#06794e}.pbe-people-summary strong{font-family:Georgia,serif;color:#102f52;font-size:30px}.pbe-people-summary span{color:#4d657d;font-size:13px}.pbe-people-tabs{display:flex;gap:8px;flex-wrap:wrap;border:1px solid #cfdee7;border-radius:16px;padding:9px;margin:18px 0 20px;background:#fff}.pbe-people-tabs a{color:#12355a;text-decoration:none;padding:11px 15px;border-radius:10px;font-weight:800}.pbe-people-tabs a.active{background:#12385f;color:#fff}.pbe-people-panel{border:1px solid #b9dfcc;background:#f5fbf7;border-radius:20px;padding:24px;margin-bottom:20px}.pbe-people-panel h2{font-family:Georgia,serif;color:#102f52;font-size:30px;margin:6px 0 6px}.pbe-people-panel>p{color:#4d657d;margin-top:0}.pbe-people-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pbe-people-attention{display:flex;gap:14px;padding:18px;border:1px solid #d1e0e7;border-radius:16px;background:#fff}.pbe-people-attention>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eaf7ef;color:#07965e;font-weight:900;flex:0 0 auto}.pbe-people-attention h3{font-family:Georgia,serif;color:#102f52;font-size:22px;margin:4px 0}.pbe-people-attention p{color:#536b82;margin:5px 0}.pbe-people-attention a{color:#08794f;font-weight:800;text-decoration:none}.pbe-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pbe-people-form,.pbe-inline-form{margin:18px 0;padding:18px;border:1px solid #d1e0e7;border-radius:16px;background:#fff}.pbe-people-form label,.pbe-inline-form label,.pbe-doc-employee{display:grid;gap:7px;color:#173857;font-weight:700;font-size:13px}.pbe-people-form input,.pbe-people-form select,.pbe-people-form textarea,.pbe-inline-form input,.pbe-inline-form select,.pbe-doc-employee select{width:100%;border:1px solid #c8d8e2;border-radius:11px;padding:12px;background:#fff;color:#12355a}.pbe-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.pbe-inline-form .wide{grid-column:span 2}.pbe-people-list{display:grid;gap:12px}.pbe-person-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #cfdee7;border-radius:16px;background:#fff}.pbe-person-card.is-inactive{opacity:.65}.pbe-person-card h3{font-family:Georgia,serif;color:#102f52;font-size:24px;margin:3px 0}.pbe-person-card p,.pbe-person-card span{color:#526a81;margin:3px 0}.pbe-person-actions{display:flex;gap:8px;align-items:center}.pbe-people-table{overflow:auto;margin-top:16px;border:1px solid #d1e0e7;border-radius:14px;background:#fff}.pbe-people-table table{width:100%;border-collapse:collapse}.pbe-people-table th,.pbe-people-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e2e9ed;color:#173857}.pbe-people-table th{font-size:11px;letter-spacing:.06em;color:#08794f}.pbe-hr-official{display:flex;gap:8px;flex-wrap:wrap;padding:14px;border-radius:14px;background:#fff;border:1px solid #d1e0e7;margin:18px 0}.pbe-hr-official strong{width:100%;color:#102f52}.pbe-hr-official a{font-size:12px;color:#08794f;font-weight:800;text-decoration:none;background:#eef8f2;border-radius:999px;padding:8px 10px}.pbe-doc-employee{max-width:420px;margin:18px 0}.pbe-hr-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pbe-hr-doc-grid article{background:#fff;border:1px solid #cfdee7;border-radius:16px;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.pbe-hr-doc-grid h3{font-family:Georgia,serif;color:#102f52;font-size:22px;margin:5px 0}.pbe-hr-doc-grid p{color:#526a81;flex:1}.pbe-people-privacy{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:14px;background:#fff8e8;border:1px solid #eadcae;color:#526070;margin:18px 0}.pbe-people-privacy strong{color:#72570c}.pbe-nav-people.active{background:#12385f!important;color:#fff!important}
@media(max-width:800px){.pbe-people-summary,.pbe-people-attention-grid,.pbe-hr-doc-grid,.pbe-form-grid{grid-template-columns:1fr}.pbe-inline-form{grid-template-columns:1fr}.pbe-inline-form .wide{grid-column:auto}.pbe-person-card{align-items:flex-start;flex-direction:column}.pbe-person-actions{flex-wrap:wrap}}


/* v5.0.1 — Main menu polish after Accounts, Planner and People were added.
   Compact only the public header menu that contains Polar's injected tool links;
   keep the working-tool labels visible while protecting Inside Polar and CTAs. */
.pbe-added-main-menu-item>a{white-space:nowrap!important}
@media (min-width:1051px){
  ul:has(> .pbe-added-main-menu-item){
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    column-gap:0!important;
  }
  ul:has(> .pbe-added-main-menu-item)>li{flex:0 0 auto!important;margin-left:0!important;margin-right:0!important}
  ul:has(> .pbe-added-main-menu-item)>li>a{
    white-space:nowrap!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }
  ul:has(> .pbe-added-main-menu-item)>.pbe-added-main-menu-item>a{
    font-size:.92em!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
  }
}
@media (min-width:1051px) and (max-width:1380px){
  ul:has(> .pbe-added-main-menu-item)>li>a{
    padding-left:6px!important;
    padding-right:6px!important;
    font-size:.93em!important;
  }
  ul:has(> .pbe-added-main-menu-item)>.pbe-added-main-menu-item>a{font-size:.86em!important}
}
@media (min-width:1051px) and (max-width:1220px){
  ul:has(> .pbe-added-main-menu-item)>li>a{
    padding-left:4px!important;
    padding-right:4px!important;
    font-size:.88em!important;
  }
  ul:has(> .pbe-added-main-menu-item)>.pbe-added-main-menu-item>a{font-size:.82em!important}
}



/* v5.1 Polar People Radar */
.pbe-people-radar-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:16px 0 4px;background:#fff;border:1px solid #cfe1d8;border-radius:15px}.pbe-people-radar-callout>div{display:grid;gap:4px}.pbe-people-radar-callout strong{font-family:Georgia,serif;color:#102f52;font-size:21px}.pbe-people-radar-callout span{color:#536b82;font-size:13px}.pbe-radar-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.pbe-radar-count{min-width:120px;text-align:center;background:#fff;border:1px solid #cfe1d8;border-radius:16px;padding:14px}.pbe-radar-count strong{display:block;font-family:Georgia,serif;color:#102f52;font-size:32px}.pbe-radar-count span{display:block;color:#536b82;font-size:12px}.pbe-radar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pbe-radar-card{background:#fff;border:1px solid #cfdee7;border-radius:17px;padding:19px;box-shadow:0 8px 24px rgba(18,53,90,.035)}.pbe-radar-card.urgent{border-color:#e3c7a5;background:#fffdf8}.pbe-radar-card.watch{border-color:#bfdccc}.pbe-radar-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pbe-radar-card-top small{margin-right:auto}.pbe-radar-card-top em{font-style:normal;color:#526a81;font-size:12px;font-weight:700}.pbe-radar-dot{width:10px;height:10px;border-radius:50%;background:#159961;box-shadow:0 0 0 5px #eaf7ef}.pbe-radar-card.urgent .pbe-radar-dot{background:#bf7d18;box-shadow:0 0 0 5px #fff2d9}.pbe-radar-card h3{font-family:Georgia,serif;color:#102f52;font-size:24px;line-height:1.15;margin:14px 0 7px}.pbe-radar-card>p{color:#536b82;line-height:1.55}.pbe-radar-card details{border-top:1px solid #e3eaee;margin-top:14px;padding-top:12px}.pbe-radar-card summary{cursor:pointer;color:#12385f;font-weight:800;font-size:13px}.pbe-radar-card details p{color:#536b82;font-size:13px;line-height:1.5;margin-bottom:0}.pbe-radar-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.pbe-radar-clear{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid #cfe1d8;border-radius:17px;padding:20px;margin-top:18px}.pbe-radar-clear>span{width:38px;height:38px;display:grid;place-items:center;background:#e8f7ef;color:#07965e;border-radius:50%;font-weight:900}.pbe-radar-clear h3{font-family:Georgia,serif;color:#102f52;font-size:23px;margin:4px 0}.pbe-radar-clear p{color:#536b82;margin-bottom:0}.pbe-radar-principle{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:14px;background:#eef8f2;color:#536b82}.pbe-radar-principle strong{color:#08794f;white-space:nowrap}
@media(max-width:800px){.pbe-radar-head,.pbe-people-radar-callout,.pbe-radar-principle{flex-direction:column}.pbe-radar-list{grid-template-columns:1fr}.pbe-radar-count{width:100%;text-align:left}.pbe-radar-principle strong{white-space:normal}}

/* v5.2 — Polar Ideas working tool upgrade */
.pbe-ideas-decision-layer,.pbe-ideas-shortlist,.pbe-ideas-first-test{margin-top:22px;border:1px solid #c8ddd5;border-radius:22px;background:#f6fbf8;padding:24px}
.pbe-idea-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.pbe-idea-readiness-item{display:flex;gap:12px;align-items:center;border:1px solid #d5e2e8;background:#fff;border-radius:16px;padding:14px 16px}
.pbe-idea-readiness-item>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e8f7ef;color:#0c8b5a;font-weight:800;flex:0 0 auto}
.pbe-idea-readiness-item div{display:flex;flex-direction:column;gap:3px}.pbe-idea-readiness-item strong{color:#12355d}.pbe-idea-readiness-item small{color:#55708b}
.pbe-idea-shortlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.pbe-idea-shortlist-grid article{position:relative;border:1px solid #d5e2e8;background:#fff;border-radius:18px;padding:20px;min-height:220px}
.pbe-idea-shortlist-grid article>small{display:block;color:#08774f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 10px}
.pbe-idea-shortlist-grid h3{margin:0 0 10px;color:#102f55;font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.18}.pbe-idea-shortlist-grid p{margin:0;color:#4f6680;line-height:1.55}
.pbe-idea-rank{position:absolute;right:16px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf8f2;color:#08774f;font-weight:800}
.pbe-ideas-first-test{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#0f3157;color:#fff;border-color:#0f3157}
.pbe-ideas-first-test h2{color:#fff;margin:4px 0 8px}.pbe-ideas-first-test p{color:#e4edf5;margin:0;max-width:760px;line-height:1.6}.pbe-ideas-first-test .pbe-eyebrow{color:#8ee0bd}
.pbe-ideas-first-test-action{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:220px}.pbe-ideas-first-test-action small{font-weight:800;letter-spacing:.08em;color:#b9d7cb}
@media(max-width:900px){.pbe-idea-readiness-grid,.pbe-idea-shortlist-grid{grid-template-columns:1fr}.pbe-ideas-first-test{flex-direction:column;align-items:flex-start}.pbe-ideas-first-test-action{align-items:flex-start;min-width:0;width:100%}}


/* v5.3 Polar Skills & Readiness Check */
.pbe-skills-app .pbe-skill-step textarea{width:100%;min-height:150px;border:1px solid #cbdbe5;border-radius:14px;padding:16px;font:inherit;color:#12355d;background:#fff;box-sizing:border-box}
.pbe-skills-result{margin:22px 0;padding:24px;border:1px solid #b9dfcd;border-radius:20px;background:#f3fbf7}
.pbe-skills-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.pbe-skills-result-grid article{background:#fff;border:1px solid #d5e2e8;border-radius:16px;padding:18px}.pbe-skills-result-grid article small{color:#08774e;font-weight:800;letter-spacing:.06em}.pbe-skills-result-grid article h3{margin:8px 0 0;color:#12355d;font-family:Georgia,serif;line-height:1.25}
.pbe-skills-next{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;border:1px solid #d5e2e8;border-radius:16px;padding:20px;margin-top:14px}.pbe-skills-next h2{margin:5px 0 7px}.pbe-skills-next p{margin:0;color:#55708b}.pbe-skills-why{margin-top:14px;background:#fff;border:1px solid #d5e2e8;border-radius:14px;padding:14px 16px}.pbe-skills-why summary{cursor:pointer;font-weight:800;color:#12355d}
@media(max-width:900px){.pbe-skills-result-grid{grid-template-columns:1fr}.pbe-skills-next{flex-direction:column;align-items:flex-start}}
/* v5.4 Polar Business Name Studio */
.pbe-name-result{margin:26px 0;padding:24px;border:1px solid #b8dfcf;border-radius:22px;background:#f5fbf8}
.pbe-name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.pbe-name-card{position:relative;display:block;padding:20px;border:1px solid #cbdce7;border-radius:18px;background:#fff;cursor:pointer;transition:.18s ease}
.pbe-name-card:hover{transform:translateY(-1px);border-color:#159c69}
.pbe-name-card.selected{border:2px solid #159c69;background:#f4fbf7}
.pbe-name-card input{position:absolute;right:16px;top:16px;width:auto}
.pbe-name-card small{display:block;color:#08794f;font-weight:800;letter-spacing:.08em;font-size:11px;margin-bottom:10px}
.pbe-name-card h3{font-family:Georgia,serif;color:#12345a;font-size:24px;margin:0 28px 8px 0}
.pbe-name-card p{color:#526987;margin:0 0 16px;line-height:1.5}
.pbe-name-card span{color:#08794f;font-weight:800;font-size:13px}
.pbe-name-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.pbe-name-selected{margin:22px 0;padding:20px;border:1px solid #b8dfcf;border-radius:18px;background:#fff}
.pbe-name-selected h2{margin:4px 0 6px;font-family:Georgia,serif;color:#12345a;font-size:30px}
.pbe-name-checks{margin-top:24px;padding-top:22px;border-top:1px solid #cfe2da}
.pbe-name-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.pbe-name-check-grid article{padding:18px;border:1px solid #d5e1e8;border-radius:16px;background:#fff}
.pbe-name-check-grid strong{color:#12345a}.pbe-name-check-grid p,.pbe-name-check-grid span{display:block;color:#526987;line-height:1.45;margin:8px 0}.pbe-name-check-grid a{font-weight:800;color:#08794f;text-decoration:none}
@media(max-width:900px){.pbe-name-grid,.pbe-name-check-grid{grid-template-columns:1fr}.pbe-name-actions{flex-direction:column}.pbe-name-actions .pbe-btn{width:100%;text-align:center}}

/* v5.4.1 Business Name Studio form polish */
.pbe-name-app .pbe-name-form{width:100%;margin:0}
.pbe-name-app .pbe-name-step{width:100%;box-sizing:border-box}
.pbe-name-app .pbe-name-step textarea{display:block;width:100%;min-height:170px;box-sizing:border-box;margin:18px 0 0;border:1px solid #c9d9e3;border-radius:14px;background:#fff;padding:16px 18px;color:#12355d;font:inherit;line-height:1.55;resize:vertical;box-shadow:0 1px 0 rgba(18,53,93,.02);transition:border-color .16s ease,box-shadow .16s ease}
.pbe-name-app .pbe-name-step textarea::placeholder{color:#7a8da0;opacity:1}
.pbe-name-app .pbe-name-step textarea:hover{border-color:#adc5d2}
.pbe-name-app .pbe-name-step textarea:focus{outline:none;border-color:#159c69;box-shadow:0 0 0 3px rgba(21,156,105,.10)}
.pbe-name-app .pbe-name-step>p{max-width:760px;line-height:1.6}
.pbe-name-app .pbe-idea-help-grid{margin-top:16px}
@media(max-width:700px){.pbe-name-app .pbe-name-step textarea{min-height:155px;padding:14px 15px}}


/* v5.5 Polar Feature Library */
.pbe-home-feature-library-link{margin-top:22px;padding-top:20px;border-top:1px solid #d5e3ec;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pbe-home-feature-library-link a{font-weight:900;color:#08794f;text-decoration:none}.pbe-home-feature-library-link span{color:#5f7187;font-size:14px}.pbe-feature-library{padding-bottom:60px}.pbe-feature-library-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin:28px 0 24px}.pbe-feature-library-hero h1{max-width:850px;margin:6px 0 10px}.pbe-feature-library-hero p{max-width:800px;margin:0;color:#536a83}.pbe-feature-count{min-width:190px;background:#effaf4;border:1px solid #b9e3ce;border-radius:24px;padding:22px;text-align:center}.pbe-feature-count strong{display:block;font-family:Georgia,serif;font-size:42px;color:#0b3158;line-height:1}.pbe-feature-count span{display:block;margin-top:7px;color:#08794f;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pbe-feature-search-shell{background:#f4fbf7;border:1px solid #b8dfcb;border-radius:22px;padding:22px;margin-bottom:18px}.pbe-feature-search-shell>label{display:block;font-weight:900;color:#0d2d52;margin-bottom:9px}.pbe-feature-search-row{display:flex;gap:10px}.pbe-feature-search{flex:1;width:100%;min-height:54px;border:1px solid #c6d8e6!important;border-radius:14px!important;background:#fff!important;padding:0 18px!important;font:inherit!important;color:#0d2d52!important;box-shadow:none!important}.pbe-feature-search:focus{border-color:#149f66!important;outline:3px solid rgba(20,159,102,.12)!important}.pbe-feature-clear{border:1px solid #c6d8e6;border-radius:14px;background:#fff;color:#0d2d52;padding:0 18px;font-weight:800;cursor:pointer}.pbe-feature-area-filters,.pbe-feature-category-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pbe-feature-area-filters button,.pbe-feature-category-filters button{border:1px solid #c9d9e5;background:#fff;color:#163657;border-radius:999px;padding:9px 13px;font-weight:800;font-size:12px;cursor:pointer}.pbe-feature-area-filters button.active,.pbe-feature-category-filters button.active{background:#10345b;color:#fff;border-color:#10345b}.pbe-feature-results-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 2px;color:#667a90;font-size:13px}.pbe-feature-results-meta strong{color:#0f365d}.pbe-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pbe-feature-card{background:#fff;border:1px solid #cddde9;border-radius:18px;padding:19px;display:flex;flex-direction:column;min-height:235px;box-shadow:0 10px 26px rgba(19,48,77,.035)}.pbe-feature-card[hidden]{display:none!important}.pbe-feature-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.pbe-feature-category{color:#08794f;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pbe-feature-new{background:#e8f8ef;color:#08794f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.pbe-feature-card h2{font-family:Georgia,serif;color:#0b3158;font-size:23px;line-height:1.08;margin:17px 0 9px}.pbe-feature-card p{color:#526a83;line-height:1.55;margin:0 0 18px;font-size:14px}.pbe-feature-card-foot{margin-top:auto;padding-top:14px;border-top:1px solid #e3ebf0;display:flex;justify-content:space-between;gap:14px;align-items:center}.pbe-feature-card-foot span{font-size:11px;font-weight:900;text-transform:uppercase;color:#7c8da0}.pbe-feature-card-foot a{font-weight:900;color:#08794f;text-decoration:none;font-size:13px}.pbe-feature-empty{margin:22px 0;background:#f6fafc;border:1px solid #d4e1e9;border-radius:20px;padding:42px;text-align:center}.pbe-feature-empty-icon{font-size:32px;color:#149f66}.pbe-feature-empty h2{font-family:Georgia,serif;color:#0b3158}.pbe-feature-library-note{margin-top:26px;background:#0f3157;border-radius:22px;padding:28px;color:#fff;display:flex;justify-content:space-between;gap:30px;align-items:center}.pbe-feature-library-note h2{font-family:Georgia,serif;font-size:28px;margin:6px 0;color:#fff}.pbe-feature-library-note p{margin:0;color:#d8e7f3;max-width:700px}.pbe-feature-library-note .pbe-eyebrow{color:#78d7ad}.pbe-feature-library-note .pbe-btn{white-space:nowrap}
@media(max-width:1000px){.pbe-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pbe-feature-library-hero{display:block}.pbe-feature-count{margin-top:18px;max-width:190px}.pbe-feature-grid{grid-template-columns:1fr}.pbe-feature-search-row{display:block}.pbe-feature-clear{margin-top:8px;min-height:44px}.pbe-feature-results-meta{display:block}.pbe-feature-results-meta span{display:block;margin-top:4px}.pbe-feature-library-note{display:block}.pbe-feature-library-note .pbe-btn{display:inline-flex;margin-top:18px}}


/* v5.5.1 Public Polar Feature Showcase */
.pbe-public-feature-showcase{background:#fffdf8;color:#123153;font-family:Arial,sans-serif}.pbe-public-feature-showcase *{box-sizing:border-box}.pbe-public-feature-hero{background:#102f53;color:#fff;padding:78px 24px 72px;position:relative;overflow:hidden}.pbe-public-feature-hero:after{content:"";position:absolute;right:-130px;top:-190px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(22,161,103,.30),rgba(22,161,103,0) 70%)}.pbe-public-feature-hero-inner,.pbe-public-feature-section,.pbe-public-feature-band,.pbe-public-final-cta{max-width:1180px;margin:0 auto}.pbe-public-feature-kicker,.pbe-public-section-head span,.pbe-public-feature-band span,.pbe-public-final-cta span{font-size:12px;letter-spacing:1.8px;font-weight:900;color:#64d5a5}.pbe-public-feature-hero h1{font-family:Georgia,serif;font-size:58px;line-height:1.02;max-width:900px;margin:13px 0 18px;color:#fff}.pbe-public-feature-hero p{font-size:19px;line-height:1.6;max-width:790px;color:#dbe7f2}.pbe-public-feature-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.pbe-public-primary,.pbe-public-secondary,.pbe-public-secondary-light{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:11px;text-decoration:none;font-weight:900}.pbe-public-primary{background:#149f66;color:#fff}.pbe-public-secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.pbe-public-feature-proof{display:flex;gap:36px;margin-top:42px;flex-wrap:wrap}.pbe-public-feature-proof span{color:#c9d9e7;font-size:13px}.pbe-public-feature-proof strong{display:block;color:#fff;font-family:Georgia,serif;font-size:24px;margin-bottom:4px}.pbe-public-feature-section{padding:72px 24px}.pbe-public-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:28px}.pbe-public-section-head h2{font-family:Georgia,serif;font-size:38px;line-height:1.08;margin:8px 0 0;color:#123153;max-width:760px}.pbe-public-section-head>p{max-width:330px;color:#526b82;line-height:1.55}.pbe-public-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pbe-public-area-grid article,.pbe-public-hero-grid article,.pbe-public-feature-card{background:#fff;border:1px solid #ccdae5;border-radius:20px;padding:26px}.pbe-public-area-grid b{width:34px;height:34px;border-radius:9px;background:#14365c;color:#fff;display:inline-flex;align-items:center;justify-content:center}.pbe-public-area-grid span{display:block;margin:18px 0 7px;color:#08794f;font-size:12px;font-weight:900;letter-spacing:1.2px}.pbe-public-area-grid h3,.pbe-public-hero-grid h3,.pbe-public-feature-card h3{font-family:Georgia,serif;color:#123153;font-size:25px;line-height:1.1;margin:0 0 10px}.pbe-public-area-grid p,.pbe-public-hero-grid p,.pbe-public-feature-card p{color:#526b82;line-height:1.55}.pbe-public-area-grid strong{display:block;margin-top:20px;color:#08794f}.pbe-public-hero-tools{background:#f4faf7;border-radius:30px}.pbe-public-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pbe-public-card-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.pbe-public-card-meta span{font-size:11px;font-weight:900;text-transform:uppercase;color:#08794f}.pbe-public-card-meta em{font-style:normal;background:#e8f7ef;color:#08794f;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;text-transform:uppercase}.pbe-public-connected{margin-top:18px;padding-top:16px;border-top:1px solid #e1e9ef;font-size:12px;font-weight:900;color:#08794f}.pbe-public-feature-band{background:#123153;color:#fff;border-radius:28px;padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:36px}.pbe-public-feature-band h2{font-family:Georgia,serif;color:#fff;font-size:32px;margin:8px 0}.pbe-public-feature-band p{color:#d9e6f0;max-width:780px}.pbe-public-feature-band a{white-space:nowrap;background:#149f66;color:#fff;text-decoration:none;font-weight:900;padding:15px 19px;border-radius:11px}.pbe-public-feature-catalogue{padding-top:88px}.pbe-public-search-shell{background:#f4f8fb;border:1px solid #d2dee7;border-radius:22px;padding:24px}.pbe-public-search-shell label{display:block;font-family:Georgia,serif;font-size:22px;font-weight:700;margin-bottom:12px}.pbe-public-search-row{display:flex;gap:10px}.pbe-public-feature-search{width:100%;min-height:54px;border:1px solid #bfd0dc;border-radius:12px;padding:0 17px;font-size:16px;background:#fff;color:#123153}.pbe-public-feature-clear,.pbe-public-filter-row button,.pbe-public-category-row button,.pbe-public-reset{border:1px solid #c7d6e1;background:#fff;color:#123153;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.pbe-public-feature-clear{border-radius:12px}.pbe-public-filter-row,.pbe-public-category-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.pbe-public-filter-row button.active,.pbe-public-category-row button.active{background:#123153;color:#fff;border-color:#123153}.pbe-public-results{display:flex;justify-content:space-between;gap:20px;margin:24px 2px 16px;color:#61788d;font-size:13px}.pbe-public-results strong{color:#123153}.pbe-public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pbe-public-feature-card{display:flex;flex-direction:column;min-height:245px}.pbe-public-feature-card p{flex:1}.pbe-public-card-foot{padding-top:16px;border-top:1px solid #e3ebf0;display:flex;justify-content:space-between;gap:10px;font-size:11px;text-transform:uppercase;font-weight:900}.pbe-public-card-foot span{color:#7d8fa0}.pbe-public-card-foot strong{color:#08794f}.pbe-public-empty{text-align:center;padding:50px;background:#f4f8fb;border-radius:20px;margin-top:16px}.pbe-public-final-cta{margin-top:24px;margin-bottom:72px;background:#eaf7f0;border:1px solid #b7dec9;border-radius:28px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:30px}.pbe-public-final-cta h2{font-family:Georgia,serif;font-size:36px;margin:7px 0;color:#123153}.pbe-public-final-cta p{color:#526b82}.pbe-public-final-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.pbe-public-secondary-light{border:1px solid #a8c9b8;color:#123153;background:#fff}.pbe-public-feature-card[hidden]{display:none!important}
@media(max-width:950px){.pbe-public-feature-hero h1{font-size:46px}.pbe-public-area-grid,.pbe-public-hero-grid,.pbe-public-feature-grid{grid-template-columns:repeat(2,1fr)}.pbe-public-section-head{display:block}.pbe-public-section-head>p{max-width:none}.pbe-public-feature-band,.pbe-public-final-cta{margin-left:20px;margin-right:20px}}
@media(max-width:680px){.pbe-public-feature-hero{padding-top:54px}.pbe-public-feature-hero h1{font-size:38px}.pbe-public-feature-proof{gap:20px}.pbe-public-area-grid,.pbe-public-hero-grid,.pbe-public-feature-grid{grid-template-columns:1fr}.pbe-public-feature-section{padding:52px 18px}.pbe-public-section-head h2{font-size:31px}.pbe-public-feature-band,.pbe-public-final-cta{display:block;padding:28px;margin-left:14px;margin-right:14px}.pbe-public-feature-band a{display:inline-flex;margin-top:16px}.pbe-public-search-row{display:block}.pbe-public-feature-clear{margin-top:8px}.pbe-public-results{display:block}.pbe-public-results span{display:block;margin-top:5px}.pbe-public-final-cta>div:last-child{margin-top:20px}}


/* v5.6 — Ideal Customer Builder working intelligence */
.pbe-customer-intelligence,.pbe-customer-message-test,.pbe-customer-profile-test{margin-top:22px;border:1px solid #c8ddd5;border-radius:22px;background:#f6fbf8;padding:24px}
.pbe-customer-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pbe-customer-intel-grid article{background:#fff;border:1px solid #d2e0e8;border-radius:17px;padding:18px}.pbe-customer-intel-grid article.wide{grid-column:1/-1}.pbe-customer-intel-grid small{display:block;color:#08794f;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:9px}.pbe-customer-intel-grid h3{font-family:Georgia,serif;color:#102f52;font-size:22px;line-height:1.18;margin:0 0 9px}.pbe-customer-intel-grid p{color:#536b82;line-height:1.5;margin:0}.pbe-customer-message-test{background:#123153;color:#fff;border-color:#123153}.pbe-customer-message-test .pbe-eyebrow{color:#6bd7a8}.pbe-customer-message-test h2{font-family:Georgia,serif;color:#fff;font-size:28px;margin:7px 0 10px}.pbe-customer-message-test p{font-family:Georgia,serif;color:#fff;font-size:23px;line-height:1.45;margin:0 0 12px}.pbe-customer-message-test small{color:#c9d9e6;line-height:1.45}.pbe-customer-profile-test{display:flex;justify-content:space-between;gap:28px;align-items:center}.pbe-customer-profile-test h2{font-family:Georgia,serif;color:#102f52;font-size:28px;margin:6px 0}.pbe-customer-profile-test p{color:#536b82;max-width:760px;line-height:1.55;margin-bottom:0}.pbe-customer-profile-test .pbe-btn{white-space:nowrap}.pbe-customer-why{margin-top:14px;border:1px solid #d3e0e7;background:#fff;border-radius:16px;padding:15px 17px}.pbe-customer-why summary{cursor:pointer;color:#12385f;font-weight:900}.pbe-customer-why p{color:#536b82;line-height:1.55;margin-bottom:0}
@media(max-width:760px){.pbe-customer-intel-grid{grid-template-columns:1fr}.pbe-customer-intel-grid article.wide{grid-column:auto}.pbe-customer-profile-test{display:block}.pbe-customer-profile-test .pbe-btn{display:inline-flex;margin-top:18px}.pbe-customer-message-test p{font-size:20px}}

/* v5.7 Polar Market Check */
.pbe-market-step{display:none}.pbe-market-step.active{display:block}.pbe-market-step h2{margin:5px 0 6px;font-size:32px}.pbe-market-step>p{color:var(--pbe-slate);max-width:780px}.pbe-market-step textarea{width:100%;padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:#fff;color:var(--pbe-navy);font:inherit;line-height:1.55;resize:vertical;min-height:165px}.pbe-market-step textarea:focus{outline:3px solid rgba(16,158,102,.12);border-color:#109e66}.pbe-market-finish{display:none}.pbe-market-finish.active{display:block}.pbe-market-intelligence,.pbe-market-test,.pbe-market-research{margin-top:22px;border:1px solid #c8ddd5;border-radius:22px;background:#f6fbf8;padding:24px}.pbe-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pbe-market-grid article{background:#fff;border:1px solid #d2e0e8;border-radius:17px;padding:18px}.pbe-market-grid article.wide{grid-column:1/-1}.pbe-market-grid small{display:block;color:#08794f;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:9px}.pbe-market-grid h3{font-family:Georgia,serif;color:#102f52;font-size:21px;line-height:1.25;margin:0 0 9px}.pbe-market-grid p{color:#536b82;line-height:1.5;margin:0}.pbe-market-test,.pbe-market-research{display:flex;justify-content:space-between;gap:28px;align-items:center}.pbe-market-test{background:#123153;color:#fff;border-color:#123153}.pbe-market-test .pbe-eyebrow{color:#6bd7a8}.pbe-market-test h2{font-family:Georgia,serif;color:#fff;font-size:28px;margin:6px 0}.pbe-market-test p{color:#fff;max-width:780px;line-height:1.55;margin-bottom:0}.pbe-market-research h2{font-family:Georgia,serif;color:#102f52;font-size:28px;margin:6px 0}.pbe-market-research p{color:#536b82;max-width:780px;line-height:1.55;margin-bottom:0}.pbe-market-test .pbe-btn,.pbe-market-research .pbe-btn{white-space:nowrap}.pbe-market-why{margin-top:14px;border:1px solid #d3e0e7;background:#fff;border-radius:16px;padding:15px 17px}.pbe-market-why summary{cursor:pointer;color:#12385f;font-weight:900}.pbe-market-why p{color:#536b82;line-height:1.55;margin-bottom:0}@media(max-width:760px){.pbe-market-grid{grid-template-columns:1fr}.pbe-market-grid article.wide{grid-column:auto}.pbe-market-test,.pbe-market-research{display:block}.pbe-market-test .pbe-btn,.pbe-market-research .pbe-btn{display:inline-flex;margin-top:18px}.pbe-market-step h2{font-size:27px}}

/* ============================================================
   v5.8 — Polar Workspace Navigation
   Seven stable areas + contextual tools + recent tools.
   ============================================================ */
.pbe-workspace-navigation{
  margin-bottom:20px;
  padding:10px;
  border:1px solid var(--pbe-line);
  border-radius:15px;
  background:#fff;
}
.pbe-workspace-area-row{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
}
.pbe-workspace-area{
  appearance:none;
  border:0;
  border-radius:9px;
  background:transparent;
  color:var(--pbe-navy);
  padding:10px 15px;
  font:800 14px Arial,sans-serif;
  cursor:pointer;
}
.pbe-workspace-area:hover{background:var(--pbe-soft)}
.pbe-workspace-area.active{
  background:var(--pbe-navy);
  color:#fff;
}
.pbe-workspace-all-tools{
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:10px 13px;
  border-radius:9px;
  color:var(--pbe-green-dark);
  font-size:13px;
  font-weight:900;
  text-decoration:none;
}
.pbe-workspace-all-tools:hover{background:var(--pbe-mint)}
.pbe-workspace-tool-rows{
  margin-top:9px;
  padding-top:9px;
  border-top:1px solid var(--pbe-line);
}
.pbe-workspace-tool-row{
  display:none;
  gap:5px;
  flex-wrap:wrap;
  align-items:center;
}
.pbe-workspace-tool-row.active{display:flex}
.pbe-workspace-tool-row a{
  padding:9px 12px;
  border-radius:8px;
  color:var(--pbe-navy);
  font-size:13px;
  font-weight:800;
  text-decoration:none;
  white-space:nowrap;
}
.pbe-workspace-tool-row a:hover{background:var(--pbe-soft)}
.pbe-workspace-tool-row a.active{
  background:var(--pbe-mint);
  color:var(--pbe-green-dark);
  box-shadow:inset 0 0 0 1px #b8dec9;
}
.pbe-workspace-recent{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:9px;
  padding-top:9px;
  border-top:1px solid var(--pbe-line);
  font-size:11px;
}
.pbe-workspace-recent>span{
  color:var(--pbe-slate);
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.pbe-workspace-recent [data-pbe-recent-tools]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.pbe-workspace-recent a{
  padding:6px 9px;
  border-radius:999px;
  background:var(--pbe-soft);
  color:var(--pbe-navy);
  font-weight:800;
  text-decoration:none;
}
.pbe-workspace-recent a:hover{background:var(--pbe-mint);color:var(--pbe-green-dark)}
.pbe-workspace-recent em{color:var(--pbe-slate);font-style:normal}
@media(max-width:900px){
  .pbe-workspace-navigation{margin-left:0;margin-right:0;padding:8px}
  .pbe-workspace-area-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}
  .pbe-workspace-area-row::-webkit-scrollbar{display:none}
  .pbe-workspace-area{flex:0 0 auto;padding:9px 12px}
  .pbe-workspace-all-tools{flex:0 0 auto;margin-left:0}
  .pbe-workspace-tool-row.active{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}
  .pbe-workspace-tool-row.active::-webkit-scrollbar{display:none}
  .pbe-workspace-tool-row a{flex:0 0 auto}
}
@media print{
  .pbe-workspace-navigation{display:none!important}
}


/* v5.9 Polar Competitor Snapshot */
.pbe-competitor-step{display:none}.pbe-competitor-step.active{display:block}.pbe-competitor-step h2{margin:5px 0 6px;font-size:32px}.pbe-competitor-step>p{color:var(--pbe-slate);max-width:780px}.pbe-competitor-step textarea{width:100%;padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:#fff;color:var(--pbe-navy);font:inherit;line-height:1.55;resize:vertical;min-height:165px}.pbe-competitor-step textarea:focus{outline:3px solid rgba(16,158,102,.12);border-color:#109e66}.pbe-competitor-finish{display:none}.pbe-competitor-finish.active{display:block}.pbe-competitor-intelligence,.pbe-competitor-position,.pbe-competitor-test,.pbe-competitor-research{margin-top:22px;border:1px solid #c8ddd5;border-radius:22px;background:#f6fbf8;padding:24px}.pbe-competitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pbe-competitor-grid article{background:#fff;border:1px solid #d2e0e8;border-radius:17px;padding:18px}.pbe-competitor-grid article.wide{grid-column:1/-1}.pbe-competitor-grid small{display:block;color:#08794f;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:9px}.pbe-competitor-grid h3,.pbe-competitor-position h2{font-family:Georgia,serif;color:#102f52;font-size:22px;line-height:1.25;margin:0 0 9px}.pbe-competitor-grid p{color:#536b82;line-height:1.5;margin:0}.pbe-competitor-position h2{font-size:28px;margin:7px 0}.pbe-competitor-position p{color:#536b82;margin-bottom:0}.pbe-competitor-test,.pbe-competitor-research{display:flex;justify-content:space-between;gap:28px;align-items:center}.pbe-competitor-test{background:#123153;color:#fff;border-color:#123153}.pbe-competitor-test .pbe-eyebrow{color:#6bd7a8}.pbe-competitor-test h2{font-family:Georgia,serif;color:#fff;font-size:28px;margin:6px 0}.pbe-competitor-test p{color:#fff;max-width:780px;line-height:1.55;margin-bottom:0}.pbe-competitor-research h2{font-family:Georgia,serif;color:#102f52;font-size:28px;margin:6px 0}.pbe-competitor-research p{color:#536b82;max-width:780px;line-height:1.55;margin-bottom:0}.pbe-competitor-test .pbe-btn,.pbe-competitor-research .pbe-btn{white-space:nowrap}.pbe-competitor-why{margin-top:14px;border:1px solid #d3e0e7;background:#fff;border-radius:16px;padding:15px 17px}.pbe-competitor-why summary{cursor:pointer;color:#12385f;font-weight:900}.pbe-competitor-why p{color:#536b82;line-height:1.55;margin-bottom:0}@media(max-width:760px){.pbe-competitor-grid{grid-template-columns:1fr}.pbe-competitor-grid article.wide{grid-column:auto}.pbe-competitor-test,.pbe-competitor-research{display:block}.pbe-competitor-test .pbe-btn,.pbe-competitor-research .pbe-btn{display:inline-flex;margin-top:18px}.pbe-competitor-step h2{font-size:27px}}


/* v6.1 — Polar Business Location Checker */
.pbe-location-step{display:none}.pbe-location-step.active{display:block}.pbe-location-step h2{margin:5px 0 6px;font-size:32px}.pbe-location-step>p{color:var(--pbe-slate);max-width:780px}.pbe-location-step textarea{width:100%;padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:#fff;color:var(--pbe-navy);font:inherit;line-height:1.55;resize:vertical;min-height:165px}.pbe-location-step textarea:focus{outline:3px solid rgba(16,158,102,.12);border-color:#109e66}.pbe-location-finish{display:none}.pbe-location-finish.active{display:block}.pbe-location-intelligence,.pbe-location-test,.pbe-location-research{margin-top:22px;border:1px solid #c8ddd5;border-radius:22px;background:#f6fbf8;padding:24px}.pbe-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pbe-location-grid article{background:#fff;border:1px solid #d2e0e8;border-radius:17px;padding:18px}.pbe-location-grid article.wide{grid-column:1/-1}.pbe-location-grid small{display:block;color:#08794f;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:9px}.pbe-location-grid h3{font-family:Georgia,serif;color:#102f52;font-size:22px;line-height:1.25;margin:0 0 9px}.pbe-location-grid p{color:#536b82;line-height:1.5;margin:0}.pbe-location-test,.pbe-location-research{display:flex;justify-content:space-between;gap:28px;align-items:center}.pbe-location-test{background:#123153;color:#fff;border-color:#123153}.pbe-location-test .pbe-eyebrow{color:#6bd7a8}.pbe-location-test h2{font-family:Georgia,serif;color:#fff;font-size:28px;margin:6px 0}.pbe-location-test p{color:#fff;max-width:780px;line-height:1.55;margin-bottom:0}.pbe-location-research h2{font-family:Georgia,serif;color:#102f52;font-size:28px;margin:6px 0}.pbe-location-research p{color:#536b82;max-width:780px;line-height:1.55;margin-bottom:0}.pbe-location-test .pbe-btn,.pbe-location-research .pbe-btn{white-space:nowrap}.pbe-location-why{margin-top:14px;border:1px solid #d3e0e7;background:#fff;border-radius:16px;padding:15px 17px}.pbe-location-why summary{cursor:pointer;color:#12385f;font-weight:900}.pbe-location-why p{color:#536b82;line-height:1.55;margin-bottom:0}@media(max-width:760px){.pbe-location-grid{grid-template-columns:1fr}.pbe-location-grid article.wide{grid-column:auto}.pbe-location-test,.pbe-location-research{display:block}.pbe-location-test .pbe-btn,.pbe-location-research .pbe-btn{display:inline-flex;margin-top:18px}.pbe-location-step h2{font-size:27px}}

/* v6.2 — Polar Offer Builder */
.pbe-offer-step{display:none}.pbe-offer-step.active{display:block}.pbe-offer-step h2{margin:5px 0 6px;font-size:32px}.pbe-offer-step>p{color:var(--pbe-slate);max-width:780px}.pbe-offer-step textarea{width:100%;padding:15px;border:1px solid var(--pbe-line);border-radius:12px;background:#fff;color:var(--pbe-navy);font:inherit;line-height:1.55;resize:vertical;min-height:165px}.pbe-offer-step textarea:focus{outline:3px solid rgba(16,158,102,.12);border-color:#109e66}.pbe-offer-finish{display:none}.pbe-offer-finish.active{display:block}.pbe-offer-intelligence,.pbe-offer-test{margin-top:22px;border:1px solid #c8ddd5;border-radius:22px;background:#f6fbf8;padding:24px}.pbe-offer-promise{margin-top:18px;padding:22px;border-radius:18px;background:#123153;color:#fff}.pbe-offer-promise small{display:block;color:#6bd7a8;font-size:11px;font-weight:900;letter-spacing:.09em;margin-bottom:8px}.pbe-offer-promise h3{font-family:Georgia,serif;color:#fff;font-size:28px;line-height:1.25;margin:0}.pbe-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.pbe-offer-grid article{background:#fff;border:1px solid #d2e0e8;border-radius:17px;padding:18px}.pbe-offer-grid article.wide{grid-column:1/-1}.pbe-offer-grid small{display:block;color:#08794f;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:9px}.pbe-offer-grid p{color:#536b82;line-height:1.5;margin:0}.pbe-offer-test{display:flex;justify-content:space-between;gap:28px;align-items:center;background:#123153;color:#fff;border-color:#123153}.pbe-offer-test .pbe-eyebrow{color:#6bd7a8}.pbe-offer-test h2{font-family:Georgia,serif;color:#fff;font-size:28px;margin:6px 0}.pbe-offer-test p{color:#fff;max-width:780px;line-height:1.55;margin-bottom:0}.pbe-offer-test .pbe-btn{white-space:nowrap}.pbe-offer-why{margin-top:14px;border:1px solid #d3e0e7;background:#fff;border-radius:16px;padding:15px 17px}.pbe-offer-why summary{cursor:pointer;color:#12385f;font-weight:900}.pbe-offer-why p{color:#536b82;line-height:1.55;margin-bottom:0}@media(max-width:760px){.pbe-offer-grid{grid-template-columns:1fr}.pbe-offer-grid article.wide{grid-column:auto}.pbe-offer-test{display:block}.pbe-offer-test .pbe-btn{display:inline-flex;margin-top:18px}.pbe-offer-step h2{font-size:27px}.pbe-offer-promise h3{font-size:24px}}


/* v6.4 — Polar Marketing Plan Builder */
.pbe-marketing-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:end;padding:34px;border:1px solid #d9ddd6;border-radius:28px;background:#fbfaf5;margin:0 0 22px}.pbe-marketing-hero h1{margin:7px 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.2rem,4vw,4.1rem);line-height:.98;color:#10222a}.pbe-marketing-hero p{max-width:760px;color:#52615e;font-size:1.05rem}.pbe-marketing-score{background:#fff;border:1px solid #dfe4de;border-radius:20px;padding:18px}.pbe-marketing-score small{display:block;font-size:.7rem;letter-spacing:.14em;color:#61706c}.pbe-marketing-score strong{display:block;font-size:2rem;color:#0e6d51;margin:4px 0 10px}.pbe-marketing-notice{margin:-8px 0 18px;padding:10px 14px;background:#eaf7ef;border:1px solid #c8e5d2;border-radius:12px;color:#125f49;font-weight:700}.pbe-marketing-workspace{align-items:start}.pbe-marketing-step-track{display:flex;gap:8px;margin:0 0 22px}.pbe-marketing-step-track span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #ccd4cf;background:#fff;color:#68756f;font-weight:800}.pbe-marketing-step-track span.done{background:#dff1e7;color:#12664d;border-color:#b9dcc8}.pbe-marketing-step-track span.active{background:#0d7153;color:#fff;border-color:#0d7153}.pbe-marketing-form{background:#fff;border:1px solid #dde2dc;border-radius:24px;padding:28px}.pbe-marketing-form h2{font-family:Georgia,'Times New Roman',serif;color:#14262d;font-size:2rem;margin:8px 0}.pbe-marketing-prompt{color:#5c6966;margin-bottom:18px}.pbe-marketing-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd7d2;border-radius:16px;background:#fcfcf9;padding:16px;font:inherit;color:#172b31;resize:vertical;min-height:170px}.pbe-marketing-form textarea:focus{outline:3px solid rgba(22,121,88,.12);border-color:#167958}.pbe-marketing-form details,.pbe-marketing-why{margin-top:12px;border:1px solid #e0e4df;border-radius:14px;padding:12px 14px;background:#fafbf8}.pbe-marketing-form summary,.pbe-marketing-why summary{cursor:pointer;font-weight:800;color:#245546}.pbe-marketing-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px}.pbe-marketing-summary{background:#fbfaf5;border:1px solid #d9ddd6;border-radius:28px;padding:30px}.pbe-marketing-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.pbe-marketing-summary-grid article,.pbe-marketing-campaign,.pbe-marketing-test{background:#fff;border:1px solid #dde3dd;border-radius:18px;padding:18px}.pbe-marketing-summary-grid small,.pbe-marketing-campaign small,.pbe-marketing-test small{display:block;letter-spacing:.12em;font-size:.68rem;color:#687770;margin-bottom:7px}.pbe-marketing-summary-grid strong,.pbe-marketing-test strong{display:block;color:#172b31;line-height:1.45}.pbe-marketing-campaign h3{font-family:Georgia,'Times New Roman',serif;color:#14262d;font-size:1.6rem;margin:0 0 8px}.pbe-marketing-30day{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.pbe-marketing-30day>div{background:#f1f7f2;border:1px solid #d4e3d8;border-radius:16px;padding:16px}.pbe-marketing-30day span{font-size:.67rem;letter-spacing:.12em;font-weight:900;color:#0d7153}.pbe-marketing-30day strong{display:block;margin:7px 0;color:#183029}.pbe-marketing-30day p{font-size:.9rem;color:#596862;margin:0}.pbe-marketing-test{border-color:#b8d8c5;background:#f4fbf6}.pbe-marketing-test>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}@media(max-width:900px){.pbe-marketing-hero{grid-template-columns:1fr}.pbe-marketing-summary-grid,.pbe-marketing-30day{grid-template-columns:1fr}.pbe-marketing-actions{align-items:stretch;flex-direction:column}.pbe-marketing-actions .pbe-btn{width:100%;text-align:center}}


/* v8.0.1 — Brand Starter guided-choice layout fix */
.pbe-ideas-main{display:block}
.pbe-idea-stepper{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 22px}
.pbe-idea-stepper span{width:34px;height:34px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;border:1px solid #cfd8d3;background:#fff;color:#68756f;font-weight:800;line-height:1}
.pbe-idea-stepper span.active{background:#0d7153;color:#fff;border-color:#0d7153}
.pbe-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 4px}
.pbe-choice{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;border:1px solid #d8e1dc;border-radius:15px;background:#fcfcf9;color:#17304a;line-height:1.45;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.pbe-choice:hover{border-color:#9fcbb7;background:#f6fbf8}
.pbe-choice:has(input:checked){border-color:#159667;background:#eef9f3;box-shadow:0 0 0 2px rgba(21,150,103,.08)}
.pbe-choice input{flex:0 0 auto;margin:3px 0 0;accent-color:#159667}
.pbe-choice span{display:block}
.pbe-marketing-form .pbe-input{width:100%;box-sizing:border-box;border:1px solid #cfd7d2;border-radius:16px;background:#fcfcf9;padding:16px;font:inherit;color:#172b31}
.pbe-marketing-form .pbe-input:focus{outline:3px solid rgba(22,121,88,.12);border-color:#167958}
@media(max-width:760px){.pbe-choice-grid{grid-template-columns:1fr}.pbe-idea-stepper{gap:7px}.pbe-idea-stepper span{width:31px;height:31px}}


/* v8.0.2 — guided starter-template rescue help */
.pbe-starter-template{margin-top:12px;border:1px solid #d9e4de;border-radius:16px;background:#f8fbf9;overflow:hidden}
.pbe-starter-template>summary{padding:15px 16px;color:#0d684d;font-weight:800;cursor:pointer;list-style:none}
.pbe-starter-template>summary::-webkit-details-marker{display:none}
.pbe-starter-template[open]>summary{border-bottom:1px solid #dfe8e3;background:#f1f8f4}
.pbe-template-intro{margin:14px 16px 6px;color:#50657a;line-height:1.55}
.pbe-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 16px 16px}
.pbe-template-card{appearance:none;text-align:left;border:1px solid #d4dfd9;border-radius:14px;background:#fff;padding:14px;cursor:pointer;color:#17304a;font:inherit;display:flex;flex-direction:column;gap:7px;min-height:150px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.pbe-template-card:hover{border-color:#159667;box-shadow:0 8px 22px rgba(20,61,47,.08);transform:translateY(-1px)}
.pbe-template-card strong{font-size:15px;color:#102f4f}
.pbe-template-card span{font-size:13px;line-height:1.45;color:#556a7d;flex:1}
.pbe-template-card em{font-style:normal;font-size:12px;font-weight:800;color:#0d7a57}
@media(max-width:900px){.pbe-template-grid{grid-template-columns:1fr}}


/* v10.28.1 — Live Founder Panel */
.pbe-founder-live{--fp-navy:#173b63;--fp-ink:#102e50;--fp-green:#0c9d63;--fp-cream:#fffaf0;--fp-line:#d4e0e8;--fp-soft:#f3f7f9;max-width:1500px;margin:0 auto;padding:18px 10px 44px;color:var(--fp-ink);font-family:Inter,Arial,sans-serif}.pbe-founder-live *{box-sizing:border-box}.pbe-founder-live h1,.pbe-founder-live h2{font-family:Georgia,'Times New Roman',serif;color:var(--fp-ink);margin:0}.pbe-fp-hero{background:var(--fp-navy);border-radius:20px;padding:26px 28px;color:#fff;display:grid;grid-template-columns:1fr 280px;gap:28px;align-items:center}.pbe-fp-hero h1{color:#fff;font-size:38px;line-height:1.05;margin:8px 0}.pbe-fp-hero p{margin:0 0 16px;color:#e7f0f6}.pbe-fp-kicker,.pbe-fp-card>small,.pbe-fp-head small,.pbe-fp-momentum small{font-size:11px;font-weight:900;letter-spacing:.08em;color:#16b56f}.pbe-fp-pills{display:flex;gap:8px;flex-wrap:wrap}.pbe-fp-pills a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;background:rgba(255,255,255,.1);border-radius:999px;padding:8px 12px;font-size:12px}.pbe-fp-pills b{background:#13aa68;border-radius:50%;width:21px;height:21px;display:grid;place-items:center}.pbe-fp-momentum{background:#fff;color:var(--fp-ink);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.pbe-fp-momentum strong{font-family:Georgia,serif;font-size:34px}.pbe-fp-momentum span{font-size:12px;color:#607489}.pbe-fp-momentum i,.pbe-fp-health i{height:8px;background:#e5edf2;border-radius:20px;overflow:hidden;display:block}.pbe-fp-momentum em,.pbe-fp-health em{display:block;height:100%;background:var(--fp-green)}.pbe-fp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.pbe-fp-metrics article,.pbe-fp-card{background:#fff;border:1px solid var(--fp-line);border-radius:17px;padding:18px}.pbe-fp-metrics small{display:block;font-size:10px;font-weight:900;letter-spacing:.06em;color:#607489}.pbe-fp-metrics strong{display:block;font-size:22px;margin:12px 0 5px}.pbe-fp-metrics span{font-size:12px;color:#61758a}.pbe-fp-card{margin-bottom:16px}.pbe-fp-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pbe-fp-head h2,.pbe-fp-card h2{font-size:24px;margin-top:5px}.pbe-fp-head a,.pbe-fp-card>a{font-size:12px;color:#05764c;font-weight:800;text-decoration:none}.pbe-fp-timeline-row{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-top:24px}.pbe-fp-timeline-row>div{text-align:center;position:relative;padding:0 4px}.pbe-fp-timeline-row>div:not(:last-child):after{content:'';position:absolute;left:68%;right:-32%;top:14px;height:2px;background:#d8e1e8}.pbe-fp-timeline-row .done:not(:last-child):after{background:#199b66}.pbe-fp-timeline-row b{width:30px;height:30px;border-radius:50%;background:#e6eef3;display:grid;place-items:center;margin:0 auto 10px}.pbe-fp-timeline-row .done b{background:#e7f7f0;color:#05764c}.pbe-fp-timeline-row strong{display:block;font-size:11px}.pbe-fp-timeline-row span{font-size:10px;color:#667a8d}.pbe-fp-two{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.pbe-fp-recommend{margin-top:18px;background:#eaf6ff;border:1px solid #c7dfef;border-radius:15px;padding:16px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.pbe-fp-recommend .icon{width:42px;height:42px;border-radius:12px;background:#0ba269;color:#fff;display:grid;place-items:center;font-weight:900}.pbe-fp-recommend small,.pbe-fp-recommend span{display:block;font-size:10px;color:#667a8d}.pbe-fp-recommend strong{display:block;margin:4px 0}.pbe-fp-recommend>a{background:#0ba269;color:#fff;padding:11px 15px;border-radius:10px;text-decoration:none;font-weight:800;font-size:12px}.pbe-fp-priority-list{display:grid;gap:9px;margin-top:14px}.pbe-fp-priority-list a{display:flex;gap:10px;align-items:center;background:var(--fp-soft);padding:11px;border-radius:11px;text-decoration:none;color:var(--fp-ink)}.pbe-fp-priority-list b{background:#102e50;color:#fff;border-radius:9px;width:32px;height:32px;display:grid;place-items:center}.pbe-fp-priority-list strong,.pbe-fp-priority-list small{display:block}.pbe-fp-priority-list small{color:#667a8d;margin-top:3px}.pbe-fp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pbe-fp-mentor{background:var(--fp-navy);color:#fff}.pbe-fp-mentor h2{color:#fff}.pbe-fp-mentor p{line-height:1.6}.pbe-fp-mentor>a{color:#83efbc}.pbe-fp-health{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center;margin-top:18px}.pbe-fp-health .score{width:82px;height:82px;border:9px solid #16a36b;border-radius:50%;display:grid;place-items:center;align-content:center}.pbe-fp-health .score strong{font-size:25px}.pbe-fp-health .score span{font-size:9px}.pbe-fp-health .bars{display:grid;gap:9px}.pbe-fp-health .bars div{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center;font-size:10px}.pbe-fp-activity{margin-top:14px;display:grid;gap:10px}.pbe-fp-activity div{display:flex;gap:9px;align-items:center;color:#607489}.pbe-fp-activity b{background:#e6f7ef;color:#078052;width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.pbe-fp-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.pbe-fp-badges div{border:1px solid var(--fp-line);background:#f7fafb;border-radius:11px;padding:13px 8px;text-align:center;font-size:20px}.pbe-fp-badges strong{display:block;font-size:10px;margin-top:6px}.pbe-fp-value{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.pbe-fp-value div{background:#f4f8fa;border-radius:11px;padding:15px;text-align:center}.pbe-fp-value strong{display:block;font-family:Georgia,serif;font-size:25px}.pbe-fp-value span{display:block;font-size:10px;color:#677b8d}.pbe-fp-reason{background:var(--fp-cream)}.pbe-fp-reason blockquote{font-family:Georgia,serif;font-weight:700;font-size:17px;line-height:1.4;margin:16px 0}.pbe-fp-explore{border:1px solid var(--fp-line);border-radius:16px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.pbe-fp-explore strong,.pbe-fp-explore span{display:block}.pbe-fp-explore span{font-size:12px;color:#65798c;margin-top:4px}.pbe-fp-explore a{border:1px solid #b9cbd7;border-radius:10px;padding:11px 16px;text-decoration:none;color:#06744c;font-weight:800;font-size:12px}@media(max-width:950px){.pbe-fp-hero{grid-template-columns:1fr}.pbe-fp-metrics{grid-template-columns:repeat(2,1fr)}.pbe-fp-two,.pbe-fp-three{grid-template-columns:1fr}.pbe-fp-timeline-row{overflow-x:auto;display:flex}.pbe-fp-timeline-row>div{min-width:120px}.pbe-fp-timeline-row>div:after{display:none}}@media(max-width:600px){.pbe-founder-live{padding:8px}.pbe-fp-hero{padding:20px}.pbe-fp-hero h1{font-size:31px}.pbe-fp-metrics{grid-template-columns:1fr}.pbe-fp-head{display:block}.pbe-fp-head>a{display:inline-block;margin-top:8px}.pbe-fp-recommend{grid-template-columns:42px 1fr}.pbe-fp-recommend>a{grid-column:1/-1;text-align:center}.pbe-fp-badges,.pbe-fp-value{grid-template-columns:1fr}.pbe-fp-explore{display:block}.pbe-fp-explore a{display:inline-block;margin-top:12px}}

/* Polar Business Engine v10.29 — Native App Shell */
html,body.pbe-native-app-page{margin:0!important;padding:0!important;background:#eef5f8!important;min-height:100%;}
body.pbe-native-app-page #wpadminbar{display:none!important}
body.pbe-native-app-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102f55;}
.pbe-native-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:#eef5f8}
.pbe-native-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:#0e3155;color:#fff;padding:18px 10px;box-sizing:border-box}
.pbe-native-brand{padding:0 10px 18px;border-bottom:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column}.pbe-native-brand strong{font-family:Georgia,serif;font-size:22px;letter-spacing:.04em}.pbe-native-brand span{font-size:9px;opacity:.75;text-transform:uppercase;letter-spacing:.12em}
.pbe-native-business{margin:17px 0 14px;background:rgba(255,255,255,.08);padding:13px 12px;border-radius:12px;display:flex;flex-direction:column;gap:5px}.pbe-native-business small{font-size:9px;opacity:.7}.pbe-native-business strong{font-size:12px;color:#fff}.pbe-native-business span{font-size:9px;opacity:.7}
.pbe-native-menu{display:flex;flex-direction:column;gap:4px}.pbe-native-menu a{display:flex;align-items:center;gap:10px;padding:10px 9px;border-radius:9px;color:#dbe7f1!important;text-decoration:none!important;font-size:12px;font-weight:700}.pbe-native-menu a b{width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-size:11px}.pbe-native-menu a:hover,.pbe-native-menu a.active{background:rgba(255,255,255,.12);color:#fff!important}.pbe-native-menu a.active b{background:#10a266;color:#fff}
.pbe-native-main{min-width:0}.pbe-native-topbar{height:78px;background:#fff;border-bottom:1px solid #d9e4ea;display:flex;align-items:center;justify-content:space-between;padding:0 30px;box-sizing:border-box}.pbe-native-topbar h1{margin:0;font:700 27px/1.05 Georgia,serif;color:#102f55}.pbe-native-topbar p{margin:5px 0 0;color:#5d7185;font-size:12px}.pbe-native-actions{display:flex;align-items:center;gap:10px}.pbe-native-actions a{border:1px solid #d6e1e8;border-radius:9px;padding:10px 13px;color:#102f55!important;text-decoration:none!important;font-size:11px;font-weight:800;background:#fff}.pbe-native-actions a.ask{background:#0f9d63;color:#fff!important;border-color:#0f9d63}.pbe-native-actions>span{width:36px;height:36px;border-radius:50%;background:#102f55;color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}
.pbe-native-workspace{padding:28px 30px 60px;min-width:0}.pbe-native-workspace>.pbe-app,.pbe-native-workspace>.pbe-founder-live{max-width:none!important;margin:0!important}.pbe-native-workspace .pbe-nav-shell{display:none!important}
@media(max-width:900px){.pbe-native-shell{grid-template-columns:72px minmax(0,1fr)}.pbe-native-brand span,.pbe-native-business small,.pbe-native-business strong,.pbe-native-business span,.pbe-native-menu a span{display:none}.pbe-native-sidebar{padding-left:8px;padding-right:8px}.pbe-native-brand{align-items:center;padding-left:0;padding-right:0}.pbe-native-brand strong{font-size:15px}.pbe-native-menu a{justify-content:center;padding:9px}.pbe-native-topbar{padding:0 16px}.pbe-native-topbar h1{font-size:21px}.pbe-native-topbar p,.pbe-native-actions a:first-child{display:none}.pbe-native-workspace{padding:18px 14px 40px}}
/* v10.30 — restrained "Next in your journey" header cue */
.pbe-native-topbar{height:auto;min-height:78px;padding-top:13px;padding-bottom:13px}
.pbe-native-heading{min-width:0}
.pbe-native-next{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:11px;line-height:1.2;white-space:nowrap;flex-wrap:wrap}
.pbe-native-next>span{color:#0b7f52;font-weight:900;text-transform:uppercase;letter-spacing:.07em;font-size:9px}
.pbe-native-next a{color:#102f55!important;text-decoration:none!important;font-weight:800;border-bottom:1px solid #b9cad5;padding-bottom:1px}
.pbe-native-next a:hover{color:#0b7f52!important;border-color:#0b7f52}
.pbe-native-next small{color:#8a9aaa;font-size:9px}
.pbe-native-next a.alt{font-weight:700;color:#5d7185!important;border-bottom-color:transparent}
@media(max-width:900px){.pbe-native-next{white-space:normal}.pbe-native-next small,.pbe-native-next a.alt{display:none}}

/* v10.30.1 — global contextual area navigation + breadcrumb */
.pbe-native-context{background:#f7fafc;border-bottom:1px solid #d8e4eb;padding:10px 30px 12px;box-sizing:border-box}
.pbe-native-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;color:#7b8d9d}
.pbe-native-breadcrumb a{color:#0b7f52!important;text-decoration:none!important;font-weight:900}
.pbe-native-breadcrumb span{color:#a5b4bf}.pbe-native-breadcrumb strong{color:#102f55;font-weight:800}
.pbe-native-context-nav{display:flex;align-items:center;gap:5px 8px;flex-wrap:wrap;background:#fff;border:1px solid #d3e0e8;border-radius:12px;padding:8px;box-sizing:border-box}
.pbe-native-context-nav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:9px;color:#102f55!important;text-decoration:none!important;font-size:12px;font-weight:800;line-height:1.15;white-space:nowrap}
.pbe-native-context-nav a:hover{background:#edf5f7;color:#0b7f52!important}.pbe-native-context-nav a.active{background:#12375f;color:#fff!important}
@media(max-width:900px){.pbe-native-context{padding:8px 14px 10px}.pbe-native-context-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pbe-native-context-nav a{flex:0 0 auto}.pbe-native-breadcrumb{margin-bottom:6px}}


/* v10.32 — Deep Insights progressive disclosure */
.pbe-deep-insights{margin:22px 0;border:1px solid #cddfe7;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(18,55,94,.035)}
.pbe-deep-insights>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#f8fbfc;color:#12375e;user-select:none}
.pbe-deep-insights>summary::-webkit-details-marker{display:none}
.pbe-deep-insights-summary-copy{display:grid;gap:3px;min-width:0}
.pbe-deep-insights-kicker{font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#087b53}
.pbe-deep-insights-title{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.12;font-weight:700;color:#12375e}
.pbe-deep-insights-subtitle{font-size:12px;line-height:1.45;color:#647b8e;font-weight:500}
.pbe-deep-insights-toggle{flex:0 0 auto;color:#087b53;font-size:12px;font-weight:900;white-space:nowrap}
.pbe-deep-insights:not([open]) .pbe-deep-insights-toggle .when-open{display:none}
.pbe-deep-insights[open] .pbe-deep-insights-toggle .when-closed{display:none}
.pbe-deep-insights-body{padding:20px;background:#f2f7f9;border-top:1px solid #dce7ec}
.pbe-deep-insights-body>:first-child{margin-top:0!important}.pbe-deep-insights-body>:last-child{margin-bottom:0!important}
.pbe-deep-insights .pbe-deep-insights-evidence{margin-top:14px;border:1px solid #d8e5e9;border-radius:13px;background:#fff;overflow:hidden}
.pbe-deep-insights-evidence>summary{list-style:none;cursor:pointer;padding:13px 15px;color:#087b53;font-size:12px;font-weight:900}
.pbe-deep-insights-evidence>summary::-webkit-details-marker{display:none}
.pbe-deep-insights-evidence>summary:after{content:'View evidence ↓'}
.pbe-deep-insights-evidence[open]>summary:after{content:'Hide evidence ↑'}
.pbe-deep-insights-evidence>summary .pbe-evidence-original{display:none}
.pbe-deep-insights-evidence>div{border-top:1px solid #e2eaee;padding:14px 15px;color:#526b80}
.pbe-intel-drawer>summary:before{content:'DEEP INSIGHTS';display:block;color:#087b53;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-right:10px}
.pbe-intel-drawer>summary{flex-wrap:wrap}
.pbe-intel-drawer>summary>div{flex:1 1 420px}
.pbe-deep-evidence-inline{margin:12px 0 0;border:1px solid #d8e6df;border-radius:13px;background:#fff;overflow:hidden}
.pbe-deep-evidence-inline>summary{list-style:none;cursor:pointer;padding:12px 14px;color:#087b53;font-size:12px;font-weight:900}
.pbe-deep-evidence-inline>summary::-webkit-details-marker{display:none}
.pbe-deep-evidence-inline>summary:after{content:'View evidence ↓'}
.pbe-deep-evidence-inline[open]>summary:after{content:'Hide evidence ↑'}
.pbe-deep-evidence-inline>.pbe-deep-evidence-content{border-top:1px solid #e2eaee;padding:13px 14px;color:#526b80}
@media(max-width:620px){.pbe-deep-insights>summary{align-items:flex-start;flex-direction:column;gap:10px}.pbe-deep-insights-toggle{white-space:normal}.pbe-deep-insights-body{padding:14px}.pbe-deep-insights-title{font-size:20px}}

/* v10.34 — Adaptive Complexity */
.pbe-adaptive-choice{margin:18px 0 4px;padding:14px 16px;border:1px solid #cfe1d8;background:#f3faf6;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.pbe-adaptive-choice>div:first-child{display:flex;flex-direction:column;gap:3px;color:#17395b}
.pbe-adaptive-choice strong{font-weight:800}.pbe-adaptive-choice span{font-size:13px;color:#58718a}
.pbe-adaptive-choice-actions{display:flex;gap:8px;flex-wrap:wrap}.pbe-adaptive-choice button,.pbe-adaptive-preference button{border:1px solid #9bcdb7;background:#fff;color:#087b53;border-radius:9px;padding:8px 11px;font-weight:800;cursor:pointer}
.pbe-adaptive-choice button[data-pbe-detail-pref="deeper"]{background:#0a9b68;color:#fff;border-color:#0a9b68}
.pbe-adaptive-preference{margin-top:16px;padding-top:12px;border-top:1px solid #e2ebef;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#60758a}
.pbe-adaptive-preference button{padding:5px 8px;font-size:11px;background:transparent}
@media(max-width:700px){.pbe-adaptive-choice,.pbe-adaptive-preference{align-items:flex-start;flex-direction:column}.pbe-adaptive-choice-actions{width:100%}}

/* v10.35 — Polar Guided Mode: calm first-use learning layer */
.pbe-guided-mode-control{border:1px solid #c9dbe3!important;background:#fff!important;color:#12375e!important;border-radius:10px!important;padding:8px 11px!important;font-weight:800!important;cursor:pointer!important;text-decoration:none!important}
.pbe-guided-mode-control.is-on{border-color:#9fd6be!important;background:#eef9f3!important;color:#087b53!important}
.pbe-guided-card{margin:0 0 18px;border:1px solid #cddfe7;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(18,55,94,.035)}
.pbe-guided-card-inner{padding:18px 20px;display:grid;gap:12px}
.pbe-guided-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}
.pbe-guided-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#087b53}
.pbe-guided-step{font-size:11px;font-weight:800;color:#71869a;background:#f1f6f8;padding:5px 8px;border-radius:999px;white-space:nowrap}
.pbe-guided-card h2{font-family:Georgia,'Times New Roman',serif;color:#12375e;font-size:24px;line-height:1.15;margin:0}
.pbe-guided-card p{margin:0;color:#526b80;line-height:1.55;max-width:920px}
.pbe-guided-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.pbe-guided-primary,.pbe-guided-secondary{display:inline-flex;align-items:center;gap:5px;border-radius:10px;padding:9px 12px;font-weight:850;font-size:13px;text-decoration:none;cursor:pointer}
.pbe-guided-primary{border:1px solid #0a9b68;background:#0a9b68;color:#fff}
.pbe-guided-secondary{border:1px solid #c7d9e1;background:#fff;color:#12375e}
.pbe-guided-why{border-top:1px solid #e3ecef;padding-top:10px}
.pbe-guided-why>summary{list-style:none;cursor:pointer;color:#087b53;font-size:12px;font-weight:900}
.pbe-guided-why>summary::-webkit-details-marker{display:none}.pbe-guided-why>summary:after{content:' ↓'}.pbe-guided-why[open]>summary:after{content:' ↑'}
.pbe-guided-why-body{padding:10px 0 2px;color:#526b80;font-size:13px;line-height:1.55}
.pbe-guided-good{padding:10px 12px;border-radius:11px;background:#f5f8fa;color:#526b80;font-size:12px;line-height:1.5}
.pbe-guided-good strong{color:#12375e}
.pbe-guided-card.is-compact .pbe-guided-why,.pbe-guided-card.is-compact .pbe-guided-good{display:none}
.pbe-guided-card.is-compact .pbe-guided-card-inner{padding:14px 17px;gap:8px}.pbe-guided-card.is-compact h2{font-size:19px}.pbe-guided-card.is-compact p{font-size:13px}
.pbe-guided-toast{position:fixed;right:24px;bottom:24px;z-index:99999;max-width:320px;background:#12375e;color:#fff;border-radius:13px;padding:12px 14px;box-shadow:0 12px 30px rgba(10,35,62,.2);font-size:13px;line-height:1.45}
@media(max-width:760px){.pbe-guided-topline{align-items:flex-start}.pbe-guided-card-inner{padding:15px}.pbe-guided-card h2{font-size:21px}.pbe-guided-actions{align-items:stretch}.pbe-guided-primary,.pbe-guided-secondary{justify-content:center}.pbe-guided-toast{left:14px;right:14px;bottom:14px;max-width:none}}


/* v10.35.1 — Polar Guided Mode Walkthroughs */
.pbe-guided-walkthrough{margin:0 0 16px;border:1px solid #cddfe7;border-radius:16px;background:#fff;overflow:visible;box-shadow:0 8px 24px rgba(18,55,94,.035);position:relative;z-index:3}
.pbe-guide-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #e4edf0;background:#fbfdfd}
.pbe-guide-head>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pbe-guide-status{font-size:11px;color:#647f93;background:#eef4f6;border-radius:999px;padding:4px 8px}
.pbe-guide-head-actions{display:flex;gap:6px;align-items:center}.pbe-guide-small{border:0;background:transparent;color:#526b80;font-size:11px;font-weight:800;cursor:pointer;padding:5px 6px}.pbe-guide-small:hover{color:#087b53}
.pbe-guide-main{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px}
.pbe-guide-copy{min-width:0}.pbe-guide-copy h2{font-family:Georgia,'Times New Roman',serif;color:#12375e;font-size:20px;line-height:1.18;margin:0 0 5px}.pbe-guide-copy p{margin:0;color:#526b80;line-height:1.5;font-size:13px;max-width:850px}.pbe-guide-copy p strong{color:#12375e}
.pbe-guide-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.pbe-guided-walkthrough .pbe-guided-why{margin:0 14px 12px;padding-top:9px}.pbe-guided-walkthrough .pbe-guided-why-body{max-width:900px}
.pbe-guide-target{position:relative!important;z-index:5!important;outline:4px solid rgba(10,155,104,.28)!important;outline-offset:4px!important;box-shadow:0 0 0 2px #0a9b68,0 10px 28px rgba(10,155,104,.17)!important;border-radius:8px!important;transition:box-shadow .18s ease,outline .18s ease!important}
.pbe-guide-target:after{content:'Do this now';position:absolute;right:0;top:-31px;background:#0a9b68;color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap;pointer-events:none;z-index:999}
input.pbe-guide-target:after,textarea.pbe-guide-target:after,select.pbe-guide-target:after{content:none}
@media(max-width:760px){.pbe-guide-head{align-items:flex-start}.pbe-guide-head-actions{flex-direction:column;align-items:flex-end}.pbe-guide-main{align-items:stretch;flex-direction:column}.pbe-guide-actions{align-items:stretch}.pbe-guide-actions .pbe-guided-primary,.pbe-guide-actions .pbe-guided-secondary{justify-content:center;width:100%;box-sizing:border-box}}


/* v10.37 — Autosave & Save Confidence */
.pbe-save-confidence{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;border-radius:999px;background:#f1f5f7;color:#607286;font-size:12px;font-weight:800;white-space:nowrap;transition:.18s ease}
.pbe-save-confidence.is-saving{background:#eef5f8;color:#3f6178}
.pbe-save-confidence.is-saved{background:#eef9f4;color:#087a53}
.pbe-save-confidence.is-error{background:#fff4e8;color:#9a5b00}
.pbe-marketing-actions .pbe-save-confidence{align-self:center}
@media(max-width:640px){.pbe-save-confidence{width:max-content;margin-left:0}}

/* v10.39 — Mobile UX Polish
   Mobile is treated as a first-class workspace: off-canvas app navigation,
   horizontal journey strips, compact guidance, full-width insight drawers,
   safer forms/tables and thumb-friendly actions. */
.pbe-mobile-menu-toggle,.pbe-mobile-menu-backdrop{display:none}
@media(max-width:760px){
  html,body.pbe-native-app-page{overflow-x:hidden!important}
  body.pbe-native-app-page{font-size:15px}
  .pbe-native-shell{display:block!important;min-width:0;width:100%}
  .pbe-native-main{width:100%;min-width:0}
  .pbe-native-sidebar{position:fixed!important;z-index:10020;left:0;top:0;bottom:0;width:min(84vw,300px)!important;height:100dvh!important;padding:16px 12px!important;transform:translateX(-105%);transition:transform .22s ease;box-shadow:12px 0 30px rgba(4,25,47,.18);overflow-y:auto;-webkit-overflow-scrolling:touch}
  .pbe-native-shell.pbe-mobile-menu-open .pbe-native-sidebar{transform:translateX(0)}
  .pbe-native-brand{align-items:flex-start!important;padding:0 10px 16px!important}
  .pbe-native-brand strong{font-size:21px!important}.pbe-native-brand span{display:block!important}
  .pbe-native-business{display:flex!important}.pbe-native-business small,.pbe-native-business strong,.pbe-native-business span{display:block!important}
  .pbe-native-menu a{justify-content:flex-start!important;padding:10px 9px!important;min-height:44px}.pbe-native-menu a span{display:inline!important}
  .pbe-mobile-menu-backdrop{display:block;position:fixed;z-index:10010;inset:0;background:rgba(5,28,51,.42);opacity:0;pointer-events:none;transition:opacity .2s ease}
  .pbe-native-shell.pbe-mobile-menu-open .pbe-mobile-menu-backdrop{opacity:1;pointer-events:auto}
  .pbe-mobile-menu-toggle{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #d3e0e7;border-radius:11px;background:#fff;color:#12375e;font-size:20px;font-weight:900;cursor:pointer}
  .pbe-native-topbar{position:sticky;top:0;z-index:80;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px!important;min-height:64px;background:#fff}
  .pbe-native-heading{min-width:0}.pbe-native-topbar h1{font-size:20px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbe-native-topbar p{display:none!important}
  .pbe-native-next{grid-column:1/-1;margin:2px 0 0;padding-top:7px;border-top:1px solid #edf2f4;gap:5px;overflow:hidden}.pbe-native-next>span{flex:0 0 auto}.pbe-native-next a{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbe-native-next small,.pbe-native-next a.alt{display:none!important}
  .pbe-native-actions{gap:6px}.pbe-native-actions a{display:none!important}.pbe-native-actions .pbe-guided-mode-control{display:inline-flex!important;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 9px!important;font-size:10px!important}.pbe-native-actions>span{width:34px;height:34px}
  .pbe-native-context{padding:8px 10px 9px!important;overflow:hidden}
  .pbe-native-breadcrumb{display:flex;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.pbe-native-breadcrumb::-webkit-scrollbar{display:none}.pbe-native-breadcrumb>*{flex:0 0 auto}.pbe-nav-previous{max-width:145px!important}
  .pbe-native-context-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding:6px!important;gap:5px!important}.pbe-native-context-nav::-webkit-scrollbar{display:none}.pbe-native-context-nav a{flex:0 0 auto!important;scroll-snap-align:start;min-height:40px!important;padding:8px 12px!important}
  .pbe-native-workspace{padding:14px 10px 34px!important;overflow:hidden}
  .pbe-native-workspace>.pbe-app,.pbe-native-workspace>.pbe-founder-live{width:100%!important;max-width:100%!important}
  .pbe-native-workspace img,.pbe-native-workspace svg,.pbe-native-workspace video{max-width:100%;height:auto}
  .pbe-native-workspace input:not([type="checkbox"]):not([type="radio"]),.pbe-native-workspace select,.pbe-native-workspace textarea{max-width:100%!important;width:100%;box-sizing:border-box;font-size:16px!important}
  .pbe-native-workspace textarea{min-height:150px}
  .pbe-native-workspace table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}
  .pbe-native-workspace .pbe-btn,.pbe-native-workspace button,.pbe-native-workspace input[type="submit"]{min-height:44px}
  .pbe-deep-insights{margin:14px 0!important;border-radius:14px!important}.pbe-deep-insights>summary{padding:14px!important;gap:8px!important}.pbe-deep-insights-title{font-size:19px!important}.pbe-deep-insights-subtitle{font-size:12px!important}.pbe-deep-insights-toggle{font-size:11px!important}.pbe-deep-insights-body{padding:12px!important}
  .pbe-guided-walkthrough{margin:0 0 12px!important;border-radius:14px!important}.pbe-guide-head{padding:9px 10px!important;gap:7px!important}.pbe-guide-head>div:first-child{gap:7px!important}.pbe-guide-head-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2px!important}.pbe-guide-small{font-size:10px!important;padding:5px!important}.pbe-guide-main{padding:11px 10px!important;gap:10px!important}.pbe-guide-copy h2{font-size:19px!important}.pbe-guide-copy p{font-size:12px!important}.pbe-guide-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.pbe-guide-actions .pbe-guided-primary,.pbe-guide-actions .pbe-guided-secondary{width:100%!important;min-height:46px;justify-content:center!important}.pbe-guided-walkthrough .pbe-guided-why{margin:0 10px 10px!important}
  .pbe-guide-target{outline-width:3px!important;outline-offset:2px!important;scroll-margin-top:170px!important}.pbe-guide-target:after{right:4px;top:-28px;font-size:9px}
  .pbe-save-confidence{margin:8px 0 0!important;max-width:100%;font-size:11px!important}
  .pbe-fp-hero{border-radius:16px!important}.pbe-fp-momentum{min-width:0!important}.pbe-fp-pills{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.pbe-fp-pills::-webkit-scrollbar{display:none}.pbe-fp-pills a{flex:0 0 auto}
  .pbe-calm-empty-next a{width:100%!important;box-sizing:border-box;justify-content:center}
}
@media(max-width:390px){
  .pbe-native-topbar{grid-template-columns:40px minmax(0,1fr) auto;padding-left:8px!important;padding-right:8px!important}.pbe-mobile-menu-toggle{width:40px;height:40px}.pbe-native-topbar h1{font-size:18px!important}.pbe-native-actions .pbe-guided-mode-control{max-width:92px}.pbe-native-workspace{padding-left:8px!important;padding-right:8px!important}.pbe-guide-head-actions [data-pbe-guide-restart]{display:none}
}


/* v10.48.3 — Global calm workspace typography
   One consistent type scale for the live Business Engine. Marketing/template previews
   are deliberately restored below so customer website designs keep their intended scale. */
body.pbe-native-app-page .pbe-app h1,
body.pbe-native-app-page .pbe-workspace h1{
  font-size:clamp(2rem,3.15vw,3rem)!important;
  line-height:1.04!important;
  letter-spacing:-.025em!important;
}
body.pbe-native-app-page .pbe-app h2,
body.pbe-native-app-page .pbe-workspace h2{
  font-size:clamp(1.55rem,2.25vw,2.15rem)!important;
  line-height:1.10!important;
}
body.pbe-native-app-page .pbe-app h3,
body.pbe-native-app-page .pbe-workspace h3{
  font-size:min(1.45rem,24px)!important;
  line-height:1.16!important;
}

/* Keep compact shell/header labels compact rather than enlarging them. */
body.pbe-native-app-page .pbe-shell-topbar h1,
body.pbe-native-app-page .pbe-topbar h1{
  font-size:clamp(1.55rem,2vw,2rem)!important;
  line-height:1.08!important;
  letter-spacing:-.015em!important;
}

/* Website/template previews are marketing canvases, not workspace UI. */
body.pbe-native-app-page .pbe-template-preview-modal .pbe-preview-site h2{
  font-size:clamp(44px,7vw,78px)!important;
  line-height:.96!important;
}
body.pbe-native-app-page .pbe-template-preview-modal .pbe-preview-site h3{
  font-size:30px!important;
}

@media(max-width:700px){
  body.pbe-native-app-page .pbe-app h1,
  body.pbe-native-app-page .pbe-workspace h1{
    font-size:clamp(1.8rem,8vw,2.4rem)!important;
  }
  body.pbe-native-app-page .pbe-app h2,
  body.pbe-native-app-page .pbe-workspace h2{
    font-size:clamp(1.4rem,6vw,1.85rem)!important;
  }
}


/* v10.48.4 — Polar invoice logo picker */
.pbe-logo-upload-form{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.pbe-file-picker{display:flex;align-items:center;min-width:320px;max-width:520px;border:1px solid #c9dbe3;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(18,55,94,.03)}
.pbe-file-picker-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.pbe-file-picker-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;background:#eef9f3;color:#087b53;border-right:1px solid #c9e7d8;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;transition:.16s ease}
.pbe-file-picker-button:hover{background:#e3f5eb;color:#056b47}
.pbe-file-picker-button:focus-visible{outline:3px solid rgba(10,155,104,.22);outline-offset:-3px}
.pbe-file-picker-name{display:block;min-width:0;padding:0 13px;color:#60758a;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.pbe-logo-upload-submit{min-height:42px}
@media(max-width:760px){
  .pbe-logo-upload-form{justify-content:flex-start;width:100%}
  .pbe-file-picker{min-width:0;width:100%;max-width:none}
  .pbe-logo-upload-submit{width:100%;justify-content:center}
}


/* ==========================================================================
   v10.48.5 — Global workspace UX polish
   Presentation only. Scoped to the Polar Business Engine workspace.
   ========================================================================== */

/* Browser-fallback buttons should still look like Polar. Specialised controls
   with stronger component rules continue to win over this low-level baseline. */
.pbe-app button:not(.pbe-btn):not(.pbe-guide-small):not(.pbe-guided-primary):not(.pbe-guided-secondary){
  appearance:none;
  -webkit-appearance:none;
  min-height:38px;
  padding:8px 12px;
  border:1px solid #c9dbe3;
  border-radius:10px;
  background:#fff;
  color:#12375e;
  font:inherit;
  font-size:12px;
  font-weight:800;
  line-height:1.2;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
.pbe-app button:not(.pbe-btn):not(.pbe-guide-small):not(.pbe-guided-primary):not(.pbe-guided-secondary):hover{
  border-color:#8fcdb1;
  background:#f4fbf7;
}
.pbe-app button:not(.pbe-btn):focus-visible,
.pbe-app .pbe-btn:focus-visible,
.pbe-app a:focus-visible{
  outline:3px solid rgba(10,155,104,.2);
  outline-offset:2px;
}

/* Native file controls used by receipts / Document AI receive the same visual
   language as the new invoice-logo picker without changing upload logic. */
.pbe-app input[type="file"]{
  max-width:100%;
  min-height:42px;
  padding:4px;
  border:1px solid #c9dbe3;
  border-radius:11px;
  background:#fff;
  color:#60758a;
  font:inherit;
  font-size:12px;
}
.pbe-app input[type="file"]::file-selector-button{
  min-height:34px;
  margin:0 9px 0 0;
  padding:7px 12px;
  border:0;
  border-radius:8px;
  background:#eef9f3;
  color:#087b53;
  font-weight:900;
  cursor:pointer;
}
.pbe-app input[type="file"]::-webkit-file-upload-button{
  min-height:34px;
  margin:0 9px 0 0;
  padding:7px 12px;
  border:0;
  border-radius:8px;
  background:#eef9f3;
  color:#087b53;
  font-weight:900;
  cursor:pointer;
}

/* Empty states: less "missing page", more calm next-step panel. */
.pbe-app .pbe-empty{
  box-sizing:border-box;
  min-height:0!important;
  padding:28px!important;
  border-radius:16px!important;
  border:1px solid #d7e4ea!important;
  background:#fbfdfd!important;
}
.pbe-app .pbe-empty h2{
  margin-top:4px!important;
  margin-bottom:8px!important;
  font-size:clamp(1.45rem,2.4vw,2rem)!important;
  line-height:1.15!important;
}
.pbe-app .pbe-empty p{
  max-width:760px;
  margin:0 auto 14px;
  line-height:1.55;
}

/* Forms: consistent control rhythm without changing any field semantics. */
.pbe-app input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
.pbe-app select,
.pbe-app textarea{
  box-sizing:border-box;
  border-radius:10px;
}
.pbe-app input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
.pbe-app select{
  min-height:42px;
}
.pbe-app label>span:first-child{
  line-height:1.25;
}
.pbe-app textarea{
  line-height:1.5;
  resize:vertical;
}

/* Data tables: easier to scan and less spreadsheet-like. */
.pbe-app table:not([role="presentation"]){
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  font-size:13px;
}
.pbe-app table:not([role="presentation"]) th{
  padding:11px 12px;
  border-bottom:1px solid #d7e4ea;
  color:#526b80;
  font-size:10px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-align:left;
  background:#f5f9fa;
}
.pbe-app table:not([role="presentation"]) td{
  padding:12px;
  border-bottom:1px solid #e4edf0;
  vertical-align:middle;
}
.pbe-app table:not([role="presentation"]) tbody tr:last-child td{
  border-bottom:0;
}
.pbe-app table:not([role="presentation"]) tbody tr:hover td{
  background:#fbfdfd;
}

/* General card density: stop small panels carrying landing-page spacing. */
.pbe-app .pbe-form-card,
.pbe-app .pbe-account-panel,
.pbe-app .pbe-card{
  box-sizing:border-box;
}
.pbe-app .pbe-form-card-head,
.pbe-app .pbe-account-panel-head{
  gap:14px;
}
.pbe-app .pbe-form-card-head h2,
.pbe-app .pbe-form-card-head h3,
.pbe-app .pbe-account-panel-head h2{
  margin-bottom:5px;
}

/* Make long horizontal data areas usable on narrower screens instead of
   squeezing columns into unreadable widths. */
.pbe-app .pbe-table-scroll,
.pbe-app .pbe-source-table-wrap,
.pbe-app .pbe-account-table-wrap{
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

/* Mobile action rhythm. Only obvious action/form groups are widened. */
@media(max-width:680px){
  .pbe-app .pbe-account-panel-head,
  .pbe-app .pbe-form-card-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .pbe-app .pbe-account-panel-head>.pbe-btn,
  .pbe-app .pbe-form-card-head>.pbe-btn,
  .pbe-app form>.pbe-btn{
    width:100%;
    justify-content:center;
    box-sizing:border-box;
  }
  .pbe-app input[type="file"]{
    width:100%;
  }
  .pbe-app .pbe-empty{
    padding:22px 18px!important;
  }
}

/* v10.48.6 — Customer Hub journey reliability + quick-action typography polish */
.pbe-payment-source-notice{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:14px 0 18px;padding:16px 18px;border:1px solid #bfe1d0;border-radius:13px;background:linear-gradient(135deg,#eef9f3,#fff)}
.pbe-payment-source-notice strong{display:block;margin:4px 0 3px;color:var(--pbe-navy);font:700 20px Georgia,serif}
.pbe-payment-source-notice p{margin:0;color:var(--pbe-slate);font-size:13px;line-height:1.5}
.pbe-hub-payment-link{text-decoration:none}
.pbe-hub-action-grid .pbe-hub-quick-action{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-height:50px;padding:11px 12px;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important;text-decoration:none!important;white-space:normal}
.pbe-hub-action-grid .pbe-hub-quick-action span{flex:0 0 24px;margin-right:0}
@media(max-width:700px){.pbe-payment-source-notice{display:grid}}
