.care-patient-canvas .care-patient-screen{padding-bottom:calc(env(safe-area-inset-bottom) + var(--bottom-nav-height,5rem) + 5rem);scroll-padding-bottom:calc(env(safe-area-inset-bottom) + var(--bottom-nav-height,5rem) + 6rem)}.care-patient-canvas .care-patient-screen>.care-sovereignty{margin-top:1.5rem}.care-patient-canvas .care-patient-screen>p:last-child{margin-bottom:2rem}.care-patient-canvas .care-nav-header{padding-right:3.5rem}.care-patient-canvas .care-nav-copy h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;font-size:clamp(1.3rem,5.5vw,1.55rem);line-height:1.12}.care-patient-canvas .care-room-content .care-chip-action{background:color-mix(in oklab,var(--foreground) 4%,transparent);min-height:1.5rem;color:color-mix(in oklab,var(--muted-foreground) 88%,transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.care-patient-canvas .care-room-content div[aria-hidden]:has(>button[aria-label^=Supprimer]){border:1px solid color-mix(in oklab,var(--danger) 18%,transparent);background:color-mix(in oklab,var(--danger) 12%,var(--card))!important;box-shadow:inset 1px 0 color-mix(in oklab,var(--danger) 18%,transparent)!important}.care-patient-canvas .care-room-content button[aria-label^=Supprimer]{text-transform:none!important;letter-spacing:0!important;color:color-mix(in oklab,var(--danger) 84%,white)!important;font-size:.72rem!important;font-weight:650!important}.care-patient-canvas .care-room-content button[aria-label^=Supprimer] svg{width:.9rem;height:.9rem}.care-patient-canvas .care-room-content ul+p[class*=text-center]{opacity:.72;font-size:0}.care-patient-canvas .care-room-content ul+p[class*=text-center]:after{content:"Glisse une ligne vers la gauche pour afficher l’action de retrait.";font-size:.68rem;line-height:1.35}@media(max-width:520px){.care-patient-canvas .care-nav-header{gap:.7rem;padding-right:3.25rem}.care-patient-canvas .care-workspace-view .care-tool-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid;overflow:visible}.care-patient-canvas .care-workspace-view .care-tool-tab{white-space:normal;width:100%;min-width:0}}@media(min-width:768px){.care-patient-canvas .care-patient-screen{padding-bottom:4rem;scroll-padding-bottom:5rem}}@media(prefers-reduced-motion:reduce){.care-patient-canvas .care-workspace-view .care-tool-tab{transition:none}}.care-patient-canvas{isolation:isolate;background:radial-gradient(ellipse 76% 30% at 88% 3%,color-mix(in oklab,var(--calm) 7%,transparent),transparent 72%),radial-gradient(ellipse 68% 34% at 8% 42%,color-mix(in oklab,var(--recovery) 4%,transparent),transparent 76%),linear-gradient(180deg,color-mix(in oklab,var(--background) 95%,#07131d),var(--background) 50%);min-height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;position:relative}.care-patient-screen{padding-bottom:calc(env(safe-area-inset-bottom) + 7.5rem);scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 8.5rem)}.care-patient-screen h1,.care-patient-screen h2,.care-patient-screen h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif}.care-home{gap:1.25rem;display:grid}.care-home-context{border:1px solid color-mix(in oklab,var(--calm) 14%,var(--border));background:linear-gradient(120deg,color-mix(in oklab,var(--calm) 5%,transparent),transparent 56%),color-mix(in oklab,var(--card) 90%,black);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem .9rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.care-home-context>p{min-width:min(100%,16rem);color:var(--muted-foreground);flex:16rem;font-size:.82rem;line-height:1.45}.care-home-context-statuses{flex-wrap:wrap;flex:none;gap:.4rem;display:flex}.care-boundary-note{border:1px solid color-mix(in oklab,var(--calm) 18%,transparent);background:color-mix(in oklab,var(--calm) 4.5%,transparent);border-radius:1rem;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex}.care-boundary-note>svg{color:var(--calm);margin-top:.08rem}.care-boundary-note p{color:var(--muted-foreground);font-size:.82rem;line-height:1.48}.care-boundary-note strong{color:color-mix(in oklab,var(--foreground) 92%,transparent);font-weight:650}.care-section-heading{padding-inline:.15rem}.care-eyebrow{letter-spacing:0;text-transform:none;color:color-mix(in oklab,var(--muted-foreground) 88%,transparent);font-size:.8rem;font-weight:650;line-height:1.2;display:block}.care-section-heading h2{letter-spacing:-.02em;color:var(--foreground);margin-top:.28rem;font-size:1.15rem;font-weight:650;line-height:1.2}.care-workspace-list{gap:.7rem;display:grid}.care-workspace-card{--care-accent:var(--calm);text-align:left;border:1px solid color-mix(in oklab,var(--care-accent) 18%,var(--border));background:linear-gradient(118deg,color-mix(in oklab,var(--care-accent) 6%,transparent),transparent 48%),color-mix(in oklab,var(--card) 95%,black);width:100%;min-height:5.75rem;box-shadow:inset 0 1px #ffffff0b,0 20px 44px -42px color-mix(in oklab,var(--care-accent) 46%,transparent);touch-action:manipulation;border-radius:1rem;grid-template-columns:2.8rem minmax(0,1fr) 1rem;align-items:center;gap:.8rem;padding:.9rem;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.care-workspace-card{box-shadow:inset 0 1px #ffffff0b,0 20px 44px -42px color-mix(in oklab,var(--care-accent) 46%,transparent)}}.care-workspace-card[data-care-workspace=exchange]{--care-accent:var(--calm)}.care-workspace-card[data-care-workspace=followup]{--care-accent:var(--recovery)}.care-workspace-card[data-care-workspace=share]{--care-accent:var(--gold)}.care-workspace-card:hover,.care-workspace-card:focus-visible{border-color:color-mix(in oklab,var(--care-accent) 34%,var(--border));background:linear-gradient(118deg,color-mix(in oklab,var(--care-accent) 8%,transparent),transparent 52%),color-mix(in oklab,var(--card) 97%,black)}.care-workspace-card:active{transform:scale(.988)}.care-workspace-card:focus-visible,.care-back-button:focus-visible,.care-tool-tab:focus-visible,.care-coach-cta:focus-visible{outline:2px solid color-mix(in oklab,var(--recovery) 72%,white);outline-offset:3px}.care-workspace-icon{border:1px solid color-mix(in oklab,var(--care-accent) 28%,transparent);width:2.8rem;height:2.8rem;color:var(--care-accent);background:color-mix(in oklab,var(--care-accent) 8%,var(--card));border-radius:.95rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a}.care-workspace-copy{min-width:0}.care-workspace-copy strong{letter-spacing:-.015em;color:var(--foreground);font-size:.96rem;font-weight:650;line-height:1.25;display:block}.care-workspace-copy>span{color:var(--muted-foreground);margin-top:.22rem;font-size:.78rem;line-height:1.38;display:block}.care-workspace-copy small{color:color-mix(in oklab,var(--care-accent) 72%,var(--muted-foreground));margin-top:.42rem;font-size:.7rem;font-weight:560;line-height:1.35;display:block}.care-workspace-chevron{color:color-mix(in oklab,var(--muted-foreground) 68%,transparent);transition:transform .18s cubic-bezier(.22,1,.36,1)}.care-workspace-card:hover .care-workspace-chevron,.care-workspace-card:focus-visible .care-workspace-chevron{color:var(--care-accent);transform:translate(2px)}.care-workspace-view{--care-accent:var(--calm);gap:1rem;min-width:0;display:grid}.care-workspace-view[data-care-workspace=followup]{--care-accent:var(--recovery)}.care-workspace-view[data-care-workspace=share]{--care-accent:var(--gold)}.care-nav-header{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.1rem .15rem .25rem;display:grid}.care-back-button{border:1px solid color-mix(in oklab,var(--border) 88%,transparent);width:2.75rem;height:2.75rem;color:var(--foreground);background:color-mix(in oklab,var(--card) 82%,transparent);border-radius:.95rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a}.care-nav-copy{min-width:0}.care-nav-copy h1{overflow-wrap:anywhere;letter-spacing:-.028em;color:var(--foreground);margin-top:.22rem;font-size:clamp(1.45rem,6.2vw,1.75rem);font-weight:650;line-height:1.08}.care-nav-copy>p:last-child{max-width:38rem;color:var(--muted-foreground);margin-top:.4rem;font-size:.82rem;line-height:1.42}.care-tool-switcher{overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);background:color-mix(in oklab,var(--card) 72%,transparent);border-radius:1.1rem;gap:.35rem;padding:.3rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff09}.care-tool-switcher::-webkit-scrollbar{display:none}.care-tool-tab{min-width:6.5rem;min-height:2.75rem;color:var(--muted-foreground);text-align:center;border:1px solid #0000;border-radius:.85rem;flex:none;padding:.58rem .72rem;font-size:.78rem;font-weight:650;line-height:1.2;transition:color .16s,border-color .16s,background-color .16s,transform .16s cubic-bezier(.22,1,.36,1)}.care-tool-tab[data-active=true]{border-color:color-mix(in oklab,var(--care-accent) 30%,transparent);color:color-mix(in oklab,var(--foreground) 94%,transparent);background:color-mix(in oklab,var(--care-accent) 10%,transparent);box-shadow:inset 0 1px #ffffff0a}.care-tool-tab:active{transform:scale(.985)}.care-workspace-prompt{border:1px solid color-mix(in oklab,var(--care-accent) 15%,transparent);background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--care-accent) 6.5%,transparent),transparent 52%),color-mix(in oklab,var(--card) 44%,transparent);border-radius:1.05rem;padding:.82rem .9rem;box-shadow:inset 0 1px #ffffff08}.care-workspace-prompt p{color:color-mix(in oklab,var(--foreground) 88%,transparent);font-size:.84rem;line-height:1.45}.care-workspace-prompt span{color:var(--muted-foreground);margin-top:.3rem;font-size:.7rem;font-weight:560;line-height:1.35;display:block}.care-room-content{min-width:0;animation:.26s cubic-bezier(.22,1,.36,1) both care-content-enter}.care-room-content [data-care-section-shell]{gap:.8rem}.care-room-content :is(input,textarea,select){min-height:3rem;font-size:1rem}.care-room-content :is(button,[role=button]){min-height:2.75rem}.care-room-content label{font-size:.82rem;line-height:1.35}.care-room-content .moi-final-button{border-color:color-mix(in oklab,var(--care-accent) 18%,var(--border));background:color-mix(in oklab,var(--card) 72%,transparent);border-radius:.9rem}.care-coach-cta{border:1px solid color-mix(in oklab,var(--care-accent) 28%,transparent);background:linear-gradient(125deg,color-mix(in oklab,var(--care-accent) 10%,transparent),transparent 68%),color-mix(in oklab,var(--card) 82%,transparent);width:100%;min-height:3.35rem;color:color-mix(in oklab,var(--care-accent) 88%,white);text-align:left;border-radius:1.05rem;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.82rem;font-weight:650;transition:transform .16s,border-color .16s;display:flex}.care-coach-cta:active{transform:scale(.988)}.care-sovereignty{text-align:left;color:var(--muted-foreground);justify-content:center;align-items:flex-start;gap:.45rem;padding:.3rem .9rem;font-size:.72rem;line-height:1.45;display:flex}@keyframes care-content-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:359px){.care-workspace-card{grid-template-columns:2.55rem minmax(0,1fr) .9rem;gap:.68rem;padding-inline:.78rem}.care-workspace-icon{width:2.55rem;height:2.55rem}.care-home-context-statuses{width:100%}}@media(prefers-reduced-motion:reduce){.care-workspace-card,.care-workspace-chevron,.care-tool-tab,.care-coach-cta,.care-room-content{transition:none!important;animation:none!important;transform:none!important}}
