#hedask{padding:0 0 48px}.ha65{max-width:1500px;margin:0 auto;padding:22px 26px 40px;color:#17223b}.ha65 *{box-sizing:border-box}.ha65 button,.ha65 select,.ha65 input{font:inherit}.ha65-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.ha65-brand{display:flex;align-items:center;gap:14px}.ha65-mark{width:50px;height:50px;border:2px solid #155eef;border-radius:50%;display:grid;place-items:center;color:#155eef;font-size:24px;font-weight:900;background:#fff;box-shadow:0 8px 22px rgba(21,94,239,.12)}.ha65-brand h2{margin:0;font-size:28px}.ha65-brand p{margin:3px 0 0;color:#667085;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ha65-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ha65-filters select{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:9px 28px 9px 11px;font-weight:750;color:#344054}.ha65-datahealth{display:flex;justify-content:space-between;align-items:center;border:1px solid #dbe5f5;background:#f8fbff;border-radius:12px;padding:10px 13px;margin-bottom:14px;font-size:12px}.ha65-datahealth b{color:#173b75}.ha65-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#ecfdf3;color:#067647;font-weight:850}.ha65-chip.warn{background:#fffaeb;color:#b54708}.ha65-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ha65-kpi{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:15px;box-shadow:0 8px 22px rgba(16,24,40,.045)}.ha65-kpi small{font-size:11px;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ha65-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;margin-top:8px}.ha65-kpi strong{font-size:28px;line-height:1;color:#101828}.ha65-state{font-size:11px;font-weight:850;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467}.ha65-state.good{background:#ecfdf3;color:#067647}.ha65-state.bad{background:#fef3f2;color:#b42318}.ha65-kpi-meta{display:flex;justify-content:space-between;color:#667085;font-size:11px;margin-top:10px}.ha65-bar{height:8px;background:#eef2f6;border-radius:999px;overflow:hidden;margin-top:9px;position:relative}.ha65-bar i{display:block;height:100%;background:#155eef;border-radius:inherit}.ha65-annual{margin-top:15px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:16px}.ha65-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.ha65-section-head h3{margin:0;font-size:16px}.ha65-section-head p{margin:3px 0 0;color:#667085;font-size:11px}.ha65-toggle{display:flex;border:1px solid #d0d5dd;border-radius:9px;overflow:hidden}.ha65-toggle button{border:0;background:#fff;padding:7px 10px;font-size:11px;font-weight:800;color:#667085}.ha65-toggle button.active{background:#173b75;color:#fff}.ha65-months{display:grid;grid-template-columns:repeat(12,1fr);gap:7px;margin-top:17px}.ha65-month{text-align:center;cursor:pointer}.ha65-month b{font-size:10px;color:#667085}.ha65-month span{display:block;height:10px;border-radius:999px;background:#e4e7ec;margin:6px 0}.ha65-month small{font-size:10px;color:#667085}.ha65-month.reached span{background:#12b76a}.ha65-month.missed span{background:#f04438}.ha65-month.current span{background:#155eef}.ha65-month.incomplete span{background:#f79009}.ha65-month:hover span{transform:translateY(-2px);box-shadow:0 4px 10px rgba(16,24,40,.18)}.ha65-cum{margin-top:16px;padding-top:14px;border-top:1px solid #eaecf0}.ha65-cum-head{display:flex;justify-content:space-between;align-items:center}.ha65-cum-head b{font-size:22px}.ha65-cumbar{height:14px;border-radius:999px;background:#eef2f6;overflow:hidden;margin-top:8px}.ha65-cumbar span{height:100%;display:block;background:#173b75;border-radius:inherit}.ha65-compass{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:15px;padding:15px 17px;border-radius:16px;background:#173b75;color:#fff}.ha65-compass h3{margin:0 0 5px;font-size:14px}.ha65-compass p{margin:0;color:#dce7fb;font-size:12px}.ha65-compass-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ha65-compass-stats div{background:rgba(255,255,255,.09);border-radius:10px;padding:9px;text-align:center}.ha65-compass-stats small{display:block;color:#c9d8f4;font-size:10px}.ha65-compass-stats b{font-size:17px}.ha65-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:14px;margin-top:15px}.ha65-panel,.ha65-action{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:16px}.ha65-panel h3,.ha65-action h3{margin:0}.ha65-sub{color:#667085;font-size:11px;margin:4px 0 12px}.ha65-issue{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #f0f2f5}.ha65-issue:first-of-type{border-top:0}.ha65-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;background:#fffaeb;color:#b54708}.ha65-issue.danger .ha65-dot{background:#fef3f2;color:#b42318}.ha65-issue.ok .ha65-dot{background:#ecfdf3;color:#067647}.ha65-issue b{display:block;font-size:13px}.ha65-issue small{color:#667085;font-size:11px}.ha65-detail{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}.ha65-switch{width:36px;height:20px;position:relative}.ha65-switch input{opacity:0;width:0;height:0}.ha65-switch span{position:absolute;inset:0;background:#d0d5dd;border-radius:999px;cursor:pointer}.ha65-switch span:after{content:'';position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.18s}.ha65-switch input:checked+span{background:#155eef}.ha65-switch input:checked+span:after{transform:translateX(16px)}.ha65-action{background:#f8fbff;border-color:#dbe5f5}.ha65-action .eyebrow{font-size:10px;letter-spacing:.08em;font-weight:900;color:#155eef}.ha65-action h3{font-size:22px;margin-top:7px}.ha65-action p{color:#667085;font-size:12px;line-height:1.5}.ha65-primary{width:100%;border:0;background:#155eef;color:#fff;border-radius:10px;padding:11px;font-weight:850;cursor:pointer;transition:.16s}.ha65-primary:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(21,94,239,.22)}.ha65-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.ha65-quick button{border:1px solid #dbe3ef;background:#fff;border-radius:14px;padding:13px;text-align:left;cursor:pointer;transition:.16s}.ha65-quick button:hover{transform:translateY(-3px);border-color:#98b8f5;box-shadow:0 8px 18px rgba(16,24,40,.08);background:#f8fbff}.ha65-quick button:active{transform:translateY(0) scale(.99)}.ha65-quick b{display:block;color:#173b75}.ha65-quick small{color:#667085}.ha65-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:9999;display:none;align-items:center;justify-content:center;padding:28px}.ha65-overlay.open{display:flex}.ha65-modal{width:min(1240px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.ha65-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eaecf0}.ha65-modal-head h3{margin:0}.ha65-close{border:0;background:#f2f4f7;border-radius:50%;width:34px;height:34px;font-size:20px;cursor:pointer}.ha65-modal-body{padding:18px 20px}.ha65-gis-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ha65-gis-summary div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:11px}.ha65-gis-summary small{display:block;color:#667085;font-size:9px;font-weight:850}.ha65-gis-summary b{font-size:20px}.ha65-rule{margin:12px 0;padding:10px 12px;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;font-size:11px;color:#7a2e0e}.ha65-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}.ha65-toolbar button{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.ha65-toolbar .add{background:#155eef;color:#fff;border-color:#155eef}.ha65-gis-table{border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.ha65-gis-row{display:grid;grid-template-columns:48px 1.2fr 1.3fr .7fr .65fr .7fr .75fr .75fr 100px;gap:7px;align-items:center;padding:9px 10px;border-top:1px solid #f0f2f5;font-size:10px}.ha65-gis-row.head{background:#f8fafc;border-top:0;font-weight:850;color:#475467}.ha65-gis-row b{display:block;font-size:11px}.ha65-gis-row small{color:#667085}.ha65-gis-actions{display:flex;gap:4px}.ha65-gis-actions button{border:1px solid #d0d5dd;background:#fff;border-radius:6px;padding:4px 6px;cursor:pointer}.ha65-editor{display:none;margin-top:12px;border:1px solid #dbe5f5;background:#f8fbff;border-radius:12px;padding:12px}.ha65-editor.open{display:block}.ha65-form{display:grid;grid-template-columns:1.2fr 1.4fr .7fr .7fr .7fr 1fr;gap:8px}.ha65-form label{font-size:9px;font-weight:800;color:#475467}.ha65-form input{width:100%;margin-top:4px;border:1px solid #d0d5dd;border-radius:7px;padding:7px;font-size:11px}.ha65-editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.ha65-editor-actions button{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.ha65-editor-actions .save{background:#155eef;color:#fff;border-color:#155eef}.ha65-modal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.ha65-note{font-size:10px;color:#667085}.ha65-modal-foot .ha65-primary{width:auto;padding-inline:18px}.ha65-empty{padding:24px;text-align:center;color:#667085;font-size:12px}.ha65-source{font-size:9px;color:#155eef;font-weight:800}.ha65-evidence{display:inline-flex;padding:3px 6px;border-radius:999px;background:#eef4ff;color:#3538cd;font-size:9px;font-weight:850}.ha65-analysis-box{padding:16px;background:#f8fbff;border:1px solid #dbe5f5;border-radius:12px;line-height:1.55;font-size:12px}.ha65-analysis-box b{color:#173b75}@media(max-width:1050px){.ha65-kpis,.ha65-quick{grid-template-columns:1fr 1fr}.ha65-layout,.ha65-compass{grid-template-columns:1fr}.ha65-months{grid-template-columns:repeat(6,1fr)}.ha65-gis-row{grid-template-columns:40px 1.2fr 1fr .7fr .7fr}.ha65-gis-row>*:nth-child(n+6){display:none}.ha65-form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ha65{padding:14px}.ha65-head{align-items:flex-start;flex-direction:column}.ha65-kpis,.ha65-quick,.ha65-gis-summary{grid-template-columns:1fr}.ha65-months{grid-template-columns:repeat(3,1fr)}}

.ha65-plan-modal{width:min(1240px,96vw)}
.ha65-plan-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ha65-plan-kpis>div{padding:14px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}
.ha65-plan-kpis small{display:block;font-size:9px;font-weight:850;color:#667085;margin-bottom:6px}
.ha65-plan-kpis b{font-size:20px;color:#101828}
.ha65-plan-kpis .warn{background:#fff8eb;border-color:#fedf89}.ha65-plan-kpis .good{background:#ecfdf3;border-color:#abefc6}
.ha65-plan-progress{height:9px;background:#eaecf0;border-radius:999px;overflow:hidden;margin:14px 0 5px}.ha65-plan-progress span{display:block;height:100%;background:#155eef;border-radius:999px}
.ha65-plan-coverage{font-size:10px;font-weight:800;color:#475467}
.ha65-plan-section{margin-top:18px;border-top:1px solid #eaecf0;padding-top:16px}
.ha65-plan-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ha65-plan-section-head b{display:block;font-size:13px}.ha65-plan-section-head small{display:block;color:#667085;margin-top:3px}
.ha65-plan-suggestion{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;margin-bottom:7px;background:#f8fbff;border:1px solid #dbe5f5;border-radius:10px}.ha65-plan-suggestion b,.ha65-plan-suggestion small{display:block}.ha65-plan-suggestion small{color:#667085;margin-top:3px}.ha65-plan-suggestion button{border:1px solid #b2ccff;background:#fff;color:#155eef;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}
.ha65-plan-action{display:grid;grid-template-columns:1.8fr .7fr .8fr .8fr .8fr 1.4fr 34px;gap:8px;align-items:end;padding:11px 0;border-bottom:1px solid #eaecf0}.ha65-plan-action label{font-size:9px;font-weight:800;color:#475467}.ha65-plan-action input,.ha65-plan-action select{width:100%;margin-top:4px;border:1px solid #d0d5dd;border-radius:7px;padding:7px;font-size:11px;background:#fff}.ha65-plan-action-title input{font-weight:800}.ha65-plan-action-title span{display:block;font-size:9px;color:#667085;margin-top:4px}.ha65-plan-delete{width:32px;height:32px;border:0;border-radius:8px;background:#fef3f2;color:#b42318;font-size:18px;cursor:pointer}.ha65-plan-empty{padding:16px;border:1px dashed #d0d5dd;border-radius:10px;color:#667085;text-align:center}.ha65-plan-health{margin-top:14px;padding:10px 12px;border-radius:9px;background:#f2f4f7;color:#475467;font-size:10px}
@media(max-width:1050px){.ha65-plan-kpis{grid-template-columns:1fr 1fr}.ha65-plan-action{grid-template-columns:1fr 1fr}.ha65-plan-delete{align-self:end}}


/* HEDASK_ALPHA65_SIMULATOR_V1 */
.ha65-sim-flow{padding:12px 16px;margin-bottom:18px;border-radius:12px;background:rgba(255,255,255,.045);font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center}
.ha65-sim-flow b{opacity:.45;margin:0 7px}
.ha65-sim-card{padding:20px;margin:16px 0;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025)}
.ha65-sim-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}
.ha65-sim-card h3{margin:4px 0 0;font-size:19px}
.ha65-sim-kicker{font-size:10px;font-weight:900;letter-spacing:.12em;opacity:.58}
.ha65-sim-switch{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700}
.ha65-sim-source,.ha65-sim-result{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}
.ha65-sim-source strong,.ha65-sim-result strong{font-size:22px}
.ha65-sim-slider{padding:18px 0;border-top:1px solid rgba(255,255,255,.07)}
.ha65-sim-slider>div{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}
.ha65-sim-slider input{width:100%}
.ha65-sim-result strong{font-size:26px}
.ha65-sim-missing{display:flex;flex-direction:column;gap:6px;padding:17px;border-radius:13px;background:rgba(255,255,255,.045)}
.ha65-sim-missing strong{font-size:15px}
.ha65-sim-missing span{font-size:12px;line-height:1.5;opacity:.65}
.ha65-sim-gisement{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.07)}
.ha65-sim-gisement div{display:flex;flex-direction:column;gap:3px}
.ha65-sim-gisement small{opacity:.55}
.ha65-sim-gisement b{font-size:18px}
.ha65-sim-balance{margin:18px 0;padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.04)}
.ha65-sim-balance>div{display:flex;justify-content:space-between;padding:7px 0}
.ha65-sim-balance-final{margin-top:8px;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.12)}
.ha65-sim-balance-final strong{font-size:25px}
.ha65-sim-validate{width:100%;padding:15px 18px;border:0;border-radius:13px;font-weight:850;font-size:14px;cursor:pointer}
.ha65-sim-approved{padding:12px 15px;margin-bottom:15px;border-radius:12px;background:rgba(255,255,255,.06);font-weight:800}
.ha65-sim-progress-head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}
.ha65-sim-progress-track{height:8px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}
.ha65-sim-progress-track i{display:block;height:100%;border-radius:99px;background:currentColor}
@media(max-width:760px){.ha65-sim-card-head{flex-direction:column}.ha65-sim-flow{line-height:1.8}}


/* HEDASK_ALPHA65_GISEMENTS_SIM_V2 */
.ha65-gis-sim{margin-top:12px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}
.ha65-gis-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.ha65-gis-top h4{margin:4px 0;font-size:16px}
.ha65-gis-top small{opacity:.6}
.ha65-gis-qualify{display:grid;grid-template-columns:1fr 220px auto;gap:16px;align-items:end;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}
.ha65-gis-qualify>div{display:flex;flex-direction:column;gap:5px}
.ha65-gis-qualify>div span{font-size:12px;opacity:.62}
.ha65-gis-qualify label{font-size:11px;font-weight:700}
.ha65-gis-qualify input{width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border-radius:9px}
.ha65-gis-qualify button,.ha65-gis-value button{cursor:pointer}
.ha65-gis-controls{margin-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.ha65-gis-value{display:flex;align-items:center;gap:14px;padding:14px 0}
.ha65-gis-value strong{font-size:20px;margin-left:auto}
.ha65-gis-value button{font-size:11px}
.ha65-input-error{outline:2px solid currentColor}
.ha65-sim-missing-compact{padding:12px 14px}
.ha65-sim-validate:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:850px){.ha65-gis-qualify{grid-template-columns:1fr}.ha65-gis-top{flex-direction:column}}

/* HEDASK_ALPHA65_FLEX_SIM_V3 */

.ha65-plan-v3{
  display:grid;
  gap:18px;
}

.ha65-v3-top h2{
  margin:3px 0 4px;
  font-size:27px;
}

.ha65-v3-top p{
  margin:0;
  opacity:.62;
}

.ha65-v3-eyebrow,
.ha65-flex-kicker,
.ha65-v3-section-head span{
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  opacity:.55;
}

.ha65-v3-kpis{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}

.ha65-v3-kpis>div{
  padding:17px;
  border:1px solid var(--line,#e4e7ec);
  border-radius:16px;
  background:var(--card,#fff);
}

.ha65-v3-kpis span,
.ha65-v3-balance span,
.ha65-flex-result span{
  display:block;
  font-size:12px;
  opacity:.62;
}

.ha65-v3-kpis strong{
  display:block;
  margin-top:5px;
  font-size:22px;
}

.ha65-v3-progress{
  padding:14px 16px;
  border-radius:15px;
  background:rgba(127,127,127,.06);
}

.ha65-v3-progress>div:first-child{
  display:flex;
  justify-content:space-between;
  margin-bottom:9px;
}

.ha65-v3-progress-track{
  height:8px;
  overflow:hidden;
  border-radius:99px;
  background:rgba(127,127,127,.16);
}

.ha65-v3-progress-track i{
  display:block;
  height:100%;
  border-radius:99px;
  background:currentColor;
}

.ha65-v3-section{
  display:grid;
  gap:12px;
}

.ha65-v3-section-head{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:15px;
}

.ha65-v3-section-head h3{
  margin:3px 0 0;
  font-size:18px;
}

.ha65-v3-section-head small{
  opacity:.58;
}

.ha65-flex-list{
  display:grid;
  gap:12px;
}

.ha65-flex-card{
  padding:18px;
  border:1px solid var(--line,#e4e7ec);
  border-radius:18px;
  background:var(--card,#fff);
}

.ha65-flex-head{
  display:flex;
  justify-content:space-between;
  gap:20px;
  margin-bottom:16px;
}

.ha65-flex-title{
  margin-top:3px;
  font-size:17px;
  font-weight:800;
}

.ha65-flex-sub{
  margin-top:3px;
  font-size:12px;
  opacity:.6;
}

.ha65-flex-switch{
  display:flex;
  align-items:center;
  gap:7px;
  font-size:12px;
  font-weight:700;
}

.ha65-flex-grid{
  display:grid;
  grid-template-columns:1fr 1.55fr .9fr;
  align-items:center;
  gap:20px;
}

.ha65-flex-block label{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
  font-size:12px;
  font-weight:700;
}

.ha65-flex-block small{
  display:block;
  margin-top:6px;
  font-size:10px;
  opacity:.48;
}

.ha65-flex-money-input{
  display:flex;
  align-items:center;
  overflow:hidden;
  border:1px solid var(--line,#dfe3e8);
  border-radius:11px;
}

.ha65-flex-money-input input{
  width:100%;
  border:0;
  outline:0;
  padding:10px 11px;
  background:transparent;
  font:inherit;
  font-weight:800;
}

.ha65-flex-money-input span{
  padding-right:11px;
  opacity:.55;
}

.ha65-flex-block input[type=range]{
  width:100%;
}

.ha65-flex-scale{
  display:flex;
  justify-content:space-between;
  margin-top:2px;
  font-size:9px;
  opacity:.42;
}

.ha65-flex-result{
  padding:13px;
  border-radius:13px;
  background:rgba(127,127,127,.07);
}

.ha65-flex-result strong{
  display:block;
  margin-top:3px;
  font-size:19px;
}

.ha65-flex-result small{
  display:block;
  margin-top:4px;
  font-size:10px;
  opacity:.52;
}

.ha65-flex-disabled{
  opacity:.38;
}

.ha65-v3-missing,
.ha65-flex-empty{
  padding:15px 17px;
  border:1px dashed var(--line,#d7dce2);
  border-radius:15px;
}

.ha65-v3-missing strong,
.ha65-v3-missing span{
  display:block;
}

.ha65-v3-missing span{
  margin-top:4px;
  font-size:12px;
  opacity:.58;
}

.ha65-v3-balance{
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr;
  align-items:center;
  gap:12px;
  padding:16px;
  border-radius:17px;
  background:rgba(127,127,127,.07);
}

.ha65-v3-balance strong{
  display:block;
  margin-top:4px;
  font-size:17px;
}

.ha65-v3-residual strong{
  font-size:21px;
}

.ha65-v3-footer{
  display:flex;
  justify-content:flex-end;
}

.ha65-v3-footer button:disabled{
  opacity:.35;
  cursor:not-allowed;
}

.ha65-v3-success{
  margin-bottom:14px;
  padding:12px 14px;
  border-radius:12px;
  background:rgba(127,127,127,.09);
  font-weight:700;
}

@media(max-width:900px){
  .ha65-v3-kpis,
  .ha65-flex-grid{
    grid-template-columns:1fr;
  }

  .ha65-v3-balance{
    grid-template-columns:1fr;
  }

  .ha65-v3-balance>b{
    display:none;
  }
}








/* HEDASK_ALPHA65_PRODUCT_UX_V4 */

.ha65-compass-mark{
  display:grid!important;
  place-items:center!important;
}

.ha65-compass-svg{
  width:48px;
  height:48px;
  display:block;
}


/* MODULE DEVIS */

.ha65-quote-module{
  margin:18px 0;
  padding:18px;
  border:1px solid #dce5f0;
  border-radius:18px;
  background:
    linear-gradient(135deg,#f9fbff,#fff);
  box-shadow:0 8px 24px rgba(20,50,100,.05);
}

.ha65-quote-head{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:flex-start;
  padding-bottom:14px;
  border-bottom:1px solid #e8edf4;
}

.ha65-quote-head h3{
  margin:5px 0 3px;
  color:#123267;
  font-size:18px;
}

.ha65-quote-head p{
  margin:0;
  color:#667085;
  font-size:11px;
}

.ha65-step-badge{
  color:#155eef;
  font-weight:900;
  font-size:9px;
  letter-spacing:.08em;
}

.ha65-source-pills{
  display:flex;
  background:#eef3f9;
  padding:3px;
  border-radius:10px;
  gap:3px;
}

.ha65-source-pills button{
  border:0;
  background:transparent;
  color:#667085;
  border-radius:8px;
  padding:8px 10px;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
}

.ha65-source-pills button.active{
  background:#fff;
  color:#155eef;
  box-shadow:0 2px 8px rgba(20,50,100,.09);
}

.ha65-quote-body{
  display:grid;
  grid-template-columns:1fr 1.4fr 1fr;
  gap:14px;
  align-items:stretch;
  margin-top:14px;
}

.ha65-quote-source,
.ha65-quote-rate,
.ha65-quote-result{
  border:1px solid #e2e8f0;
  border-radius:14px;
  padding:14px;
  background:#fff;
}

.ha65-quote-source small,
.ha65-quote-rate small,
.ha65-quote-result small{
  display:block;
  color:#667085;
  font-size:8px;
  font-weight:900;
  letter-spacing:.05em;
}

.ha65-quote-source strong,
.ha65-quote-result strong{
  display:block;
  color:#123267;
  font-size:21px;
  margin-top:7px;
}

.ha65-quote-source em,
.ha65-quote-result span{
  display:block;
  margin-top:6px;
  color:#8491a3;
  font-size:9px;
  font-style:normal;
}

.ha65-money-input{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:7px;
}

.ha65-money-input input{
  width:100%;
  min-width:0;
  border:1px solid #cad5e3;
  border-radius:10px;
  padding:10px;
  color:#123267;
  font-size:18px;
  font-weight:800;
}

.ha65-rate-title{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
}

.ha65-rate-title b{
  display:block;
  color:#155eef;
  font-size:18px;
  margin-top:4px;
}

.ha65-retain{
  display:flex;
  align-items:center;
  gap:6px;
  color:#475467;
  font-size:10px;
  font-weight:800;
}

.ha65-quote-rate input[type=range]{
  width:100%;
  margin:15px 0 4px;
}

.ha65-quote-scale{
  display:flex;
  justify-content:space-between;
  color:#98a2b3;
  font-size:8px;
}

.ha65-quote-rate.disabled{
  opacity:.45;
}

.ha65-quote-result{
  background:#f1f7ff;
  border-color:#cfe0f8;
}

.ha65-quote-result strong{
  color:#0d4fae;
}


/* PLAN : POTENTIEL -> CONTRIBUTION */

.ha65-plan-explain{
  border:1px solid #d9e5f4;
  border-radius:16px;
  margin-bottom:16px;
  overflow:hidden;
  background:#fff;
}

.ha65-plan-explain-title{
  padding:12px 15px;
  background:#f5f8fc;
  border-bottom:1px solid #e1e8f1;
}

.ha65-plan-explain-title small{
  display:block;
  color:#667085;
  font-size:8px;
  font-weight:900;
}

.ha65-plan-explain-title b{
  color:#123267;
  font-size:13px;
}

.ha65-plan-explain-row{
  display:grid;
  grid-template-columns:1.5fr 1fr .7fr 1fr;
  gap:10px;
  align-items:center;
  padding:12px 15px;
  border-top:1px solid #edf1f5;
}

.ha65-plan-explain-row:first-of-type{
  border-top:0;
}

.ha65-plan-explain-row small{
  display:block;
  color:#7b8798;
  font-size:8px;
}

.ha65-plan-explain-row strong,
.ha65-plan-explain-name b{
  display:block;
  color:#123267;
  margin-top:3px;
}

.ha65-plan-explain-result{
  background:#eefaf4;
  border-radius:10px;
  padding:8px 10px;
}

.ha65-plan-explain-result strong{
  color:#087a49;
}


/* 4 FONCTIONS DÉDIÉES */

.ha65-function-modal{
  width:min(980px,94vw)!important;
  max-height:90vh;
}

.ha65-function-intro{
  padding:15px 17px;
  border-radius:14px;
  background:
    linear-gradient(120deg,#0b2d62,#1255ad);
  color:#fff;
  margin-bottom:14px;
}

.ha65-function-intro b{
  display:block;
  font-size:16px;
}

.ha65-function-intro p{
  margin:5px 0 0;
  color:#dce9fb;
  font-size:10px;
}

.ha65-function-kpis{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:9px;
  margin-bottom:14px;
}

.ha65-function-kpis>div{
  padding:12px;
  border:1px solid #dde5ef;
  border-radius:12px;
  background:#f8fafc;
}

.ha65-function-kpis small{
  display:block;
  color:#7a8799;
  font-size:8px;
  font-weight:900;
}

.ha65-function-kpis strong{
  display:block;
  color:#123267;
  font-size:18px;
  margin-top:5px;
}

.ha65-diagnostic-list{
  display:grid;
  gap:8px;
}

.ha65-diagnostic-list article{
  display:flex;
  gap:12px;
  align-items:flex-start;
  border:1px solid #e1e7ef;
  border-radius:13px;
  padding:12px;
}

.ha65-diagnostic-number{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:9px;
  background:#edf4ff;
  color:#155eef;
  font-weight:900;
  font-size:10px;
  flex:0 0 auto;
}

.ha65-diagnostic-list b{
  color:#123267;
}

.ha65-diagnostic-list p{
  margin:3px 0 0;
  color:#667085;
  font-size:10px;
}


.ha65-gisement-function-list{
  display:grid;
  gap:7px;
}

.ha65-gisement-function-list article{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:11px 13px;
  border:1px solid #e3e8ef;
  border-radius:12px;
}

.ha65-gisement-function-list b,
.ha65-gisement-function-list strong{
  color:#123267;
}

.ha65-gisement-function-list small{
  display:block;
  color:#7b8798;
  margin-top:2px;
}

.ha65-gisement-function-list .pending{
  color:#f79009;
}

.ha65-function-actions{
  display:flex;
  justify-content:flex-end;
  margin-top:15px;
}


.ha65-commercial-select{
  display:grid;
  gap:6px;
  color:#475467;
  font-size:10px;
  font-weight:800;
  margin-bottom:14px;
}

.ha65-commercial-select select{
  border:1px solid #d5deea;
  border-radius:11px;
  padding:10px 12px;
  background:#fff;
  color:#123267;
}

.ha65-commercial-analysis{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}

.ha65-commercial-analysis article{
  border:1px solid #e0e6ee;
  border-radius:12px;
  padding:12px;
  background:#fff;
}

.ha65-commercial-analysis article.wide{
  grid-column:1/-1;
  background:#f4f8ff;
}

.ha65-commercial-analysis small{
  display:block;
  color:#7b8798;
  font-size:8px;
}

.ha65-commercial-analysis b{
  display:block;
  color:#123267;
  margin-top:4px;
}


.ha65-codir-cover{
  padding:18px;
  border-radius:15px;
  background:
    linear-gradient(125deg,#082a5d,#1454a5);
  color:#fff;
  margin-bottom:14px;
}

.ha65-codir-cover small{
  color:#bdd3f1;
  font-weight:900;
}

.ha65-codir-cover h3{
  margin:5px 0;
  font-size:21px;
}

.ha65-codir-cover p{
  color:#dce9fb;
  margin:0;
}

.ha65-codir-sections{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}

.ha65-codir-sections article{
  padding:13px;
  border:1px solid #e1e7ef;
  border-radius:12px;
  background:#fff;
}

.ha65-codir-sections small{
  display:block;
  color:#667085;
  font-size:8px;
  font-weight:900;
}

.ha65-codir-sections b{
  display:block;
  color:#123267;
  margin-top:5px;
  line-height:1.35;
}

.ha65-empty{
  padding:20px;
  border:1px dashed #d4dde9;
  border-radius:12px;
  text-align:center;
  color:#7b8798;
  background:#fafbfd;
}


@media(max-width:850px){

  .ha65-quote-body,
  .ha65-function-kpis{
    grid-template-columns:1fr 1fr;
  }

  .ha65-plan-explain-row{
    grid-template-columns:1fr 1fr;
  }

}

@media(max-width:600px){

  .ha65-quote-head{
    display:block;
  }

  .ha65-source-pills{
    margin-top:10px;
  }

  .ha65-quote-body,
  .ha65-function-kpis,
  .ha65-codir-sections,
  .ha65-commercial-analysis{
    grid-template-columns:1fr;
  }

}

/* END_HEDASK_ALPHA65_PRODUCT_UX_V4 */









/* HEDASK_ALPHA65_PRODUCT_UX_V5 */

.ha65-v5-compass{
  flex:0 0 42px;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  margin-right:10px;
}

.compassbox,
.ha65-compassbox,
.ha65-compass{
  align-items:center;
}


/* Atelier gisements */

.ha65-v5-gapline{
  display:grid;
  grid-template-columns:1fr 2fr;
  gap:10px;
  margin-bottom:12px;
}

.ha65-v5-gapline>div{
  border:1px solid #dde5ef;
  border-radius:12px;
  padding:11px 13px;
  background:#f8fafc;
}

.ha65-v5-gapline small{
  display:block;
  color:#667085;
  font-size:8px;
  font-weight:900;
}

.ha65-v5-gapline strong{
  display:block;
  color:#123267;
  font-size:18px;
  margin-top:4px;
}

.ha65-v5-gapline b{
  display:block;
  color:#123267;
  margin-top:4px;
}


.ha65-v5-gisement-card{
  margin-bottom:10px;
  border:1px solid #dce4ee;
  border-radius:15px;
  background:#fff;
  overflow:hidden;
}

.ha65-v5-devis-card{
  border-color:#b9d4fa;
  box-shadow:
    0 5px 16px rgba(21,94,239,.06);
}

.ha65-v5-gisement-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:15px;
  padding:12px 14px;
  border-bottom:1px solid #edf1f5;
  background:#fbfcfe;
}

.ha65-v5-gisement-head span{
  display:block;
  color:#155eef;
  font-size:8px;
  font-weight:950;
  letter-spacing:.08em;
}

.ha65-v5-gisement-head h4{
  margin:3px 0;
  color:#123267;
  font-size:15px;
}

.ha65-v5-gisement-head small{
  color:#667085;
  font-size:9px;
}

.ha65-v5-source-tag{
  padding:6px 9px;
  border-radius:999px;
  background:#eef4ff;
  color:#155eef;
  font-size:8px;
  font-weight:900;
  white-space:nowrap;
}

.ha65-v5-gisement-grid{
  display:grid;
  grid-template-columns:1fr 1.6fr 1fr;
  gap:12px;
  padding:13px 14px;
  align-items:end;
}

.ha65-v5-gisement-grid label>small,
.ha65-v5-contribution small{
  display:block;
  color:#667085;
  font-size:8px;
  font-weight:900;
  margin-bottom:6px;
}

.ha65-v5-gisement-grid label>small b{
  color:#155eef;
  margin-left:5px;
}

.ha65-v5-euroinput{
  display:flex;
  align-items:center;
  gap:6px;
}

.ha65-v5-euroinput input{
  width:100%;
  min-width:0;
  border:1px solid #cad5e3;
  border-radius:9px;
  padding:9px 10px;
  color:#123267;
  font-weight:850;
  background:#fff;
}

.ha65-v5-gisement-grid input[type=range]{
  width:100%;
}

.ha65-v5-contribution{
  padding:10px 11px;
  border-radius:10px;
  background:#eefaf4;
}

.ha65-v5-contribution strong{
  display:block;
  color:#087a49;
  font-size:16px;
}

.ha65-v5-gisement-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 14px;
  background:#fafbfd;
  border-top:1px solid #edf1f5;
}

.ha65-v5-check{
  display:flex;
  align-items:center;
  gap:7px;
  color:#344054;
  font-weight:800;
  font-size:10px;
}

.ha65-v5-primary,
.ha65-v5-secondary{
  border-radius:9px;
  padding:9px 12px;
  font-weight:850;
  cursor:pointer;
}

.ha65-v5-primary{
  border:0;
  background:#155eef;
  color:#fff;
}

.ha65-v5-secondary{
  border:1px solid #cfd9e7;
  background:#fff;
  color:#174b9c;
}

.ha65-v5-primary:disabled,
.ha65-v5-secondary:disabled{
  opacity:.4;
  cursor:not-allowed;
}

.ha65-v5-workshop-footer{
  display:flex;
  justify-content:flex-end;
  margin-top:14px;
}


/* Analyse commercial */

.ha65-v5-commercial-actions{
  margin-top:12px;
  border:1px solid #dce4ee;
  border-radius:14px;
  padding:13px;
  background:#f9fbfd;
}

.ha65-v5-commercial-question small{
  display:block;
  color:#667085;
  font-size:8px;
  font-weight:900;
}

.ha65-v5-commercial-question b{
  display:block;
  color:#123267;
  margin-top:3px;
}

.ha65-v5-commercial-buttons{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:11px;
}

.ha65-v5-commercial-guidance{
  display:grid;
  grid-template-columns:1fr 2fr;
  gap:8px;
  margin-top:11px;
}

.ha65-v5-commercial-guidance article{
  border:1px solid #e0e7ef;
  border-radius:10px;
  padding:9px 10px;
  background:#fff;
}

.ha65-v5-commercial-guidance small{
  display:block;
  color:#667085;
  font-size:7px;
  font-weight:900;
}

.ha65-v5-commercial-guidance strong{
  display:block;
  color:#123267;
  margin-top:4px;
}


/* CODIR */

.ha65-v5-codir-note{
  margin-top:12px;
  padding:10px 12px;
  border-radius:10px;
  background:#eef4ff;
  border:1px solid #d6e3fa;
}

.ha65-v5-codir-note b,
.ha65-v5-codir-note span{
  display:block;
}

.ha65-v5-codir-note b{
  color:#123267;
}

.ha65-v5-codir-note span{
  color:#667085;
  margin-top:3px;
  font-size:9px;
}


@media(max-width:850px){

  .ha65-v5-gapline,
  .ha65-v5-gisement-grid,
  .ha65-v5-commercial-guidance{
    grid-template-columns:1fr;
  }

  .ha65-v5-gisement-actions{
    align-items:flex-start;
    flex-direction:column;
  }

}

/* END_HEDASK_ALPHA65_PRODUCT_UX_V5 */


/* HEDASK_ALPHA65_COMPASS_V6_CSS */
.ha65-v6{color:#17233d}.ha65-v6-intro{margin-bottom:14px}.ha65-v6-intro>small,.ha65-v6-sectiontitle>small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#155eef}.ha65-v6-intro h2{margin:4px 0;color:#123267}.ha65-v6-intro p,.ha65-v6-sectiontitle p{margin:0;color:#667085;font-size:11px}.ha65-v6-compass{display:grid;grid-template-columns:78px minmax(240px,1fr) minmax(430px,auto);gap:17px;align-items:center;padding:18px 20px;border-radius:20px;background:linear-gradient(115deg,#071e45,#0a3d82 58%,#0c62df);color:#fff;box-shadow:0 15px 34px rgba(10,51,108,.2);margin-bottom:16px}.ha65-v6-compass-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18)}.ha65-v6-compass-icon svg{width:58px;height:58px}.ha65-v6-compass-copy small{font-weight:900;letter-spacing:.1em;color:#bcd4ff}.ha65-v6-compass-copy h2{color:#fff;margin:4px 0 5px;font-size:21px}.ha65-v6-compass-copy p{margin:0;color:#dbe8ff;font-size:10px;line-height:1.45}.ha65-v6-live{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px}.ha65-v6-live>div{padding:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:12px}.ha65-v6-live small{display:block;color:#c7d8f4;font-size:8px}.ha65-v6-live b{display:block;color:#fff;font-size:17px;margin-top:3px}.ha65-v6-live .res b{color:#ffb0b5}.ha65-v6-bar{grid-column:2/4;height:6px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.ha65-v6-bar i{display:block;height:100%;background:#69e4a7;border-radius:999px}.ha65-v6-pct{grid-column:2/4;margin-top:-10px;color:#c7d8f4;font-size:9px}.ha65-v6-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ha65-v6-card{background:#fff;border:1px solid #dfe6ef;border-radius:17px;padding:15px;box-shadow:0 7px 20px rgba(16,24,40,.05);margin-bottom:12px}.ha65-v6-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ha65-v6-head small{color:#155eef;font-weight:900;font-size:9px;letter-spacing:.06em}.ha65-v6-head h3{margin:4px 0;color:#123267;font-size:16px}.ha65-v6-head p{margin:0;color:#667085;font-size:10px;line-height:1.4}.ha65-v6-head>label{white-space:nowrap;padding:7px 8px;border:1px solid #dbe4ef;border-radius:10px;background:#f8faff;font-size:9px;font-weight:800}.ha65-v6-head input{accent-color:#18a66b}.ha65-v6-field{display:block;margin-top:14px;color:#475467;font-size:9px;font-weight:850}.ha65-v6-field input{display:block;width:100%;margin-top:5px;padding:9px 10px;border:1px solid #d5dce7;border-radius:10px;font-size:14px;font-weight:850}.ha65-v6-slider{margin-top:14px}.ha65-v6-slider>span{display:flex;justify-content:space-between;color:#475467;font-size:9px;font-weight:850}.ha65-v6-slider b{color:#155eef}.ha65-v6-slider input{width:100%;margin-top:8px;accent-color:#155eef}.ha65-v6-result{margin-top:13px;padding:11px;border-radius:12px;background:#f3f7ff;border:1px solid #dbe7fb}.ha65-v6-result small,.ha65-v6-result span,.ha65-v6-result b{display:block}.ha65-v6-result small{font-size:8px;color:#667085}.ha65-v6-result span{font-size:9px;color:#667085;margin-top:3px}.ha65-v6-result b{font-size:20px;color:#123267;margin-top:2px}.ha65-v6-campaigns{margin-top:5px}.ha65-v6-sectiontitle{margin-bottom:10px}.ha65-v6-sectiontitle h3{margin:4px 0;color:#123267}.ha65-v6-triplet{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.ha65-v6-triplet>div{padding:9px;border-radius:10px;background:#f8fafc;border:1px solid #e6eaf0}.ha65-v6-triplet small,.ha65-v6-triplet b{display:block}.ha65-v6-triplet small{font-size:8px;color:#667085}.ha65-v6-triplet b{font-size:12px;margin-top:3px}.ha65-v6-empty{padding:15px;border:1px dashed #cbd5e1;border-radius:13px;background:#f8fafc}.ha65-v6-empty b,.ha65-v6-empty span{display:block}.ha65-v6-empty span{font-size:9px;color:#667085;margin-top:4px}.ha65-v6-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 14px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.ha65-v6-foot b,.ha65-v6-foot span{display:block}.ha65-v6-foot span{font-size:9px;color:#667085;margin-top:3px}.ha65-v6-foot button{border:0;border-radius:11px;padding:11px 15px;background:linear-gradient(135deg,#15975e,#20b978);color:#fff;font-weight:900;cursor:pointer}.ha65-v6-status{margin-left:auto;font-size:8px;font-weight:900;color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 7px}.ha65-mark.ha65-compass-mark{font-size:0!important}.ha65-mark.ha65-compass-mark svg{width:44px;height:44px}.ha65-issue .ha65-switch{display:none!important}
@media(max-width:1100px){.ha65-v6-compass{grid-template-columns:70px 1fr}.ha65-v6-live,.ha65-v6-bar,.ha65-v6-pct{grid-column:1/-1}.ha65-v6-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ha65-v6-compass,.ha65-v6-live,.ha65-v6-grid,.ha65-v6-triplet{grid-template-columns:1fr}.ha65-v6-foot{flex-direction:column;align-items:stretch;gap:10px}}


/* HEDASK_ALPHA65_SAFE_V7_2_CSS */
.ha65-v7-action-btn{width:100%;margin-top:10px;border:1px solid #bfd0ef;background:#f7faff;color:#174ea6;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:900;cursor:pointer}.ha65-v7-action-btn:hover{background:#edf4ff}.ha65-v7-action-btn:disabled{opacity:.65;cursor:default}
.ha65-bar .ha65-v72-expected{position:absolute;top:-3px;bottom:-3px;width:3px;border-radius:3px;background:#d92d20;box-shadow:0 0 0 2px rgba(217,45,32,.12);z-index:3}
.ha65-mark.ha65-compass-mark{width:50px!important;height:50px!important;border-radius:15px!important;border:1px solid #dce7fa!important;background:linear-gradient(145deg,#0f58d7,#2574f3)!important;box-shadow:none!important;display:grid!important;place-items:center!important}.ha65-mark.ha65-compass-mark svg{width:43px!important;height:43px!important}
[data-hc-title="HedAsk"] .hc-app-icon,[data-hc-local*="HedAsk"] .hc-app-icon{font-size:0!important;color:transparent!important;background:linear-gradient(145deg,#0f58d7,#2574f3)!important;border-radius:15px!important;position:relative!important;overflow:hidden!important}
[data-hc-title="HedAsk"] .hc-app-icon:after,[data-hc-local*="HedAsk"] .hc-app-icon:after{content:"";position:absolute;inset:7px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='none'%3E%3Ccircle cx='28' cy='28' r='21' stroke='white' stroke-width='2.2'/%3E%3Ccircle cx='28' cy='28' r='16.5' stroke='white' stroke-opacity='.38'/%3E%3Cpath d='M28 5v4M28 47v4M5 28h4M47 28h4M12.7 12.7l2.8 2.8M40.5 40.5l2.8 2.8M43.3 12.7l-2.8 2.8M15.5 40.5l-2.8 2.8' stroke='white' stroke-width='1.7' stroke-linecap='round'/%3E%3Ctext x='28' y='15' fill='white' font-size='7' font-weight='900' text-anchor='middle'%3EN%3C/text%3E%3Cpath d='M34 20 30.5 30.5 20 36l5.5-10.5z' fill='white'/%3E%3C/svg%3E")}


/* HEDASK_ALPHA65_V7_3_CSS */
.ha65-v73-source-note{display:block;margin-top:5px;color:#7a8799;font-size:9px;line-height:1.35}
.ha65-v73-empty-campaign button{margin-top:12px;border:0;border-radius:11px;padding:10px 14px;background:#155eef;color:#fff;font-size:10px;font-weight:900;cursor:pointer}
.ha65-v73-empty-campaign button:hover{filter:brightness(.97)}
.ha65-v73-center-compass{display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(145deg,#0f58d7,#2574f3)!important;border-radius:14px!important}
.ha65-v73-center-compass svg{width:38px!important;height:38px!important;display:block!important}

/* HEDASK_ALPHA65_V7_4_CSS */
.ha65-v74-live{grid-template-columns:repeat(4,minmax(120px,1fr))!important}.ha65-v74-live .projectable b{color:#7cf0b4!important}.ha65-v74-bar{position:relative!important;overflow:hidden!important}.ha65-v74-bar .ha65-v74-potential{position:absolute;left:0;top:0;height:100%;background:rgba(124,240,180,.35)!important;border-radius:999px}.ha65-v74-bar .ha65-v74-retained{position:absolute;left:0;top:0;height:100%;background:#69e4a7!important;border-radius:999px}.ha65-v6-slider input[type="range"]{pointer-events:auto!important;opacity:1!important;cursor:pointer!important;position:relative!important;z-index:3!important}.ha65-v6-slider{position:relative;z-index:2}.ha65-v73-source-note{display:block;margin-top:5px;color:#7a8699;font-size:8.5px;line-height:1.35}
@media(max-width:1050px){.ha65-v74-live{grid-template-columns:repeat(2,1fr)!important}}
/* HEDASK V9.3 */
.ha65-v93-print-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ha65-v93-print-actions button{display:inline-flex!important;align-items:center;gap:7px}
