:root{--k3ch-bg:#f2f0eb;--k3ch-card:#fff;--k3ch-hairline:#dddad3;--k3ch-hairline-strong:#383328;--k3ch-gold:#c4a574;--k3ch-ink:#0b0b0b;--k3ch-ivory:#0b0b0b;--k3ch-muted:#6f6a60;--k3ch-kicker:#6f6a60;--k3ch-alert:#8c2e29;--k3ch-entry:#2f4a38;--k3ch-on-primary:#fff;--k3ch-font-display:"Playfair Display", Georgia, serif;--k3ch-font-ui:"Lato", system-ui, sans-serif;--k3ch-radius-sm:4px;--k3ch-radius:6px;--k3ch-radius-lg:8px;--k3ch-shadow:none;--k3ch-duration:.16s;--k3ch-ease:ease;--k3ch-sidebar-width:200px;--k3ch-gutter:16px;--k3ch-titlebar-height:52px;--k3ch-status-height:52px;--k3ch-bottom-nav-height:56px;--k3ch-sat:env(safe-area-inset-top,0px);--k3ch-sab:env(safe-area-inset-bottom,0px);--k3ch-sal:env(safe-area-inset-left,0px);--k3ch-sar:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;width:100%;height:100%;overflow-x:hidden}html,body,#root{width:100%;max-width:100%;height:100%}@supports (height:100dvh){html,body,#root{height:100dvh}}body{background:var(--k3ch-bg);color:var(--k3ch-ink);font-family:var(--k3ch-font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:13px;font-weight:300;line-height:1.4;overflow-x:hidden}#root{overscroll-behavior:none;overflow:hidden}input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),select,textarea{font-size:16px}button{cursor:pointer;color:inherit;touch-action:manipulation;background:0 0;border:none;font-family:inherit}a{color:inherit;touch-action:manipulation;text-decoration:none}h1,h2,h3{font-family:var(--k3ch-font-display);letter-spacing:.01em;color:var(--k3ch-ink);font-weight:400}.kicker{font-family:var(--k3ch-font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--k3ch-kicker,#6f6a60);font-size:10px;font-weight:400}.card{background:var(--k3ch-card);border:1px solid var(--k3ch-hairline);border-radius:var(--k3ch-radius);box-shadow:none}.cta-primary,.cta-gold{background:var(--k3ch-ink);min-height:44px;color:var(--k3ch-on-primary);border:1px solid var(--k3ch-ink);border-radius:var(--k3ch-radius-sm);letter-spacing:.22em;text-transform:uppercase;transition:opacity var(--k3ch-duration) var(--k3ch-ease), background var(--k3ch-duration) var(--k3ch-ease);justify-content:center;align-items:center;padding:10px 22px;font-size:11px;font-weight:400;display:inline-flex}@media (width>=1024px) and (hover:hover) and (pointer:fine){.cta-primary,.cta-gold{min-height:40px}}.cta-primary:hover,.cta-gold:hover{opacity:.88}.cta-primary:disabled,.cta-gold:disabled{opacity:.35;cursor:not-allowed}.cta-link{min-height:36px;color:var(--k3ch-muted);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}.cta-link:hover{color:var(--k3ch-ink)}.muted{color:var(--k3ch-muted)}.hairline{border-color:var(--k3ch-hairline)}.today,.planning,.espaces,.sessions,.traces,.crew,.caisse,.reglages,.label-page,.crea-hub,.finances,.dash,.projets,.moi{overscroll-behavior:contain;min-width:0;max-width:100%}
