:root{--ink:#29312a;--ink-strong:#1b211b;--muted:#7b857a;--soft:#f3f5ef;--paper:#fffefa;--sage:#e3ebdd;--sage-dark:#6e8d68;--line:#dfe6db;--pink:#edf2e8;--shadow:0 12px 40px #2833260c}
.setup-link{margin:18px 0 0;font-size:10px;color:#7b857a}.setup-link button{padding:0;border:0;background:transparent;color:#557853;font:700 10px "DM Sans",sans-serif;text-decoration:underline;cursor:pointer}.button:disabled{opacity:.65;cursor:wait}.login-footer span:last-child{color:#557853;font-weight:700}
.demo-strip{background:#344636}.brand-leaf{background:#dce8d7;color:#537552}.login-story{background:#e9efe4}.story-copy h1{color:#29382c}.story-copy h1 em{color:#6c8b68}.story-description{color:#748174}.story-note{color:#61735f}.story-orbit{border-color:#d0ddcb}.orbit-two{border-color:#dce6d6}.eyebrow{color:#6f896b}.button-primary{background:#5d7d5d}.button-primary:hover{background:#49684a}.demo-access{background:#f1f4ec}.nutritionist-chip{background:#e3ebdd;color:#526f50}.student-chip{background:#f0eee1;color:#897343}.demo-row button,.login-footer a{color:#567652}.sidebar{background:#fffefa}.nav-item.active{background:#e5eddf;color:#4d704b}.support-card{background:#f0f4ec}.support-spark{color:#678666}.avatar{background:#e3ecdf;color:#4d704b}.topbar{background:#fffefa}.stat-icon{background:#e7eee1;color:#5f815e}.activity-avatar{background:#e7eee2;color:#557655}.client-table-row .activity-avatar,.student-row .activity-avatar{background:#e5ecdf;color:#557655}.button-light{background:#e8efe3;color:#4e704d}.button-light:hover{background:#dce8d5}.button-outline{color:#527151;border-color:#d9e3d4}.profile-hero{background:#e9efe4}.profile-hero .avatar{background:#d9e6d4}.profile-hero h2{color:#29332a}.tab-button.active{color:#fff;background:#6e8d68;border-color:#6e8d68}.tab-button.active:after{display:none}.measure{background:#f0f4ec}.measure strong{color:#4f6e50}.nutritionist-note{background:#f0f4ec;border-color:#789674;color:#5e6c5e}.nutritionist-note b{color:#4d704b}.checkin-file{color:#567b55}.ring{background:conic-gradient(#6e8d68 0 74%,#e2eadf 74% 100%)}.ring strong{color:#4c694b}.nutrition-note{background:#edf2e8;color:#5d6c5c}.nutrition-note b{color:#4f704e}.timeline-item:before{background:#799676}.modal-backdrop{background:#283a2877}.toast{background:#344b37}.status-done{color:#577256;background:#e8efe4}
.tab-row{display:flex;gap:9px;border:0;margin:10px 0 18px}.tab-button{border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:9px 15px;color:#667365;font-size:10px;white-space:nowrap}.tab-button:after{display:none}.diet-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.diet-subnav .button{border-radius:999px;padding:9px 13px;background:#fffefa;border:1px solid #dfe6db;color:#596d58;font-size:10px}.diet-subnav .button.active{background:#e3ebdd;border-color:#afc1aa;color:#365336}.pathology-content,.diet-content{white-space:pre-wrap;line-height:1.65;color:#59645a;font-size:12px}.brand-with-logo{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.brand-logo{display:block;width:min(230px,100%);height:auto;max-height:164px;object-fit:contain;background:#fff;border-radius:12px;padding:7px}.brand-caption{font-size:8px;font-weight:800;letter-spacing:.18em;color:#597157}.mobile-brand{align-items:center}.sidebar-brand .brand-logo{width:175px;max-height:125px}