.feature-tabs{top:var(--topbar-height);z-index:19;background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-subtle);position:sticky}.feature-tabs-inner{scrollbar-width:none;align-items:center;gap:6px;height:52px;display:flex;overflow-x:auto}.feature-tabs-inner::-webkit-scrollbar{display:none}.feature-tab{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-body-sm-size);font-weight:var(--weight-medium);color:var(--text-body);white-space:nowrap;padding:7px 14px;display:inline-flex}.feature-tab:hover{color:var(--text-heading);text-decoration:none}.feature-tab--all{font-weight:var(--weight-regular);color:var(--text-muted);gap:6px}.feature-tab[aria-current=page]{background:var(--ink-900);color:var(--white);font-weight:var(--weight-semibold)}.feature-badge{border-radius:var(--radius-pill);background:var(--surface-mint);width:40px;height:40px;color:var(--green-700);flex:none;place-items:center;display:inline-grid}.feature-badge--lg{width:56px;height:56px}.feature-hero{padding-top:var(--space-10);padding-bottom:var(--space-8);text-align:center}.feature-hero .eyebrow{margin-top:var(--space-5)}.feature-hero h1{margin:var(--space-4) auto 0;max-width:14em;font-size:var(--text-display-2-size);line-height:var(--text-display-2-line);letter-spacing:var(--text-display-2-track);font-weight:var(--text-display-2-weight)}.feature-lead{margin:var(--space-6) auto 0;max-width:36em;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.feature-hero-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.feature-mock-section{padding-bottom:var(--space-10)}.feature-mock{padding:var(--space-8) var(--space-8) 0;background:var(--surface-mint);border-radius:var(--radius-xl);overflow:hidden}.feature-mock-card{background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:880px;box-shadow:var(--shadow-md);margin:0 auto;padding:24px 26px 30px}.mock-head{align-items:center;gap:10px;display:flex}.mock-title{font-size:var(--text-h4-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-h4-track);color:var(--text-heading)}.mock-meta{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--text-muted);margin-left:auto}.agenda-mock{--agenda-time-col:52px;--agenda-cell-height:46px;--agenda-cell-font:var(--text-caption-size);--agenda-cell-pad:7px 9px;--agenda-time-pad:var(--space-2);--agenda-grid-top:18px}.agenda-grid{grid-template-columns:var(--agenda-time-col) repeat(5, minmax(0, 1fr));margin-top:var(--agenda-grid-top);gap:6px;display:grid}.agenda-day{text-align:center;font-size:var(--text-caption-size);font-weight:var(--weight-medium);color:var(--text-muted)}.agenda-time{padding-top:var(--agenda-time-pad);font-family:var(--font-mono);font-size:var(--text-eyebrow-size);color:var(--text-subtle)}.agenda-cell{height:var(--agenda-cell-height);padding:var(--agenda-cell-pad);border-radius:var(--radius-sm);background:var(--surface-app);font-size:var(--agenda-cell-font);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-cell[data-prestation=individuel]{background:var(--green-700);color:var(--white)}.agenda-cell[data-prestation=couple]{background:var(--green-200);color:var(--green-900)}.agenda-cell[data-prestation=groupe]{background:var(--surface-mint);color:var(--green-800)}.notes-mock{--notes-card-pad:var(--space-5);--notes-row-pad:13px 16px;--notes-gap-top:18px}.notes-mock .mock-head{flex-wrap:wrap}.notes-pill{border-radius:var(--radius-pill);background:var(--surface-mint);color:var(--green-800);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.notes-draft{margin-top:var(--notes-gap-top);padding:var(--notes-card-pad);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.notes-draft-head,.notes-draft-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-draft p{font-size:var(--text-body-sm-size);line-height:var(--text-body-line);margin-top:12px}.notes-draft-foot{margin-top:16px}.notes-date{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--text-muted);white-space:nowrap}.notes-saved{font-size:var(--text-caption-size);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.notes-locked{gap:var(--space-2);flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.notes-locked li{padding:var(--notes-row-pad);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-subtle);align-items:center;gap:12px;display:flex}.notes-locked svg{flex:none}.notes-locked-label{min-width:0;font-size:var(--text-body-sm-size);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dossier-mock{--dossier-avatar:52px;--dossier-tabs-gap:var(--space-6);--dossier-tabs-top:var(--space-5);--dossier-tile-pad:var(--space-4);--dossier-value-size:var(--text-h3-size)}.dossier-head{align-items:center;gap:14px;display:flex}.dossier-avatar{width:var(--dossier-avatar);height:var(--dossier-avatar);border-radius:var(--radius-pill);background:var(--surface-mint);color:var(--green-800);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.dossier-sub{font-size:var(--text-caption-size);color:var(--text-muted)}.dossier-tabs{gap:var(--dossier-tabs-gap);margin-top:var(--dossier-tabs-top);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.dossier-tab{font-size:var(--text-body-sm-size);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:12px}.dossier-tab[data-active]{border-bottom-color:var(--green-700);font-weight:var(--weight-semibold);color:var(--text-heading)}.dossier-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dossier-tile{padding:var(--dossier-tile-pad);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.dossier-tile-label{font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted)}.dossier-tile-value{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--dossier-value-size);font-weight:var(--weight-semibold);color:var(--text-heading)}.dossier-tile[data-pack]{background:var(--surface-mint);border-color:#0000}.dossier-tile[data-pack] .dossier-tile-label{color:var(--green-700)}.dossier-tile[data-pack] .dossier-tile-value{color:var(--green-900)}.dossier-next{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-heading);align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.dossier-next-label{font-size:var(--text-body-sm-size);font-weight:var(--weight-medium)}.dossier-next-meta{font-size:var(--text-caption-size);color:var(--text-muted);white-space:nowrap;margin-left:auto}.dossier-next svg{flex:none}@media (max-width:1000px){.dossier-tiles{grid-template-columns:1fr}}@media (max-width:720px){.dossier-next-meta{display:none}}.stats-mock{--stats-kpi-pad:14px;--stats-kpi-value:var(--text-h3-size);--stats-kpis-top:18px;--stats-bar-gap:10px;--stats-chart-height:140px;--stats-chart-top:var(--space-5)}.stats-kpis{margin-top:var(--stats-kpis-top);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stats-kpi{padding:var(--stats-kpi-pad);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.stats-kpi-label{font-size:var(--text-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted)}.stats-kpi-value{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--stats-kpi-value);font-weight:var(--weight-semibold);color:var(--text-heading)}.stats-kpi-hint{font-size:var(--text-caption-size);color:var(--text-muted);margin-top:4px}.stats-kpi-hint[data-trend]{font-weight:var(--weight-semibold);color:var(--green-700)}.stats-chart{align-items:flex-end;gap:var(--stats-bar-gap);height:var(--stats-chart-height);margin-top:var(--stats-chart-top);display:flex}.stats-col{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;height:100%;display:flex}.stats-bar-slot{flex:1;align-items:flex-end;width:100%;display:flex}.stats-bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--green-200);width:100%}.stats-col:last-child .stats-bar{background:var(--viz-1)}.stats-month{font-size:var(--text-eyebrow-size);color:var(--text-subtle)}.facturation-mock{--facturation-gap:10px;--facturation-row-pad:var(--space-4);--facturation-icon:18px;--facturation-top:18px}.facturation-rows{gap:var(--facturation-gap);margin:var(--facturation-top) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.facturation-rows li{padding:var(--facturation-row-pad);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-body-sm-size);align-items:center;gap:12px;display:flex}.facturation-rows svg{width:var(--facturation-icon);height:var(--facturation-icon);color:var(--green-700);flex:none}.facturation-rows span{flex:1;min-width:0}.facturation-rows strong{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--text-heading);white-space:nowrap}.facturation-rows li[data-selected]{border-color:var(--green-700)}.facturation-rows li[data-invoice]{background:var(--surface-mint);border-color:#0000}.facturation-rows li[data-invoice] strong{font-size:var(--text-caption-size);color:var(--green-800)}.facturation-actions{margin-top:var(--facturation-top);justify-content:flex-end;display:flex}.feature-h2{margin-top:var(--space-4);max-width:20em;font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-track);text-wrap:pretty}.feature-steps{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.feature-steps li{padding:var(--card-pad-lg);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.feature-step-number{border-radius:var(--radius-pill);background:var(--surface-forest);width:36px;height:36px;color:var(--white);font-family:var(--font-mono);font-size:var(--text-body-sm-size);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.feature-steps h3{margin-top:var(--space-5);font-size:var(--text-h4-size);line-height:var(--text-h4-line);letter-spacing:var(--text-h4-track)}.feature-steps p{margin-top:var(--space-2);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--text-muted)}.feature-split{gap:var(--space-10);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.feature-details{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.feature-details h3{font-size:var(--text-label-size);line-height:var(--text-label-line);letter-spacing:0;margin-top:14px}.feature-details p{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--text-muted);margin-top:6px}.feature-others{padding-top:var(--space-10);padding-bottom:var(--space-10)}.feature-others h2{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-track)}.feature-others ul{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.feature-other{height:100%;padding:var(--space-5);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:var(--transition-surface);flex-direction:column;gap:14px;display:flex}.feature-other:hover{box-shadow:var(--shadow-md);text-decoration:none}.feature-other-label{font-size:var(--text-label-size);font-weight:var(--weight-semibold);color:var(--text-heading)}.feature-other-more{font-size:var(--text-body-sm-size);color:var(--text-brand);align-items:center;gap:6px;display:flex}.feature-demo{padding-top:var(--space-10);padding-bottom:var(--space-12)}.feature-demo-box{align-items:center;gap:var(--space-8);padding:var(--card-pad-xl);background:var(--surface-forest);border-radius:var(--radius-xl);color:var(--white);flex-wrap:wrap;display:flex}.feature-demo-box>div{flex:380px;min-width:0}.feature-demo-box h2{font-size:var(--text-display-3-size);line-height:var(--text-display-3-line);letter-spacing:var(--text-display-3-track);color:var(--white)}.feature-demo-box p{margin-top:var(--space-4);max-width:30em;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);color:var(--green-100)}@media (max-width:1000px){.feature-steps,.feature-split,.feature-details,.feature-others ul{grid-template-columns:1fr}.feature-hero h1{font-size:var(--text-display-3-size)}.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.feature-mock{padding:var(--space-5) var(--space-5) 0}.feature-mock-card{padding:var(--space-4) var(--space-4) var(--space-5)}.agenda-mock{--agenda-time-col:36px;--agenda-cell-font:var(--text-eyebrow-size);--agenda-cell-pad:6px 5px}.stats-mock{--stats-kpi-pad:var(--space-3);--stats-kpi-value:var(--text-body-lg-size)}.facturation-mock{--facturation-row-pad:var(--space-3)}.facturation-mock .mock-head{flex-wrap:wrap}.notes-mock .mock-meta{display:none}.notes-mock .notes-pill{margin-left:auto}}.hub-hero{padding-top:var(--space-11);padding-bottom:var(--space-9)}.hub-hero .eyebrow{margin-top:0}.hub-hero h1{margin-top:var(--space-5);text-wrap:balance;max-width:15em}.hub-pills{margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hub-pill{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--white);font-size:var(--text-label-size);font-weight:var(--weight-medium);color:var(--text-heading);transition:var(--transition-surface);padding:10px 18px;display:inline-flex}.hub-pill:hover{border-color:var(--border-strong);color:var(--green-700);text-decoration:none}.hub-row{gap:var(--space-10);padding-top:var(--space-9);padding-bottom:var(--space-9);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.hub-row>*{min-width:0}.hub-row[data-slug=notes-cliniques]{grid-template-columns:1.1fr .9fr}.hub-row[data-slug=notes-cliniques] .hub-mock{order:-1}.hub-row[data-slug=statistiques]{padding-top:var(--section-pad-y)}.hub-lead{margin-top:var(--space-4);max-width:32em;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.hub-row .checklist{margin-top:var(--space-6)}.hub-row .checklist svg{color:var(--green-700)}.hub-mock{padding:var(--space-7);background:var(--surface-mint);border-radius:var(--radius-xl)}.hub-row[data-slug=notes-cliniques] .hub-mock{background:var(--surface-forest)}.hub-row[data-slug=dossier-patient] .hub-mock{background:var(--surface-app)}.hub-mock-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.hub-mock .mock-title{font-size:var(--text-label-size)}.hub-mock .agenda-mock{--agenda-time-col:44px;--agenda-cell-height:40px;--agenda-cell-font:var(--text-eyebrow-size);--agenda-cell-pad:6px 8px;--agenda-time-pad:6px;--agenda-grid-top:var(--space-4)}.hub-mock .stats-mock{--stats-chart-height:150px}.hub-mock .dossier-mock{--dossier-avatar:48px;--dossier-tabs-gap:22px;--dossier-tile-pad:14px;--dossier-value-size:var(--text-body-lg-size)}.hub-mock .dossier-next,.hub-mock .notes-mock>.mock-head,.hub-mock .notes-draft-foot{display:none}.hub-mock .notes-draft{background:var(--surface-card);box-shadow:var(--shadow-sm);border:0;margin-top:0}.hub-mock .notes-locked li{background:var(--surface-on-dark);color:var(--text-on-dark)}.hub-mock .notes-locked .notes-date{color:var(--text-on-dark-muted)}.hub-mock .notes-locked-label{color:var(--text-on-dark-subtle)}.hub-mock .stats-kpis{display:none}.hub-billing-intro{max-width:var(--container-narrow)}.hub-billing-intro .feature-h2{font-size:var(--text-display-3-size);line-height:var(--text-display-3-line);letter-spacing:var(--text-display-3-track)}.hub-billing{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1.2fr .8fr 1fr;align-items:stretch;display:grid}.hub-billing-card{padding:var(--card-pad-lg);border-radius:var(--radius-xl);flex-direction:column;display:flex}.hub-billing-card h3{margin-top:var(--space-6);font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-track);color:inherit}.hub-billing-card p{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);margin-top:10px}.hub-billing-icon{border-radius:var(--radius-pill);place-items:center;width:44px;height:44px;display:grid}.hub-billing-foot{padding-top:var(--space-6);font-size:var(--text-caption-size);margin-top:auto}.hub-billing-card--forest{background:var(--surface-forest);color:var(--white)}.hub-billing-card--forest .hub-billing-icon{background:var(--surface-on-dark)}.hub-billing-card--forest p{color:var(--text-on-dark-muted)}.hub-pack-row{color:var(--text-on-dark-muted);justify-content:space-between;display:flex}.hub-pack-bar{height:6px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-on-dark)}.hub-pack-bar span{border-radius:inherit;background:var(--green-200);width:60%;height:100%;display:block}.hub-billing-card--capsule{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-capsule-top);color:var(--text-heading)}.hub-billing-card--capsule .hub-billing-icon{background:var(--surface-mint);color:var(--green-700)}.hub-billing-card--capsule p{color:var(--text-muted)}.hub-billing-card--capsule .hub-billing-foot{color:var(--text-subtle)}.hub-billing-card--mint{background:var(--surface-mint);color:var(--green-900)}.hub-billing-card--mint .hub-billing-icon{background:var(--white);color:var(--green-700)}.hub-billing-card--mint p{color:var(--green-800)}.hub-cash{align-items:baseline;gap:var(--space-2);color:var(--green-700);display:flex}.hub-cash .mono{font-size:var(--text-h2-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-metric-track);color:var(--green-900)}.hub-extras{padding-top:var(--space-9);padding-bottom:var(--space-9)}.hub-extras h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-track)}.hub-extras ul{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.hub-extra{gap:var(--space-4);padding:var(--space-6);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex}.hub-extra>div{min-width:0}.hub-extra h3{font-size:var(--text-label-size);line-height:var(--text-label-line);letter-spacing:0}.hub-extra p{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--text-muted);margin-top:6px}.hub-demo{padding-top:var(--space-8)}.hub-demo .feature-demo-box{background:var(--surface-mint);color:var(--green-900)}.hub-demo .feature-demo-box h2{color:var(--green-900)}.hub-demo .feature-demo-box p{color:var(--green-800)}@media (max-width:1000px){.hub-row,.hub-row[data-slug=notes-cliniques],.hub-billing,.hub-extras ul{grid-template-columns:1fr}.hub-row[data-slug=notes-cliniques] .hub-mock{order:0}}@media (max-width:720px){.hub-mock{padding:var(--space-5)}.hub-mock-card{padding:var(--space-4)}.hub-mock .agenda-mock{--agenda-time-col:36px;--agenda-cell-pad:6px 5px}}
