:root{--st-black:#0a0a0a;--folia-ink:#0d1c15;--st-white:#ffffff;--st-f9:#f9f9f9;--st-f2:#f2f2f2;--st-e5:#e5e5e5;--st-a0:#a0a0a0;--st-5a:#5a5a5a;--st-jaune:#fff176;--st-rose:#ffadd8;--st-menthe:#b2f5d4;--st-lilas:#d4baff;--st-ciel:#b3e5fc;--st-peche:#ffcba4;--st-corail:#e07a6e;--st-corail-fond:#fdedea;--st-corail-texte:#b84a3d;--st-corail-bordure:rgba(184,74,61,0.22);--st-annotation:#c46b8a;--st-shadow:0 1px 3px rgba(0,0,0,0.08);--st-shadow-lg:0 8px 24px rgba(0,0,0,0.1);--st-shadow-tight:0 6px 6px rgba(13,28,21,0.12),0 1px 1px rgba(13,28,21,0.08);--font-fraunces:"Inter",var(--font-dm);--font-caveat:"Caveat",cursive;--caveat-annotation:18px;--caveat-label:17px;--caveat-body:19px;--caveat-title-sm:22px;--caveat-title-md:24px;--caveat-title-lg:28px;--caveat-sheet:38px;--font-dm:"DM Sans",system-ui,sans-serif;--font-playfair:"Playfair Display",Georgia,serif;--landing-card-border:1px solid rgba(0,0,0,0.08);--st-cta-dark-hover:0 4px 0 #8b1a4a;--st-cta-dark-active:0 2px 0 #7a1645;--st-inset-dark-subtle:inset 0 1px 1px rgba(255,255,255,0.22),inset 0 -1px 1px rgba(0,0,0,0.34),inset 1px 0 1px rgba(255,255,255,0.08),inset -1px 0 1px rgba(0,0,0,0.24),0 1px 2px rgba(0,0,0,0.16);--st-inset-dark-strong:inset 0 1px 0 rgba(255,255,255,0.32),inset 0 -1px 0 rgba(0,0,0,0.18),inset 1px 0 0 rgba(255,255,255,0.1),inset -1px 0 0 rgba(0,0,0,0.08);--st-inset-light-subtle:inset 0 1px 0 rgba(255,255,255,0.96),inset 0 -1px 1px rgba(0,0,0,0.06),inset 1px 0 0 rgba(255,255,255,0.55),inset -1px 0 0 rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.04);--st-inset-white-border:1px solid #d4d4d4;--st-lp-btn-shadow:0 1px 1px rgba(255,255,255,0.22) inset,0 -2px 3px rgba(0,0,0,0.48) inset,inset 1px 0 1px rgba(255,255,255,0.1),inset -2px 0 3px rgba(0,0,0,0.34);--st-lp-btn-shadow-hover:0 1px 2px rgba(255,255,255,0.26) inset,0 -2px 3px rgba(0,0,0,0.54) inset,inset 1px 0 1px rgba(255,255,255,0.12),inset -2px 0 4px rgba(0,0,0,0.38)}*,:after,:before{box-sizing:border-box}[contenteditable=true]:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:none!important}body{margin:0;font-family:var(--font-dm);font-weight:400;color:var(--st-black);background:#fff;-webkit-font-smoothing:antialiased}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0!important;height:0!important;display:none}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.st-app-outer{max-width:100%;overflow-x:hidden;display:block;padding:0}.st-app-outer,.st-app-shell{min-height:100vh;background:var(--st-white)}.st-app-shell{width:100%;max-width:none;border-radius:0;border:none;position:relative;overflow:hidden}.st-flash-modal-close{transition:background .15s ease,color .15s ease}.st-flash-modal-close:hover{background:#fff;color:#0a0a0a;border-color:rgba(0,0,0,.08)}.st-flash-modal-close:active{transform:scale(.96)}.st-dashboard-title-accent--peche,.st-dashboard-title-accent--rose{display:inline;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px;background:linear-gradient(180deg,rgba(255,173,216,.58),rgba(255,173,216,.58));background-size:100% 46%;background-position:0 92%;background-repeat:no-repeat;text-decoration:none}.st-mf-new-subject-backdrop{position:fixed;inset:0;z-index:85;background:rgba(10,10,10,.38);display:flex;align-items:center;justify-content:center;padding:20px}.st-modal-anim-backdrop{--st-modal-bg:rgba(10,10,10,0.38);--st-modal-blur:10px;background:rgba(10,10,10,0)!important;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .36s cubic-bezier(.16,1,.3,1),backdrop-filter .44s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .44s cubic-bezier(.16,1,.3,1)}.st-modal-anim-backdrop.is-visible{background:var(--st-modal-bg)!important;-webkit-backdrop-filter:blur(var(--st-modal-blur));backdrop-filter:blur(var(--st-modal-blur))}.st-modal-anim--blur-12{--st-modal-blur:12px}.st-modal-anim--blur-10{--st-modal-blur:10px}.st-modal-anim--blur-14{--st-modal-blur:14px}.st-modal-anim-backdrop.st-modal-anim--light{--st-modal-bg:rgba(255,255,255,0.86);--st-modal-blur:5px}.st-modal-anim-backdrop.st-modal-anim--search{--st-modal-bg:rgba(255,255,255,0.94);--st-modal-blur:8px}.st-modal-anim-backdrop.st-modal-anim--dim-18{--st-modal-bg:rgba(0,0,0,0.18);--st-modal-blur:6px}.st-modal-anim-backdrop.st-modal-anim--dim-soft{--st-modal-bg:rgba(0,0,0,0.22);--st-modal-blur:8px}.st-modal-anim-backdrop.st-modal-anim--transparent{--st-modal-bg:transparent;--st-modal-blur:0px}.st-modal-anim-backdrop.st-modal-anim--transparent.is-visible{-webkit-backdrop-filter:none;backdrop-filter:none}.st-modal-anim-backdrop.st-modal-anim--session{--st-modal-bg:#ffffff;--st-modal-blur:0px}.st-mf-new-subject-backdrop.st-modal-anim-backdrop{background:rgba(10,10,10,0)!important}.st-mf-share-backdrop.st-modal-anim-backdrop{--st-modal-bg:rgba(10,10,10,0.4);animation:none}.st-mf-manage-backdrop.st-modal-anim-backdrop{--st-modal-bg:rgba(10,10,10,0.35);animation:none}.st-fiche-share-backdrop.st-modal-anim-backdrop{--st-modal-bg:rgba(10,10,10,0.45)}.st-prog-panic-backdrop.st-modal-anim-backdrop{--st-modal-bg:rgba(10,10,10,0.34);animation:none}.st-prog-panic-backdrop.st-modal-anim-backdrop:not(.is-visible){-webkit-backdrop-filter:blur(0) saturate(1.08);backdrop-filter:blur(0) saturate(1.08)}.st-prog-panic-backdrop.st-modal-anim-backdrop.is-visible{-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.st-flash-modal-backdrop.st-modal-anim-backdrop{--st-modal-bg:rgba(10,10,10,0.32);--st-modal-blur:14px;animation:none}.st-flash-modal-backdrop.st-modal-anim-backdrop:not(.is-visible){-webkit-backdrop-filter:blur(0) saturate(1.1);backdrop-filter:blur(0) saturate(1.1)}.st-flash-modal-backdrop.st-modal-anim-backdrop.is-visible{-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.st-modal-anim-backdrop .st-modal-anim-surface{opacity:0;transform:scale(.94) translateY(18px);transform-origin:center center;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.st-modal-anim-backdrop [role=button],.st-modal-anim-backdrop button{box-shadow:none!important}.st-modal-anim-backdrop .st-btn-outline,.st-modal-anim-backdrop .st-btn-primary,.st-modal-anim-backdrop .st-fiche-simple-share-btn,.st-modal-anim-backdrop .st-mf-share-close,.st-modal-anim-backdrop .st-mf-share-opt,.st-modal-anim-backdrop button{border-color:rgba(0,0,0,.08)!important}.st-modal-anim-backdrop .st-modal-anim-surface{box-shadow:none!important;border:1px solid rgba(0,0,0,.08)}.st-modal-anim-backdrop.is-visible .st-modal-anim-surface{opacity:1;transform:scale(1) translateY(0)}.st-modal-anim-backdrop .st-modal-anim-surface.st-modal-anim-surface--dropdown{transform:scale(.92) translateY(-10px);transform-origin:top right}.st-modal-anim-backdrop.is-visible .st-modal-anim-surface.st-modal-anim-surface--dropdown{transform:scale(1) translateY(0)}.st-modal-anim-backdrop.st-modal-anim--fullscreen-sheet .st-modal-anim-surface{transform:scale(.97) translateY(12px)}.st-modal-anim-backdrop.st-modal-anim--fullscreen-sheet.is-visible .st-modal-anim-surface{transform:scale(1) translateY(0)}@media (prefers-reduced-motion:reduce){.st-modal-anim-backdrop,.st-modal-anim-backdrop .st-modal-anim-surface{transition-duration:.01ms!important}}.st-mf-new-subject-panel{width:min(460px,100%);background:#fff;border-radius:18px;border:1px solid #ececec;padding:18px 18px 16px}.st-mf-new-subject-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-auth-title{font-family:Fraunces,serif;font-size:26px;font-weight:700;margin:0}.landing-auth-sub{margin:0 0 16px;font-size:14px;color:#5a5a5a}.landing-auth-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:700;cursor:pointer;color:#0a0a0a;background:#fff;border-color:#0a0a0a;border-style:solid;border-width:1.5px 3.5px 3.5px 1.5px;border-radius:12px;transition:transform .12s ease,box-shadow .15s ease,background-color .15s ease}.landing-auth-google:hover{background:#fafafa}.landing-auth-google:active{transform:translateY(1px)}.landing-auth-email-row{display:flex;flex-direction:column;gap:8px;margin-top:14px}.landing-auth-email-btn{font-size:13px;font-weight:700;padding:11px 14px;cursor:pointer;color:#fff;background:#0a0a0a;border:none;border-radius:10px;transition:box-shadow .15s ease,transform .12s ease}.landing-auth-email-btn:hover{box-shadow:var(--st-cta-dark-hover)}.landing-auth-email-btn:active{box-shadow:var(--st-cta-dark-active);transform:scale(.98)}.st-app-shell--auth-loading{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box}.st-zelia-loading{width:100%;max-width:400px;padding:24px 16px;text-align:center;position:relative}.st-zelia-loading-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.st-zelia-loading-inner--lg{gap:20px}.st-zelia-loading-inner--md{gap:16px}.st-zelia-loading-inner--sm{gap:14px}.st-zelia-loading-rings-wrap{position:relative;flex-shrink:0}.st-zelia-loading-rings-wrap--lg{width:112px;height:112px}.st-zelia-loading-rings-wrap--md{width:96px;height:96px}.st-zelia-loading-rings-wrap--sm{width:72px;height:72px}.st-zelia-loading-svg{display:block;overflow:visible;max-width:100%;height:auto}.st-zelia-loading-spin{transform-origin:60px 60px;animation:st-zelia-loading-spin 2.8s cubic-bezier(.32,.72,0,1) infinite;will-change:transform}.st-zelia-loading-spin--1 circle{filter:drop-shadow(0 1px 2px rgba(24,23,15,.14))}.st-zelia-loading-spin--2{animation-duration:3.4s;animation-direction:reverse}.st-zelia-loading-spin--2 circle{filter:drop-shadow(0 1px 2px rgba(24,23,15,.1))}.st-zelia-loading-spin--3{animation-duration:2.2s}.st-zelia-loading-spin--3 circle{filter:drop-shadow(0 1px 2px rgba(24,23,15,.07))}@keyframes st-zelia-loading-spin{to{transform:rotate(1turn)}}.st-zelia-loading-calm{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.st-zelia-loading-calm--sm{width:56px}.st-zelia-loading-calm--md{width:72px}.st-zelia-loading-calm--lg{width:88px}.st-zelia-loading-calm-bar{display:block;height:6px;border-radius:999px;background:#a08fd6;animation:st-zelia-loading-calm-pulse 1.25s ease-in-out infinite}.st-zelia-loading-calm-bar--1{width:100%;animation-delay:0s}.st-zelia-loading-calm-bar--2{width:78%;animation-delay:.18s}.st-zelia-loading-calm-bar--3{width:92%;animation-delay:.36s}@keyframes st-zelia-loading-calm-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.st-zelia-loading-calm-bar{animation:none;opacity:.65}}.st-zelia-loading-brand{margin:0;font-family:var(--font-fraunces);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--st-black)}.st-zelia-loading-phrase{margin:0;min-height:1.4em;max-width:34ch;font-size:15px;color:var(--st-5a);animation:st-zelia-loading-phrase-in .45s ease-out both}.st-zelia-loading-phrase,.st-zelia-loading-subtitle{font-family:var(--font-dm);font-weight:500;line-height:1.45}.st-zelia-loading-subtitle{margin:-6px 0 0;max-width:36ch;font-size:13px;color:#8a8a8a}.st-zelia-loading--rings-only{width:auto;max-width:none;padding:0}.st-zelia-loading--rings-only .st-zelia-loading-inner,.st-zelia-loading--rings-only .st-zelia-loading-inner--lg,.st-zelia-loading--rings-only .st-zelia-loading-inner--md,.st-zelia-loading--rings-only .st-zelia-loading-inner--sm{gap:0}@keyframes st-zelia-loading-phrase-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.st-zelia-loading-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.st-zelia-loading-bar{width:100%;max-width:420px;padding:0 4px;box-sizing:border-box}.st-zelia-loading-bar-track{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(196,178,234,.22),rgba(255,173,216,.2));overflow:hidden;border:1.5px solid rgba(10,10,10,.06)}.st-zelia-loading-bar-fill{height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#c4b2ea,#f0aac8 48%,#9ee0c8);background-size:140% 100%;transition:width .12s ease-out;will-change:width}.st-zelia-loading-bar--indeterminate .st-zelia-loading-bar-track{position:relative}.st-zelia-loading-bar--indeterminate .st-zelia-loading-bar-fill{position:absolute;left:0;top:0;width:42%;min-width:64px;transition:none;animation:st-zelia-loading-bar-slide-track 1.22s ease-in-out infinite alternate;will-change:transform}@keyframes st-zelia-loading-bar-slide-track{0%{transform:translateX(0)}to{transform:translateX(138%)}}.st-zelia-loading-pct{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--st-black);min-width:3.5ch}@media (prefers-reduced-motion:reduce){.st-zelia-loading-spin{animation:st-zelia-loading-spin-slow 4s linear infinite}.st-zelia-loading-phrase{animation:none}.st-zelia-loading-bar-fill{transition:none}.st-zelia-loading-bar--indeterminate .st-zelia-loading-bar-fill{animation:none;transform:translateX(29%)}}