.dashboard-home{gap:1.1rem}.dashboard-home__hero-grid{gap:1rem}.dashboard-home__summary-card{padding:1.3rem;border-radius:1.6rem;border:1px solid var(--shell-line-soft);background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary) 24%,transparent),transparent 12rem),radial-gradient(circle at bottom left,color-mix(in srgb,var(--shell-accent) 14%,transparent),transparent 13rem),linear-gradient(145deg,color-mix(in srgb,var(--shell-surface) 98%,transparent),color-mix(in srgb,var(--shell-surface-soft) 96%,var(--shell-surface)));box-shadow:var(--shell-card-shadow-raised);gap:1rem}.dashboard-home__summary-card .surface-card__header h2{font-size:clamp(1.55rem,2vw,2rem);font-weight:600;letter-spacing:-.03em}.dashboard-home__summary-card .surface-card__meta{color:var(--shell-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-home__summary-card .badge{display:inline-flex;align-items:center;padding:.48rem .8rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em}.dashboard-home__lede{max-width:62ch;color:var(--shell-text-soft);font-size:.95rem;line-height:1.65}.dashboard-home__summary-inline.management-inline-summary{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.7rem}.dashboard-home__summary-inline .management-inline-summary__item{padding:.95rem 1rem;border-radius:1.35rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 94%,transparent);box-shadow:var(--shell-card-shadow);gap:.3rem}.dashboard-home__summary-inline .management-inline-summary__item strong{font-size:1.35rem;line-height:1.1;letter-spacing:-.03em}.dashboard-home__summary-inline .management-inline-summary__item:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-accent) 32%,var(--shell-line-soft))}.dashboard-home__summary-inline .management-inline-summary__item:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-secondary) 32%,var(--shell-line-soft))}.dashboard-home__summary-inline .management-inline-summary__item:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-tertiary) 32%,var(--shell-line-soft))}.dashboard-home__summary-inline .management-inline-summary__item:nth-child(4n){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent))}.dashboard-home__summary-inline--secondary .management-inline-summary__item{color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.dashboard-home__summary-inline--secondary .management-inline-summary__item:focus-visible,.dashboard-home__summary-inline--secondary .management-inline-summary__item:hover{border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));transform:translateY(-1px)}.dashboard-home__quick-actions{padding:.95rem 1rem;border-radius:1.1rem;background:color-mix(in srgb,var(--shell-surface) 82%,var(--shell-surface-soft));border:1px solid var(--shell-line-soft);gap:.5rem}.dashboard-home__quick-title{letter-spacing:.06em}.dashboard-home .surface-card,.dashboard-home__chart-card,.dashboard-home__checklist,.dashboard-home__workload-card{border-radius:1.35rem;border:1px solid var(--shell-line-soft);box-shadow:var(--shell-card-shadow)}.dashboard-home__checklist{background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 10%,var(--shell-surface)),var(--shell-surface) 60%)}.dashboard-home__checklist .badge{border-radius:999px;padding:.42rem .72rem;background:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-surface));color:var(--shell-text);font-weight:700}.dashboard-home__activity-item,.dashboard-home__checklist-item,.dashboard-home__news-item,.dashboard-home__workload-item{border-radius:1.1rem;background:color-mix(in srgb,var(--shell-surface) 82%,var(--shell-surface-soft));border:1px solid var(--shell-line-soft);padding:.9rem 1rem}.dashboard-home__activity-item:hover,.dashboard-home__news-item:hover,.dashboard-home__workload-item:hover{border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 7%,var(--shell-surface))}.dashboard-home__checkmark{width:1rem;height:1rem}.dashboard-home__checkmark--done{background:var(--shell-accent-strong,var(--shell-accent))}.dashboard-home__inline-link{display:inline-flex;align-items:center;padding:.38rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--shell-surface) 88%,transparent);border:1px solid var(--shell-line-soft);color:var(--shell-text);font-size:.76rem;font-weight:700;text-decoration:none}.dashboard-home__inline-link:focus-visible,.dashboard-home__inline-link:hover{border-color:color-mix(in srgb,var(--shell-accent) 40%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-surface))}.dashboard-home__bar-track{border-radius:.75rem;background:color-mix(in srgb,var(--shell-line-soft) 82%,var(--shell-surface))}.dashboard-home__bar-track span{border-radius:.6rem;background:linear-gradient(180deg,var(--shell-accent) 0,var(--shell-secondary) 100%)}.dashboard-home__workload-bar{height:.56rem;border-radius:999px;background:color-mix(in srgb,var(--shell-line-soft) 82%,var(--shell-surface))}.dashboard-home__workload-bar span{background:linear-gradient(90deg,var(--shell-accent-strong,var(--shell-accent)) 0,var(--shell-secondary) 100%)}.dashboard-home__workload-item:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 14%,var(--shell-surface)),var(--shell-surface) 70%)}.dashboard-home__workload-item:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 14%,var(--shell-surface)),var(--shell-surface) 70%)}.dashboard-home__workload-item:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 14%,var(--shell-surface)),var(--shell-surface) 70%)}.dashboard-home__resume{padding:1.1rem 1.2rem;border-radius:1.35rem;border:1px solid var(--shell-line-soft);box-shadow:var(--shell-card-shadow);background:linear-gradient(145deg,color-mix(in srgb,var(--shell-surface) 98%,transparent),color-mix(in srgb,var(--shell-surface-soft) 96%,var(--shell-surface)))}.dashboard-home__resume-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin-top:.6rem}.dashboard-home__resume-item{display:grid;gap:.22rem;padding:.85rem .95rem;border-radius:1.1rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 92%,transparent);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.dashboard-home__resume-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 7%,var(--shell-surface))}.dashboard-home__resume-item:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 14%,var(--shell-surface)),var(--shell-surface) 75%)}.dashboard-home__resume-item:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 14%,var(--shell-surface)),var(--shell-surface) 75%)}.dashboard-home__resume-item:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 14%,var(--shell-surface)),var(--shell-surface) 75%)}.dashboard-home__resume-item:nth-child(4n){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface-subtle) 94%,var(--shell-surface)),var(--shell-surface) 80%)}.dashboard-home__resume-item span{color:var(--shell-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-home__resume-item strong{color:var(--shell-text);font-size:.98rem;line-height:1.15;letter-spacing:-.02em}.dashboard-home__resume-item small{color:var(--shell-text-soft);font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:960px){.dashboard-home__hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dashboard-home__analytics-grid,.dashboard-home__signals-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.appointment-calendar-page .page-intro,.clients-page .page-intro,.leads-page .page-intro,.plans-page .page-intro{padding:1.1rem 1.3rem;border-radius:1.6rem;border:1px solid var(--shell-line-soft);background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary) 22%,transparent),transparent 12rem),radial-gradient(circle at bottom left,color-mix(in srgb,var(--shell-accent) 14%,transparent),transparent 13rem),linear-gradient(145deg,color-mix(in srgb,var(--shell-surface) 98%,transparent),color-mix(in srgb,var(--shell-surface-soft) 96%,var(--shell-surface)));box-shadow:var(--shell-card-shadow-raised)}.appointment-calendar-page .page-intro h1,.clients-page .page-intro h1,.leads-page .page-intro h1,.plans-page .page-intro h1{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.03em}.appointment-calendar-page .page-intro__eyebrow,.clients-page .page-intro__eyebrow,.leads-page .page-intro__eyebrow,.plans-page .page-intro__eyebrow{color:var(--shell-muted);letter-spacing:.06em}.appointment-calendar-page .page-intro__stat,.clients-page .page-intro__stat,.leads-page .page-intro__stat,.plans-page .page-intro__stat{background:color-mix(in srgb,var(--shell-surface) 88%,transparent);border:1px solid var(--shell-line-soft);color:var(--shell-text-secondary);font-weight:700}.appointment-calendar-page .appointment-calendar-shell,.clients-page>.workspace-stack>.surface-card,.leads-page>.surface-card,.plans-page>.surface-card{border-radius:1.35rem;border:1px solid var(--shell-line-soft);box-shadow:var(--shell-card-shadow)}.appointment-calendar-page .surface-card__meta,.clients-page .surface-card__meta,.leads-page .surface-card__meta,.plans-page .surface-card__meta{letter-spacing:.06em}.appointments-page__summary .settings-toolbar__stat,.clients-page__summary .settings-toolbar__stat,.leads-page__summary .settings-toolbar__stat{border-radius:1.35rem;padding:.95rem 1rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 94%,transparent);box-shadow:var(--shell-card-shadow);gap:.3rem}.appointments-page__summary .settings-toolbar__stat strong,.clients-page__summary .settings-toolbar__stat strong,.leads-page__summary .settings-toolbar__stat strong{font-size:1.35rem;line-height:1.1;letter-spacing:-.03em}.appointments-page__summary .settings-toolbar__stat:nth-child(4n+1),.clients-page__summary .settings-toolbar__stat:nth-child(4n+1),.leads-page__summary .settings-toolbar__stat:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-accent) 32%,var(--shell-line-soft))}.appointments-page__summary .settings-toolbar__stat:nth-child(4n+2),.clients-page__summary .settings-toolbar__stat:nth-child(4n+2),.leads-page__summary .settings-toolbar__stat:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-secondary) 32%,var(--shell-line-soft))}.appointments-page__summary .settings-toolbar__stat:nth-child(4n+3),.clients-page__summary .settings-toolbar__stat:nth-child(4n+3),.leads-page__summary .settings-toolbar__stat:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-tertiary) 32%,var(--shell-line-soft))}.appointments-page__summary .settings-toolbar__stat:nth-child(4n),.clients-page__summary .settings-toolbar__stat:nth-child(4n),.leads-page__summary .settings-toolbar__stat:nth-child(4n){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent))}.plans-page .settings-toolbar__stats span{padding:.44rem .78rem;font-weight:700;font-size:.76rem;border:1px solid var(--shell-line-soft)}.plans-page .settings-toolbar__stats span:nth-child(4n+1){background:color-mix(in srgb,var(--shell-accent) 20%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line-soft));color:var(--shell-text)}.plans-page .settings-toolbar__stats span:nth-child(4n+2){background:color-mix(in srgb,var(--shell-secondary) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-secondary) 36%,var(--shell-line-soft));color:var(--shell-text)}.plans-page .settings-toolbar__stats span:nth-child(4n+3){background:color-mix(in srgb,var(--shell-tertiary) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-tertiary) 36%,var(--shell-line-soft));color:var(--shell-text)}.leads-page .lead-stage-strip{gap:.75rem}.leads-page .lead-stage-strip__item{border-radius:1.35rem;padding:.95rem 1rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 94%,transparent);box-shadow:var(--shell-card-shadow);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.leads-page .lead-stage-strip__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line))}.leads-page .lead-stage-strip__item:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 16%,var(--shell-surface)),var(--shell-surface) 75%)}.leads-page .lead-stage-strip__item:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 16%,var(--shell-surface)),var(--shell-surface) 75%)}.leads-page .lead-stage-strip__item:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 16%,var(--shell-surface)),var(--shell-surface) 75%)}.leads-page .lead-stage-strip__item:nth-child(4n){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface-subtle) 94%,var(--shell-surface)),var(--shell-surface) 80%)}.clients-page .overview-row--client,.leads-page .overview-row--lead,.plans-page .overview-row--plan{border-radius:1.2rem;border:1px solid var(--shell-line-soft);transition:border-color .16s ease,transform .16s ease,background-color .16s ease,box-shadow .16s ease}.clients-page .overview-row--client:hover,.leads-page .overview-row--lead:hover,.plans-page .overview-row--plan:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 30%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 5%,var(--shell-surface));box-shadow:0 12px 24px color-mix(in srgb,var(--shell-text) 5%,transparent)}.plans-page .plan-directory{gap:.7rem}.plans-page .overview-chip-stat{border-radius:999px;padding:.4rem .72rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 88%,transparent);font-weight:700}.appointment-calendar-page .appointment-calendar-shell__topbar{padding:1.15rem 1.2rem;border-radius:1.35rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary) 20%,transparent),transparent 14rem),linear-gradient(145deg,color-mix(in srgb,var(--shell-surface) 98%,transparent),color-mix(in srgb,var(--shell-surface-soft) 96%,var(--shell-surface)));border:1px solid var(--shell-line-soft)}.appointment-calendar-page .appointment-calendar-shell__view-switch{border-radius:999px;padding:.28rem;background:color-mix(in srgb,var(--shell-surface) 90%,transparent);border:1px solid var(--shell-line-soft)}.appointment-calendar-page .appointment-calendar-shell__view-option{border-radius:999px;padding:.42rem .82rem;font-weight:700;font-size:.78rem;transition:background .16s ease,color .16s ease}.appointment-calendar-page .appointment-calendar-shell__view-option--active{background:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-surface));color:var(--shell-text)}.appointment-calendar-page .appointment-calendar-shell__nav-button{border-radius:999px;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 90%,transparent);transition:background .16s ease,border-color .16s ease}.appointment-calendar-page .appointment-calendar-shell__nav-button:hover{border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 8%,var(--shell-surface))}.appointment-calendar-page .appointment-calendar-legend__item{border-radius:999px;padding:.34rem .72rem;background:color-mix(in srgb,var(--shell-surface) 88%,transparent);border:1px solid var(--shell-line-soft);font-size:.75rem;font-weight:600}@media (max-width:760px){.appointment-calendar-page .page-intro,.clients-page .page-intro,.leads-page .page-intro,.plans-page .page-intro{padding:.95rem 1rem;border-radius:1.35rem}.appointments-page__summary .settings-toolbar__stat,.clients-page__summary .settings-toolbar__stat,.leads-page .lead-stage-strip__item,.leads-page__summary .settings-toolbar__stat{padding:.8rem .9rem;border-radius:1.1rem}.appointment-calendar-page .appointment-calendar-shell__topbar{padding:.95rem 1rem;border-radius:1.1rem}}.anamneses-page .page-intro{padding:1.1rem 1.3rem;border-radius:1.6rem;border:1px solid var(--shell-line-soft);background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary) 22%,transparent),transparent 12rem),radial-gradient(circle at bottom left,color-mix(in srgb,var(--shell-accent) 14%,transparent),transparent 13rem),linear-gradient(145deg,color-mix(in srgb,var(--shell-surface) 98%,transparent),color-mix(in srgb,var(--shell-surface-soft) 96%,var(--shell-surface)));box-shadow:var(--shell-card-shadow-raised)}.anamneses-page .page-intro h1{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.03em}.anamneses-page>.workspace-stack>.surface-card,.invoices-page>.workspace-stack>.surface-card,.invoices-page>.workspace-stack>.workspace-stack>.surface-card,.needs-assessments-page>.surface-card,.payments-page>.workspace-stack>.surface-card,.recipe-overview-page .recipe-library-shell,.shopping-lists-page>.surface-card{border-radius:1.35rem;border:1px solid var(--shell-line-soft);box-shadow:var(--shell-card-shadow)}.anamneses-page .surface-card__meta,.invoices-page .surface-card__meta,.needs-assessments-page .surface-card__meta,.payments-page .surface-card__meta,.recipe-overview-page .surface-card__meta,.shopping-lists-page .surface-card__meta{letter-spacing:.06em}.anamneses-page .settings-toolbar__stats span,.invoices-page .settings-toolbar__stats span,.needs-assessments-page .settings-toolbar__stats span,.payments-page__summary span,.shopping-lists-page .settings-toolbar__stats span{padding:.44rem .78rem;font-weight:700;font-size:.76rem;border:1px solid var(--shell-line-soft)}.anamneses-page .settings-toolbar__stats span:nth-child(4n+1),.invoices-page .settings-toolbar__stats span:nth-child(4n+1),.needs-assessments-page .settings-toolbar__stats span:nth-child(4n+1),.payments-page__summary span:nth-child(4n+1),.shopping-lists-page .settings-toolbar__stats span:nth-child(4n+1){background:color-mix(in srgb,var(--shell-accent) 20%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line-soft));color:var(--shell-text)}.anamneses-page .settings-toolbar__stats span:nth-child(4n+2),.invoices-page .settings-toolbar__stats span:nth-child(4n+2),.needs-assessments-page .settings-toolbar__stats span:nth-child(4n+2),.payments-page__summary span:nth-child(4n+2),.shopping-lists-page .settings-toolbar__stats span:nth-child(4n+2){background:color-mix(in srgb,var(--shell-secondary) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-secondary) 36%,var(--shell-line-soft));color:var(--shell-text)}.anamneses-page .settings-toolbar__stats span:nth-child(4n+3),.invoices-page .settings-toolbar__stats span:nth-child(4n+3),.needs-assessments-page .settings-toolbar__stats span:nth-child(4n+3),.payments-page__summary span:nth-child(4n+3),.shopping-lists-page .settings-toolbar__stats span:nth-child(4n+3){background:color-mix(in srgb,var(--shell-tertiary) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-tertiary) 36%,var(--shell-line-soft));color:var(--shell-text)}.anamneses-page .settings-toolbar__stats span:nth-child(4n),.invoices-page .settings-toolbar__stats span:nth-child(4n),.needs-assessments-page .settings-toolbar__stats span:nth-child(4n),.payments-page__summary span:nth-child(4n),.shopping-lists-page .settings-toolbar__stats span:nth-child(4n){background:color-mix(in srgb,var(--shell-surface-subtle) 96%,var(--shell-surface));color:var(--shell-text-secondary)}.recipe-overview-page .settings-toolbar__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.7rem}.recipe-overview-page .settings-toolbar__stat{border-radius:1.35rem;padding:.95rem 1rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 94%,transparent);box-shadow:var(--shell-card-shadow)}.recipe-overview-page .settings-toolbar__stat strong{font-size:1.35rem;line-height:1.1;letter-spacing:-.03em}.recipe-overview-page .settings-toolbar__stat:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-accent) 32%,var(--shell-line-soft))}.recipe-overview-page .settings-toolbar__stat:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-secondary) 32%,var(--shell-line-soft))}.recipe-overview-page .settings-toolbar__stat:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-tertiary) 32%,var(--shell-line-soft))}.recipe-overview-page .settings-toolbar__stat:nth-child(4n){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent))}.recipe-overview-page .recipe-library-shell__header{padding:1.15rem 1.2rem;border-radius:1.35rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary) 22%,transparent),transparent 14rem),linear-gradient(145deg,color-mix(in srgb,var(--shell-surface) 98%,transparent),color-mix(in srgb,var(--shell-surface-soft) 96%,var(--shell-surface)));border:1px solid var(--shell-line-soft)}.invoices-page .invoices-page__invoice-row,.needs-assessments-page .table-row--assessment,.payments-page .payments-page__payment-row,.shopping-lists-page .overview-row--shopping{border-radius:1.2rem;border:1px solid var(--shell-line-soft);transition:border-color .16s ease,transform .16s ease,background-color .16s ease,box-shadow .16s ease}.invoices-page .invoices-page__invoice-row:hover,.needs-assessments-page .table-row--assessment:hover,.payments-page .payments-page__payment-row:hover,.shopping-lists-page .overview-row--shopping:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 30%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 5%,var(--shell-surface));box-shadow:0 12px 24px color-mix(in srgb,var(--shell-text) 5%,transparent)}.invoices-page .invoices-page__invoice-row--overdue{border-color:color-mix(in srgb,var(--shell-tertiary) 40%,var(--shell-line-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 14%,var(--shell-surface)),var(--shell-surface) 70%)}.invoices-page .invoices-page__invoice-row--partial{border-color:color-mix(in srgb,var(--shell-secondary) 38%,var(--shell-line-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 12%,var(--shell-surface)),var(--shell-surface) 70%)}.invoices-page .invoices-page__invoice-row--paid{border-color:color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 12%,var(--shell-surface)),var(--shell-surface) 70%)}.payments-page .payments-page__payment-row--partial{border-color:color-mix(in srgb,var(--shell-secondary) 38%,var(--shell-line-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 12%,var(--shell-surface)),var(--shell-surface) 70%)}.payments-page .payments-page__payment-row--paid{border-color:color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 12%,var(--shell-surface)),var(--shell-surface) 70%)}@media (max-width:760px){.anamneses-page .page-intro{padding:.95rem 1rem;border-radius:1.35rem}.recipe-overview-page .settings-toolbar__stat{padding:.8rem .9rem;border-radius:1.1rem}.recipe-overview-page .recipe-library-shell__header{padding:.95rem 1rem;border-radius:1.1rem}}.settings-page .page-intro,.tasks-page .page-intro{padding:1.1rem 1.3rem;border-radius:1.6rem;border:1px solid var(--shell-line-soft);background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary) 22%,transparent),transparent 12rem),radial-gradient(circle at bottom left,color-mix(in srgb,var(--shell-accent) 14%,transparent),transparent 13rem),linear-gradient(145deg,color-mix(in srgb,var(--shell-surface) 98%,transparent),color-mix(in srgb,var(--shell-surface-soft) 96%,var(--shell-surface)));box-shadow:var(--shell-card-shadow-raised)}.settings-page .page-intro h1,.tasks-page .page-intro h1{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.03em}.communications-page>.surface-card,.documents-page>.workspace-stack>.surface-card,.food-library>.surface-card,.food-library__surface,.management-page--service-catalog>.workspace-stack>.surface-card,.offers-page>.workspace-stack>.surface-card,.offers-page>.workspace-stack>.workspace-stack>.surface-card,.progress-page>.surface-card,.reporting-page>.workspace-stack>.surface-card,.tasks-page>.workspace-stack>.surface-card{border-radius:1.35rem;border:1px solid var(--shell-line-soft);box-shadow:var(--shell-card-shadow)}.communications-page .surface-card__meta,.documents-page .surface-card__meta,.food-library .surface-card__meta,.management-page--service-catalog .surface-card__meta,.offers-page .surface-card__meta,.progress-page .surface-card__meta,.reporting-page .surface-card__meta,.tasks-page .surface-card__meta{letter-spacing:.06em}.documents-page .settings-toolbar__stats span,.offers-page__summary span,.progress-page .settings-toolbar__stats span{padding:.44rem .78rem;font-weight:700;font-size:.76rem;border:1px solid var(--shell-line-soft)}.documents-page .settings-toolbar__stats span:nth-child(4n+1),.offers-page__summary span:nth-child(4n+1),.progress-page .settings-toolbar__stats span:nth-child(4n+1){background:color-mix(in srgb,var(--shell-accent) 20%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line-soft));color:var(--shell-text)}.documents-page .settings-toolbar__stats span:nth-child(4n+2),.offers-page__summary span:nth-child(4n+2),.progress-page .settings-toolbar__stats span:nth-child(4n+2){background:color-mix(in srgb,var(--shell-secondary) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-secondary) 36%,var(--shell-line-soft));color:var(--shell-text)}.documents-page .settings-toolbar__stats span:nth-child(4n+3),.offers-page__summary span:nth-child(4n+3),.progress-page .settings-toolbar__stats span:nth-child(4n+3){background:color-mix(in srgb,var(--shell-tertiary) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-tertiary) 36%,var(--shell-line-soft));color:var(--shell-text)}.documents-page .settings-toolbar__stats span:nth-child(4n),.offers-page__summary span:nth-child(4n),.progress-page .settings-toolbar__stats span:nth-child(4n){background:color-mix(in srgb,var(--shell-surface-subtle) 96%,var(--shell-surface));color:var(--shell-text-secondary)}.communications-page__summary .settings-toolbar__stat,.tasks-page__summary .settings-toolbar__stat{border-radius:1.35rem;padding:.95rem 1rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 94%,transparent);box-shadow:var(--shell-card-shadow);gap:.3rem}.communications-page__summary .settings-toolbar__stat strong,.tasks-page__summary .settings-toolbar__stat strong{font-size:1.35rem;line-height:1.1;letter-spacing:-.03em}.communications-page__summary .settings-toolbar__stat:nth-child(4n+1),.tasks-page__summary .settings-toolbar__stat:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-accent) 32%,var(--shell-line-soft))}.communications-page__summary .settings-toolbar__stat:nth-child(4n+2),.tasks-page__summary .settings-toolbar__stat:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-secondary) 32%,var(--shell-line-soft))}.communications-page__summary .settings-toolbar__stat:nth-child(4n+3),.tasks-page__summary .settings-toolbar__stat:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-tertiary) 32%,var(--shell-line-soft))}.communications-page__summary .settings-toolbar__stat:nth-child(4n),.tasks-page__summary .settings-toolbar__stat:nth-child(4n){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent))}.communications-page__summary-link{color:inherit;text-decoration:none}.communications-page__summary-link:focus-visible,.communications-page__summary-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line))}.communications-page__summary-link--active{outline:2px solid color-mix(in srgb,var(--shell-accent) 45%,transparent);outline-offset:2px}.reporting-page__snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem}.reporting-page__snapshot-item{border-radius:1.35rem;padding:.95rem 1rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 94%,transparent);box-shadow:var(--shell-card-shadow);display:grid;gap:.3rem}.reporting-page__snapshot-item strong{font-size:1.35rem;line-height:1.1;letter-spacing:-.03em;color:var(--shell-text)}.reporting-page__snapshot-item small{color:var(--shell-text-soft)}.reporting-page__snapshot-item:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-accent) 32%,var(--shell-line-soft))}.reporting-page__snapshot-item:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-secondary) 32%,var(--shell-line-soft))}.reporting-page__snapshot-item:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-tertiary) 32%,var(--shell-line-soft))}.reporting-page__snapshot-item:nth-child(4n){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent))}.documents-page .stack-list article,.management-page--service-catalog .stack-list article,.offers-page .stack-list article,.progress-page .overview-row--progress,.reporting-page__team-row,.tasks-page .overview-row{border-radius:1.2rem;border:1px solid var(--shell-line-soft);transition:border-color .16s ease,transform .16s ease,background-color .16s ease,box-shadow .16s ease}.documents-page .stack-list article:hover,.management-page--service-catalog .stack-list article:hover,.offers-page .stack-list article:hover,.progress-page .overview-row--progress:hover,.reporting-page__team-row:hover,.tasks-page .overview-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 30%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 5%,var(--shell-surface));box-shadow:0 12px 24px color-mix(in srgb,var(--shell-text) 5%,transparent)}.food-library__sync-card{border-radius:1.35rem!important;background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary) 20%,transparent),transparent 14rem),linear-gradient(145deg,color-mix(in srgb,var(--shell-surface) 98%,transparent),color-mix(in srgb,var(--shell-surface-soft) 96%,var(--shell-surface)));border:1px solid var(--shell-line-soft)}.food-library__tabs{display:inline-flex;gap:.2rem;width:fit-content}.food-library__tabs>*{border-radius:999px}.settings-page .settings-page__layout>*{border-radius:1.35rem}.settings-page .settings-toolbar__identity{border-radius:1.35rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 92%,transparent);padding:.75rem 1rem}.saas-billing-page .surface-card{border-radius:1.35rem}@media (max-width:760px){.settings-page .page-intro,.tasks-page .page-intro{padding:.95rem 1rem;border-radius:1.35rem}.communications-page__summary .settings-toolbar__stat,.reporting-page__snapshot-item,.tasks-page__summary .settings-toolbar__stat{padding:.8rem .9rem;border-radius:1.1rem}}.communications-page .page-intro,.documents-page .page-intro,.food-library .page-intro,.management-page--service-catalog .page-intro,.offers-page .page-intro,.progress-page .page-intro,.reporting-page .page-intro,.saas-billing-page .page-intro,.settings-page>.page-intro,.tasks-page .page-intro{padding:1.1rem 1.3rem;border-radius:1.6rem;border:1px solid var(--shell-line-soft);background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary) 22%,transparent),transparent 12rem),radial-gradient(circle at bottom left,color-mix(in srgb,var(--shell-accent) 14%,transparent),transparent 13rem),linear-gradient(145deg,color-mix(in srgb,var(--shell-surface) 98%,transparent),color-mix(in srgb,var(--shell-surface-soft) 96%,var(--shell-surface)));box-shadow:var(--shell-card-shadow-raised)}.communications-page .page-intro h1,.documents-page .page-intro h1,.food-library .page-intro h1,.management-page--service-catalog .page-intro h1,.offers-page .page-intro h1,.progress-page .page-intro h1,.reporting-page .page-intro h1,.saas-billing-page .page-intro h1,.settings-page>.page-intro h1,.tasks-page .page-intro h1{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.03em}.communications-page>.surface-card,.documents-page>.workspace-stack>.surface-card,.food-library>.surface-card,.management-page--service-catalog>.workspace-stack>.surface-card,.offers-page>.workspace-stack>.surface-card,.progress-page>.surface-card,.reporting-page>.workspace-stack>.surface-card,.saas-billing-page .surface-card,.tasks-page>.workspace-stack>.surface-card{border-radius:1.35rem;border:1px solid var(--shell-line-soft);box-shadow:var(--shell-card-shadow)}.communications-page .surface-card__meta,.documents-page .surface-card__meta,.food-library .surface-card__meta,.management-page--service-catalog .surface-card__meta,.offers-page .surface-card__meta,.progress-page .surface-card__meta,.reporting-page .surface-card__meta,.saas-billing-page .surface-card__meta,.tasks-page .surface-card__meta{letter-spacing:.06em}.offers-page__summary .settings-toolbar__stat,.tasks-page__summary .settings-toolbar__stat{border-radius:1.35rem;padding:.95rem 1rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 94%,transparent);box-shadow:var(--shell-card-shadow);gap:.3rem}.offers-page__summary .settings-toolbar__stat strong,.tasks-page__summary .settings-toolbar__stat strong{font-size:1.35rem;line-height:1.1;letter-spacing:-.03em}.offers-page__summary .settings-toolbar__stat:nth-child(4n+1),.tasks-page__summary .settings-toolbar__stat:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-accent) 32%,var(--shell-line-soft))}.offers-page__summary .settings-toolbar__stat:nth-child(4n+2),.tasks-page__summary .settings-toolbar__stat:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-secondary) 32%,var(--shell-line-soft))}.offers-page__summary .settings-toolbar__stat:nth-child(4n+3),.tasks-page__summary .settings-toolbar__stat:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 18%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent));border-color:color-mix(in srgb,var(--shell-tertiary) 32%,var(--shell-line-soft))}.offers-page__summary .settings-toolbar__stat:nth-child(4n),.tasks-page__summary .settings-toolbar__stat:nth-child(4n){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface)),color-mix(in srgb,var(--shell-surface) 98%,transparent))}.communications-page .settings-toolbar__stats span,.documents-page .settings-toolbar__stats span,.food-library .settings-toolbar__stats span,.management-page--service-catalog .settings-toolbar__stats span,.offers-page__summary span,.progress-page .settings-toolbar__stats span,.reporting-page .settings-toolbar__stats span,.saas-billing-page .settings-toolbar__stats span,.tasks-page .settings-toolbar__stats span{padding:.44rem .78rem;font-weight:700;font-size:.76rem;border:1px solid var(--shell-line-soft)}.communications-page .settings-toolbar__stats span:nth-child(4n+1),.documents-page .settings-toolbar__stats span:nth-child(4n+1),.food-library .settings-toolbar__stats span:nth-child(4n+1),.management-page--service-catalog .settings-toolbar__stats span:nth-child(4n+1),.offers-page__summary span:nth-child(4n+1),.progress-page .settings-toolbar__stats span:nth-child(4n+1),.reporting-page .settings-toolbar__stats span:nth-child(4n+1),.saas-billing-page .settings-toolbar__stats span:nth-child(4n+1),.tasks-page .settings-toolbar__stats span:nth-child(4n+1){background:color-mix(in srgb,var(--shell-accent) 20%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line-soft));color:var(--shell-text)}.communications-page .settings-toolbar__stats span:nth-child(4n+2),.documents-page .settings-toolbar__stats span:nth-child(4n+2),.food-library .settings-toolbar__stats span:nth-child(4n+2),.management-page--service-catalog .settings-toolbar__stats span:nth-child(4n+2),.offers-page__summary span:nth-child(4n+2),.progress-page .settings-toolbar__stats span:nth-child(4n+2),.reporting-page .settings-toolbar__stats span:nth-child(4n+2),.saas-billing-page .settings-toolbar__stats span:nth-child(4n+2),.tasks-page .settings-toolbar__stats span:nth-child(4n+2){background:color-mix(in srgb,var(--shell-secondary) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-secondary) 36%,var(--shell-line-soft));color:var(--shell-text)}.communications-page .settings-toolbar__stats span:nth-child(4n+3),.documents-page .settings-toolbar__stats span:nth-child(4n+3),.food-library .settings-toolbar__stats span:nth-child(4n+3),.management-page--service-catalog .settings-toolbar__stats span:nth-child(4n+3),.offers-page__summary span:nth-child(4n+3),.progress-page .settings-toolbar__stats span:nth-child(4n+3),.reporting-page .settings-toolbar__stats span:nth-child(4n+3),.saas-billing-page .settings-toolbar__stats span:nth-child(4n+3),.tasks-page .settings-toolbar__stats span:nth-child(4n+3){background:color-mix(in srgb,var(--shell-tertiary) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-tertiary) 36%,var(--shell-line-soft));color:var(--shell-text)}.communications-page .settings-toolbar__stats span:nth-child(4n),.documents-page .settings-toolbar__stats span:nth-child(4n),.food-library .settings-toolbar__stats span:nth-child(4n),.management-page--service-catalog .settings-toolbar__stats span:nth-child(4n),.offers-page__summary span:nth-child(4n),.progress-page .settings-toolbar__stats span:nth-child(4n),.reporting-page .settings-toolbar__stats span:nth-child(4n),.saas-billing-page .settings-toolbar__stats span:nth-child(4n),.tasks-page .settings-toolbar__stats span:nth-child(4n){background:color-mix(in srgb,var(--shell-surface-subtle) 96%,var(--shell-surface));color:var(--shell-text-secondary)}.communications-page__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.7rem}.communications-page__summary-link{border-radius:1.35rem;padding:.95rem 1rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 94%,transparent);box-shadow:var(--shell-card-shadow);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.communications-page__summary-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line))}.communications-page__summary-link:nth-child(4n+1){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 16%,var(--shell-surface)),var(--shell-surface) 75%)}.communications-page__summary-link:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 16%,var(--shell-surface)),var(--shell-surface) 75%)}.communications-page__summary-link:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 16%,var(--shell-surface)),var(--shell-surface) 75%)}.communications-page__summary-link:nth-child(4n){background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface-subtle) 94%,var(--shell-surface)),var(--shell-surface) 80%)}.communications-page__summary-link--active{border-color:color-mix(in srgb,var(--shell-primary) 42%,var(--shell-line));box-shadow:var(--shell-card-shadow-raised);transform:translateY(-1px)}.communications-page .overview-row,.documents-page .overview-row,.management-page--service-catalog .overview-row,.offers-page .overview-row,.progress-page .overview-row--progress,.reporting-page .overview-row,.tasks-page .overview-row{border-radius:1.2rem;border:1px solid var(--shell-line-soft);padding:.9rem;transition:border-color .16s ease,transform .16s ease,background-color .16s ease,box-shadow .16s ease}.communications-page .overview-row:hover,.documents-page .overview-row:hover,.management-page--service-catalog .overview-row:hover,.offers-page .overview-row:hover,.progress-page .overview-row--progress:hover,.reporting-page .overview-row:hover,.tasks-page .overview-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 30%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 5%,var(--shell-surface));box-shadow:0 12px 24px color-mix(in srgb,var(--shell-text) 5%,transparent)}.communications-page .overview-chip-stat,.documents-page .overview-chip-stat,.management-page--service-catalog .overview-chip-stat,.offers-page .overview-chip-stat,.progress-page .overview-chip-stat,.reporting-page .overview-chip-stat,.tasks-page .overview-chip-stat{border-radius:999px;padding:.4rem .72rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 88%,transparent);font-weight:700}.food-library>.food-library__surface{border-radius:1.35rem;border:1px solid var(--shell-line-soft);box-shadow:var(--shell-card-shadow);padding:1rem;background:color-mix(in srgb,var(--shell-surface) 96%,transparent)}.food-library__tabs{border-radius:999px;padding:.28rem;background:color-mix(in srgb,var(--shell-surface) 90%,transparent);border:1px solid var(--shell-line-soft);gap:.25rem}.button,.button-ghost,.button-secondary{border-radius:999px;padding:.7rem 1.1rem;font-weight:700;letter-spacing:-.005em}.button{box-shadow:0 6px 14px color-mix(in srgb,var(--shell-primary) 22%,transparent)}.button:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--shell-primary) 26%,transparent)}.button.button--accent{background:var(--shell-accent-strong,var(--shell-accent));color:var(--shell-text);box-shadow:0 6px 14px color-mix(in srgb,var(--shell-accent) 30%,transparent)}.button.button--accent:hover{background:color-mix(in srgb,var(--shell-accent-strong,var(--shell-accent)) 86%,var(--shell-text));color:var(--shell-text)}.button-ghost{padding:.55rem .9rem}.anamneses-page .button-row,.appointment-calendar-page .button-row,.clients-page .button-row,.communications-page .button-row,.dashboard-home .button-row,.documents-page .button-row,.invoices-page .button-row,.leads-page .button-row,.management-page .button-row,.management-page--service-catalog .button-row,.needs-assessments-page .button-row,.offers-page .button-row,.payments-page .button-row,.plans-page .button-row,.progress-page .button-row,.recipe-overview-page .button-row,.reporting-page .button-row,.saas-billing-page .button-row,.settings-page .button-row,.shopping-lists-page .button-row,.tasks-page .button-row{gap:.55rem}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;background:color-mix(in srgb,var(--shell-surface) 88%,transparent);border:1px solid var(--shell-line-soft);color:var(--shell-text-secondary)}.badge--lime{background:color-mix(in srgb,var(--shell-accent) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line-soft));color:var(--shell-text)}.badge--amber{background:color-mix(in srgb,var(--shell-secondary) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-secondary) 38%,var(--shell-line-soft));color:var(--shell-text)}.badge--orange{background:color-mix(in srgb,var(--shell-tertiary) 24%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-tertiary) 40%,var(--shell-line-soft));color:var(--shell-text)}.badge--neutral{background:color-mix(in srgb,var(--shell-surface-subtle) 94%,var(--shell-surface));color:var(--shell-text-secondary)}.workspace-banner{border-radius:1.35rem;border:1px solid var(--shell-line-soft)}.workspace-banner--success{background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 18%,var(--shell-surface)),var(--shell-surface) 70%);border-color:color-mix(in srgb,var(--shell-accent) 36%,var(--shell-line-soft))}.workspace-banner--warning{background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 18%,var(--shell-surface)),var(--shell-surface) 70%);border-color:color-mix(in srgb,var(--shell-secondary) 36%,var(--shell-line-soft))}.workspace-banner--error{background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 18%,var(--shell-surface)),var(--shell-surface) 70%);border-color:color-mix(in srgb,var(--shell-tertiary) 40%,var(--shell-line-soft))}@media (max-width:760px){.communications-page .page-intro,.documents-page .page-intro,.food-library .page-intro,.management-page--service-catalog .page-intro,.offers-page .page-intro,.progress-page .page-intro,.reporting-page .page-intro,.saas-billing-page .page-intro,.settings-page>.page-intro,.tasks-page .page-intro{padding:.95rem 1rem;border-radius:1.35rem}.communications-page__summary-link,.offers-page__summary .settings-toolbar__stat,.tasks-page__summary .settings-toolbar__stat{padding:.8rem .9rem;border-radius:1.1rem}.workspace-banner{border-radius:1.1rem}}.surface-toolbar__preset{min-height:2.1rem;padding:.42rem .8rem;font-weight:700;background:color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface));border-color:var(--shell-line-soft);color:var(--shell-text-secondary)}.surface-toolbar__preset:hover{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 30%,var(--shell-line));color:var(--shell-text)}.surface-toolbar__preset--active{background:color-mix(in srgb,var(--shell-accent) 24%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 42%,var(--shell-line-soft));color:var(--shell-text)}.surface-toolbar__presets{gap:.5rem;padding-top:.15rem}.status-pill{border-radius:999px;padding:.36rem .68rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;gap:.3rem}.status-pill:before{width:.38rem;height:.38rem;border-radius:999px}.status-pill--active{background:color-mix(in srgb,var(--shell-accent) 24%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line-soft));color:var(--shell-text)}.status-pill--draft{background:color-mix(in srgb,var(--shell-secondary) 24%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-secondary) 38%,var(--shell-line-soft));color:var(--shell-text)}.status-pill--archived{background:color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface));border-color:var(--shell-line-soft);color:var(--shell-text-secondary)}.status-pill--portal{background:color-mix(in srgb,var(--shell-info) 18%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-info) 36%,var(--shell-line-soft));color:var(--shell-text)}.status-pill--attention{background:color-mix(in srgb,var(--shell-tertiary) 24%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-tertiary) 40%,var(--shell-line-soft));color:var(--shell-text)}.anamneses-page .surface-card__helper,.needs-assessments-page .surface-card__helper{display:block;margin:.2rem 0 .65rem;max-width:62ch;color:var(--shell-text-soft);font-size:.82rem;line-height:1.5}.anamneses-page .surface-card__helper a,.needs-assessments-page .surface-card__helper a{color:var(--shell-text);font-weight:700;text-decoration:none;border-bottom:1.5px solid color-mix(in srgb,var(--shell-accent) 60%,transparent)}.anamneses-page .surface-card__helper a:hover,.needs-assessments-page .surface-card__helper a:hover{border-bottom-color:var(--shell-accent-strong,var(--shell-accent))}.workspace-shell[data-user-role=client] .workspace-nav__heading{display:block;margin:0;padding:.5rem .9rem .25rem;color:#8a8c90;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-shell[data-user-role=client] .workspace-nav__section:first-child .workspace-nav__heading{padding-top:.15rem}.workspace-shell:not([data-user-role=client]) .workspace-nav__heading{display:block;margin:.9rem .2rem .25rem;padding:0 .1rem;color:var(--shell-muted);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-shell:not([data-user-role=client]) .workspace-nav__section:first-child .workspace-nav__heading{margin-top:0}.empty-state--centered{min-height:8rem;padding:1.3rem 1.4rem;border-radius:1.35rem;border:1px solid var(--shell-line-soft);background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary) 14%,transparent),transparent 10rem),linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 8%,var(--shell-surface)),var(--shell-surface) 70%)}.empty-state strong{font-size:1.05rem;letter-spacing:-.02em}.empty-state p{font-size:.88rem;line-height:1.6;color:var(--shell-text-soft)}.empty-state--centered .button-row{gap:.55rem;justify-content:center;margin-top:.2rem}.surface-card--empty .empty-state--centered{background:transparent;border:0;padding:.9rem .95rem}.surface-card--empty{min-height:10rem;background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 6%,var(--shell-surface)),var(--shell-surface) 80%)}.surface-card--empty,.workspace-state-panel{border-radius:1.35rem;border:1px solid var(--shell-line-soft)}.workspace-state-panel{padding:1.1rem 1.2rem}.workspace-state-panel--warning{background:linear-gradient(180deg,color-mix(in srgb,var(--shell-secondary) 18%,var(--shell-surface)),var(--shell-surface) 75%);border-color:color-mix(in srgb,var(--shell-secondary) 36%,var(--shell-line-soft))}.workspace-state-panel--success{background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 18%,var(--shell-surface)),var(--shell-surface) 75%);border-color:color-mix(in srgb,var(--shell-accent) 36%,var(--shell-line-soft))}.workspace-state-panel--attention,.workspace-state-panel--danger{background:linear-gradient(180deg,color-mix(in srgb,var(--shell-tertiary) 18%,var(--shell-surface)),var(--shell-surface) 75%);border-color:color-mix(in srgb,var(--shell-tertiary) 40%,var(--shell-line-soft))}.lead-public-channels{margin:-.2rem 0 .3rem;border-radius:999px;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface));transition:border-radius .18s ease,background-color .18s ease}.lead-public-channels[open]{border-radius:1.1rem;background:color-mix(in srgb,var(--shell-surface) 96%,var(--shell-surface-subtle))}.lead-public-channels__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem .55rem 1rem;cursor:pointer;list-style:none;color:var(--shell-text-secondary);font-size:.8rem;line-height:1.4}.lead-public-channels__summary::-webkit-details-marker{display:none}.lead-public-channels__summary:before{content:"";flex:0 0 auto;width:.55rem;height:.55rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .18s ease;margin-right:.1rem}.lead-public-channels[open] .lead-public-channels__summary:before{transform:rotate(45deg)}.lead-public-channels__label{flex:1 1 auto;min-width:0;color:var(--shell-text);font-weight:600}.lead-public-channels__hint{flex:0 0 auto;color:var(--shell-muted);font-size:.72rem;font-weight:600}.lead-public-channels[open] .lead-public-channels__hint{color:var(--shell-text-soft)}.lead-public-channels__row-inline{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.lead-public-channels__row-inline code{flex:1 1 auto;min-width:0}.lead-public-channels__link{flex:0 0 auto;padding:.34rem .75rem;border-radius:999px;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 96%,transparent);color:var(--shell-text);font-size:.74rem;font-weight:700;text-decoration:none}.lead-public-channels__link:hover{border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-surface))}.lead-public-channels__body{display:grid;gap:.75rem;padding:.3rem 1rem .95rem}.lead-public-channels__row{display:grid;gap:.3rem}.lead-public-channels__row strong{color:var(--shell-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lead-public-channels__row code{padding:.4rem .7rem;border-radius:.75rem;font-size:.76rem}.lead-public-channels__row code,.lead-public-channels__snippet{background:color-mix(in srgb,var(--shell-surface-subtle) 94%,var(--shell-surface));color:var(--shell-text);word-break:break-all}.lead-public-channels__snippet{margin:0;padding:.7rem .85rem;border-radius:.85rem;border:1px solid var(--shell-line-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.55;white-space:pre-wrap;overflow-x:auto}.lead-public-channels__row small{color:var(--shell-muted);font-size:.72rem;line-height:1.5}.form-expandable{margin:.2rem 0 1rem;border:1px solid var(--shell-line-soft);border-radius:1rem;background:color-mix(in srgb,var(--shell-surface-subtle) 92%,var(--shell-surface));transition:background-color .18s ease}.form-expandable[open]{background:var(--shell-surface)}.form-expandable>summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 1rem;cursor:pointer;list-style:none;color:var(--shell-text);font-size:.85rem;line-height:1.35}.form-expandable>summary::-webkit-details-marker{display:none}.form-expandable>summary:before{content:"";flex:0 0 auto;width:.55rem;height:.55rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .18s ease;margin-right:.15rem}.form-expandable[open]>summary:before{transform:rotate(45deg)}.form-expandable__label{flex:1 1 auto;font-weight:700;letter-spacing:-.005em}.form-expandable__hint{flex:0 0 auto;color:var(--shell-text-soft);font-size:.76rem;font-weight:500}.form-expandable__body{padding:.2rem 1rem 1rem}@media (max-width:520px){.form-expandable__hint{display:none}}.lead-stage-pills{display:flex;flex-wrap:wrap;gap:.45rem;padding:.2rem 0 .6rem}.lead-stage-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.36rem .78rem;border-radius:999px;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 92%,transparent);color:var(--shell-text);font-size:.76rem;font-weight:700;text-decoration:none;letter-spacing:.02em;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.lead-stage-pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 32%,var(--shell-line))}.lead-stage-pill__label{color:var(--shell-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.lead-stage-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.08rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--shell-surface-subtle) 94%,transparent);color:var(--shell-text);font-size:.76rem;font-weight:700}.lead-stage-pill--empty .lead-stage-pill__count{color:var(--shell-muted)}.lead-stage-pill--new .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-accent) 22%,var(--shell-surface))}.lead-stage-pill--qualified .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-secondary) 24%,var(--shell-surface))}.lead-stage-pill--proposal .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-tertiary) 26%,var(--shell-surface))}.lead-stage-pill--won .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-accent) 32%,var(--shell-surface))}.lead-stage-pill--lost .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-surface-subtle) 90%,var(--shell-surface));color:var(--shell-muted)}.lead-stage-pill--lime .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-accent) 24%,var(--shell-surface))}.lead-stage-pill--amber .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-secondary) 26%,var(--shell-surface))}.lead-stage-pill--orange .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-tertiary) 28%,var(--shell-surface))}.lead-stage-pill--info .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-info,#5b9bff) 22%,var(--shell-surface))}.lead-stage-pill--neutral .lead-stage-pill__count{background:color-mix(in srgb,var(--shell-surface-subtle) 88%,var(--shell-surface));color:var(--shell-text)}.lead-stage-pill--active{background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line-soft))}.lead-stage-pill--active.lead-stage-pill--qualified{background:color-mix(in srgb,var(--shell-secondary) 16%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-secondary) 40%,var(--shell-line-soft))}.lead-stage-pill--active.lead-stage-pill--proposal{background:color-mix(in srgb,var(--shell-tertiary) 16%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-tertiary) 40%,var(--shell-line-soft))}.lead-stage-pill--active.lead-stage-pill--won{background:color-mix(in srgb,var(--shell-accent) 22%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 48%,var(--shell-line-soft))}.lead-stage-pill--active.lead-stage-pill--lost{background:color-mix(in srgb,var(--shell-surface-subtle) 82%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-text-muted) 28%,var(--shell-line-soft))}.lead-stage-pill--active.lead-stage-pill--lime{background:color-mix(in srgb,var(--shell-accent) 18%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-accent) 42%,var(--shell-line-soft))}.lead-stage-pill--active.lead-stage-pill--amber{background:color-mix(in srgb,var(--shell-secondary) 18%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-secondary) 42%,var(--shell-line-soft))}.lead-stage-pill--active.lead-stage-pill--orange{background:color-mix(in srgb,var(--shell-tertiary) 18%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-tertiary) 44%,var(--shell-line-soft))}.lead-stage-pill--active.lead-stage-pill--info{background:color-mix(in srgb,var(--shell-info,#5b9bff) 14%,var(--shell-surface));border-color:color-mix(in srgb,var(--shell-info,#5b9bff) 38%,var(--shell-line-soft))}.lead-stage-pill--active.lead-stage-pill--neutral{background:color-mix(in srgb,var(--shell-surface-subtle) 80%,var(--shell-surface));border-color:var(--shell-line)}.lead-stage-pill--active .lead-stage-pill__label{color:var(--shell-text)}.leads-page__view-bar{display:flex;justify-content:flex-end;margin-bottom:.8rem}.leads-page__filter-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem}.leads-page__filter-row .lead-stage-pills{margin-bottom:0;flex:1 1 auto}.leads-page__view-switch{display:inline-flex;gap:.2rem;padding:.28rem;border-radius:999px;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 90%,transparent)}.leads-page__view-option{padding:.42rem .9rem;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--shell-text-secondary);text-decoration:none;transition:background-color .16s ease,color .16s ease}.leads-page__view-option:hover{color:var(--shell-text)}.leads-page__view-option--active{background:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-surface));color:var(--shell-text)}.leads-page__kanban-card{padding:1rem 1.1rem 1.2rem}.lead-kanban{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:.7rem;overflow-x:auto;padding-bottom:.3rem}.lead-kanban__column{display:grid;gap:.65rem;min-width:16rem;padding:.85rem .9rem;border-radius:1.2rem;border:1px solid var(--shell-line-soft);align-content:start}.lead-kanban__column--new{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-surface))}.lead-kanban__column--qualified{background:color-mix(in srgb,var(--shell-secondary) 14%,var(--shell-surface))}.lead-kanban__column--proposal{background:color-mix(in srgb,var(--shell-tertiary) 14%,var(--shell-surface))}.lead-kanban__column--won{background:color-mix(in srgb,var(--shell-accent) 22%,var(--shell-surface))}.lead-kanban__column--lost{background:color-mix(in srgb,var(--shell-surface-subtle) 94%,var(--shell-surface))}.lead-kanban__column-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.15rem .05rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--shell-line-soft) 70%,transparent)}.lead-kanban__column-head span{display:block;color:var(--shell-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lead-kanban__column-head strong{display:block;color:var(--shell-text);font-size:1.2rem;line-height:1.05;letter-spacing:-.02em}.lead-kanban__column-body{display:grid;gap:.55rem}.lead-kanban__empty{margin:.4rem 0 0;color:var(--shell-muted);font-size:.78rem;text-align:center}.lead-kanban__card{display:grid;gap:.3rem;padding:.75rem .85rem;border-radius:.95rem;border:1px solid var(--shell-line-soft);background:color-mix(in srgb,var(--shell-surface) 96%,transparent);color:inherit;text-decoration:none;box-shadow:0 4px 10px color-mix(in srgb,var(--shell-text) 4%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lead-kanban__card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));box-shadow:0 10px 22px color-mix(in srgb,var(--shell-text) 6%,transparent)}.lead-kanban__card strong{color:var(--shell-text);font-size:.9rem;line-height:1.2;letter-spacing:-.02em}.lead-kanban__card p{margin:0;color:var(--shell-text-soft);font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-kanban__card-meta{display:grid;gap:.15rem;color:var(--shell-muted);font-size:.72rem;line-height:1.4;padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--shell-line-soft) 70%,transparent);margin-top:.15rem}.lead-kanban__card-next{color:var(--shell-text);font-weight:600}@media (max-width:1280px){.lead-kanban{grid-template-columns:repeat(3,minmax(16rem,1fr))}}@media (max-width:820px){.lead-kanban{grid-template-columns:repeat(2,minmax(14rem,1fr))}}@media (max-width:720px){.lead-kanban{grid-template-columns:minmax(0,1fr)}.lead-kanban__column{min-width:0}}.workspace-nav-scrim{display:none;position:fixed;inset:0;z-index:30;background:rgba(39,41,50,.34);opacity:0;pointer-events:none;transition:opacity .18s ease}.workspace-shell[data-nav-open=true] .workspace-nav-scrim{opacity:1;pointer-events:auto}@media (max-width:1180px){.workspace-shell{grid-template-columns:1fr}.workspace-shell[data-nav-open=true]{overflow:hidden}.workspace-nav-scrim{display:block}.workspace-sidebar{position:fixed;inset:env(safe-area-inset-top) auto env(safe-area-inset-bottom) 0;z-index:40;width:min(20rem,calc(100vw - 1.25rem));max-width:20rem;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-width:16rem;transform:translateX(-110%);transition:transform .22s ease,visibility 0s linear .22s;visibility:hidden;pointer-events:none;border-top-right-radius:1rem;border-bottom-right-radius:1rem;box-shadow:0 24px 60px rgba(39,41,50,.18);overflow-y:auto}.workspace-shell[data-nav-open=true] .workspace-sidebar{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}.workspace-sidebar__close,.workspace-topbar__menu-button{display:inline-flex}.workspace-topbar__menu-button{width:2.6rem;height:2.6rem}.workspace-topbar__right{position:relative;z-index:0}.workspace-topbar__menu-button{position:relative;z-index:3}}@media (max-width:980px){.workspace-sidebar{width:min(18rem,calc(100vw - 1.25rem));transform:translateX(-110%)}.workspace-shell[data-nav-open=true] .workspace-sidebar{transform:translateX(0)}.workspace-topbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.7rem}.workspace-topbar__right{width:auto;justify-content:flex-end;margin-left:auto;gap:.4rem}.workspace-topbar__menu-button{flex:0 0 2.6rem!important;width:2.6rem!important;height:2.6rem!important;min-width:2.6rem!important;min-height:2.6rem!important;z-index:2}.workspace-topbar__title-group{position:static!important;padding-left:0!important;gap:.55rem!important;min-width:0;width:auto;flex:1 1 auto;overflow:hidden;justify-content:flex-start}.workspace-topbar__back{position:static!important;transform:none!important;top:auto!important;left:auto!important;flex:0 0 2.5rem}.workspace-topbar__title-copy{min-width:0;overflow:hidden}.workspace-topbar__note,.workspace-topbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-topbar__note{max-width:100%}}@media (max-width:760px){.workspace-sidebar__close{width:2.4rem;height:2.4rem}.workspace-sidebar{width:min(17rem,calc(100vw - .9rem))}.workspace-main{padding:.85rem .9rem .8rem}.workspace-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title controls" "actions actions"!important;align-items:center!important;column-gap:.55rem;row-gap:.6rem}.workspace-topbar__title-group{grid-area:title;min-width:0}.workspace-topbar__right{display:contents}.workspace-topbar__user{grid-area:controls;justify-self:end}.workspace-topbar__actions{grid-area:actions;width:100%;display:flex;flex-wrap:wrap;gap:.5rem}.workspace-topbar__actions:empty{display:none}.workspace-topbar__actions>*{flex:1 1 auto}.workspace-topbar__actions .button,.workspace-topbar__actions .button-ghost,.workspace-topbar__actions .button-secondary{width:100%}.workspace-topbar__menu-button--client{grid-area:title;justify-self:end}.workspace-topbar__title,[data-nutriam-design] .workspace-topbar__title{font-size:1.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-topbar__title-copy{flex:1 1;min-width:0}.workspace-topbar__user{min-width:0;gap:.4rem}.workspace-topbar__note,.workspace-user-pill__copy{display:none}}@media (max-width:720px){.surface-toolbar,.surface-toolbar__filters{flex-direction:column;align-items:stretch}.surface-toolbar__filters{width:100%}.surface-toolbar__filters>.button-row,.surface-toolbar__filters>.form-field,.surface-toolbar__filters>.surface-toolbar__search{flex:1 1 100%;min-width:0;width:100%}.surface-toolbar__filters>.button-row{display:flex;gap:.5rem}.surface-toolbar__filters>.button-row>.button,.surface-toolbar__filters>.button-row>.button-ghost,.surface-toolbar__filters>.button-row>.button-secondary{flex:1 1 auto;width:auto;justify-content:center}.leads-page__filters .form-field,.tasks-page__filters .form-field{min-width:0}.dashboard-home__resume-list{grid-template-columns:minmax(0,1fr)}.nutrition-plan-board__row{grid-template-columns:88px repeat(4,minmax(170px,1fr));gap:.5rem;min-width:820px}.nutrition-plan-board__day,.nutrition-plan-board__week{position:sticky;left:0;z-index:2;box-shadow:6px 0 8px -6px rgba(39,41,50,.18);padding:.65rem .7rem}.nutrition-plan-board__day strong,.nutrition-plan-board__week strong{font-size:.82rem}.nutrition-plan-board__day span,.nutrition-plan-board__week span{font-size:.68rem}.nutrition-plan-board__slot-head{padding:.55rem .65rem}.nutrition-plan-board__slot-head strong{font-size:.85rem}.nutrition-plan-board__meal-cell{min-height:4.5rem}}.communication-chat__message-head{display:none}.communication-chat__message{gap:.28rem}.communication-chat__bubble{padding:.62rem .88rem;max-width:min(100%,32rem)}.communication-chat__bubble p{font-size:.81rem;line-height:1.5}.communication-chat__bubble strong{font-size:.74rem;margin-bottom:.28rem}.communication-chat__message--inbound .communication-chat__bubble{background:var(--shell-surface);border:1px solid var(--shell-line-soft);border-radius:.28rem .95rem .95rem .95rem}.communication-chat__message--outbound .communication-chat__bubble{background:var(--shell-text);color:#fdfcf9;border:1px solid transparent;border-radius:.95rem .28rem .95rem .95rem}.communication-chat__message--outbound .communication-chat__bubble p,.communication-chat__message--outbound .communication-chat__bubble strong{color:#fdfcf9}.communication-chat__message--internal .communication-chat__bubble{background:color-mix(in srgb,var(--shell-accent) 22%,var(--shell-surface));border:1px solid color-mix(in srgb,var(--shell-accent) 44%,var(--shell-line));border-radius:.28rem .95rem .95rem .95rem}.communication-chat__message-meta{font-size:.66rem;gap:.4rem;opacity:.82}.communication-chat__message--outbound .communication-chat__message-meta{justify-content:flex-end}.communication-chat__message--outbound{padding-left:16%}.communication-chat__message--inbound,.communication-chat__message--internal{padding-right:16%}@media (max-width:720px){.communication-chat__message--outbound{padding-left:8%}.communication-chat__message--inbound,.communication-chat__message--internal{padding-right:8%}.communication-chat__bubble{max-width:100%}}