@media screen{html[data-nexus-design=kompass] [data-nutrition-root] h3{font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .product-name span,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-brand small,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-brand span{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .workspace-label{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .workspace-label small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .workspace-icon{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .nav-label,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-nav>small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .nav-item,html[data-nexus-design=kompass] [data-nutrition-root] .nav-item b{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .preview-card,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-preview{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .preview-card strong,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-preview strong{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .preview-card p,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-preview p{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .preview-card button,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-preview button,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-user small,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-user strong,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-user>span{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-user a{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .topbar-left{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .global-search{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .global-search input{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .top-avatar{color:var(--nx-accent,#0876ae);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .notification-btn{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .save-indicator,html[data-nexus-design=kompass] [data-nutrition-root] .sync-status{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .demo-banner button{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .page-heading p,html[data-nexus-design=kompass] [data-nutrition-root] .section-toolbar p{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .btn.light-blue,html[data-nexus-design=kompass] [data-nutrition-root] .heading-dot{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .btn.small,html[data-nexus-design=kompass] [data-nutrition-root] .btn.tiny{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .icon-btn{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .icon-btn.blue,html[data-nexus-design=kompass] [data-nutrition-root] .icon-btn:hover{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .text-action,html[data-nexus-design=kompass] [data-nutrition-root] .text-link{color:var(--nx-accent,#0876ae);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .muted,html[data-nexus-design=kompass] [data-nutrition-root] .tiny-note{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .avatar,html[data-nexus-design=kompass] [data-nutrition-root] .avatar-small,html[data-nexus-design=kompass] [data-nutrition-root] .badge{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .stat-card{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .stat-label,html[data-nexus-design=kompass] [data-nutrition-root] .stat-top{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .stat-icon{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .stat-card strong small{font-size:16px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .stat-bottom,html[data-nexus-design=kompass] [data-nutrition-root] .stat-card>small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .panel-title h2{font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] .attention-row span:not(.avatar),html[data-nexus-design=kompass] [data-nutrition-root] .attention-row strong{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .attention-row small{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .attention-row>svg{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .attention-row:hover strong{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .attention-symbol{color:var(--nx-accent,#0876ae)!important}html[data-nexus-design=kompass] [data-nutrition-root] .panel-bottom-link{color:var(--nx-accent,#0876ae);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .activity-bar,html[data-nexus-design=kompass] [data-nutrition-root] .rhythm-number>span,html[data-nexus-design=kompass] [data-nutrition-root] .week-bar-col,html[data-nexus-design=kompass] [data-nutrition-root] .week-bar-col>span{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .chart-note,html[data-nexus-design=kompass] [data-nutrition-root] .client-cell strong,html[data-nexus-design=kompass] [data-nutrition-root] .member-name-btn strong,html[data-nexus-design=kompass] [data-nutrition-root] .week-bar-col small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .table-goal{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .checked-label,html[data-nexus-design=kompass] [data-nutrition-root] .open-count{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .table-open{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .table-open:hover{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .focus-banner span,html[data-nexus-design=kompass] [data-nutrition-root] .focus-card>small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .focus-banner h3{font-size:13px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .focus-banner p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-banner{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-banner strong{font-size:13px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-banner span{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .search-input>svg{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .search-input input{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .filter-tabs button,html[data-nexus-design=kompass] [data-nutrition-root] .profile-tabs button,html[data-nexus-design=kompass] [data-nutrition-root] .section-tabs button{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .filter-tabs button.active,html[data-nexus-design=kompass] [data-nutrition-root] .profile-tabs button.active,html[data-nexus-design=kompass] [data-nutrition-root] .section-tabs button.active{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .client-selector>span,html[data-nexus-design=kompass] [data-nutrition-root] .context-switcher>span{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .client-select,html[data-nexus-design=kompass] [data-nutrition-root] .client-selector select{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .client-header p,html[data-nexus-design=kompass] [data-nutrition-root] .client-profile p,html[data-nexus-design=kompass] [data-nutrition-root] .date-nav>strong{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .date-nav label{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .date-nav input,html[data-nexus-design=kompass] [data-nutrition-root] .date-toolbar input{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .meal-section-title h2,html[data-nexus-design=kompass] [data-nutrition-root] .meal-slot h2,html[data-nexus-design=kompass] [data-nutrition-root] .meal-slot-heading h3{font-size:14px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .meal-section-title>span{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .meal-card-top h3,html[data-nexus-design=kompass] [data-nutrition-root] .meal-name-line h3{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .empty-meal,html[data-nexus-design=kompass] [data-nutrition-root] .empty-meal>span,html[data-nexus-design=kompass] [data-nutrition-root] .meal-card-body>p,html[data-nexus-design=kompass] [data-nutrition-root] .meal-copy>p,html[data-nexus-design=kompass] [data-nutrition-root] .meal-note{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .feedback-item,html[data-nexus-design=kompass] [data-nutrition-root] .meal-feedback{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .coach-dot{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .meal-feedback strong span{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .comment-box input,html[data-nexus-design=kompass] [data-nutrition-root] .comment-box textarea,html[data-nexus-design=kompass] [data-nutrition-root] .feedback-composer input,html[data-nexus-design=kompass] [data-nutrition-root] .feedback-item p,html[data-nexus-design=kompass] [data-nutrition-root] .meal-feedback p{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .calorie-ring svg{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .calorie-ring strong{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .calorie-overview>div:last-child>span,html[data-nexus-design=kompass] [data-nutrition-root] .calorie-ring small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .calorie-overview>div:last-child>strong{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .calorie-overview>div:last-child>small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .macro-summary,html[data-nexus-design=kompass] [data-nutrition-root] .macro-summary.compact{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .water-heading{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .water-heading strong{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .water-heading strong small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .water-glasses,html[data-nexus-design=kompass] [data-nutrition-root] .water-glasses .filled{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .water-control>strong{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .habit,html[data-nexus-design=kompass] [data-nutrition-root] .habit-row,html[data-nexus-design=kompass] [data-nutrition-root] .internal-note,html[data-nexus-design=kompass] [data-nutrition-root] .internal-note h3{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .internal-note .text-action{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .gentle-goals,html[data-nexus-design=kompass] [data-nutrition-root] .gentle-goals h3{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .gentle-goals p,html[data-nexus-design=kompass] [data-nutrition-root] .gentle-goals>strong,html[data-nexus-design=kompass] [data-nutrition-root] .planner-toolbar>span{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .day-column>header>span,html[data-nexus-design=kompass] [data-nutrition-root] .day-column>header>strong,html[data-nexus-design=kompass] [data-nutrition-root] .plan-day>header>span,html[data-nexus-design=kompass] [data-nutrition-root] .plan-day>header>strong,html[data-nexus-design=kompass] [data-nutrition-root] .preference-note,html[data-nexus-design=kompass] [data-nutrition-root] .preference-note>span{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-day header .badge{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .plan-add,html[data-nexus-design=kompass] [data-nutrition-root] .plan-card>button:first-child,html[data-nexus-design=kompass] [data-nutrition-root] .plan-card>small,html[data-nexus-design=kompass] [data-nutrition-root] .plan-eat,html[data-nexus-design=kompass] [data-nutrition-root] .plan-eaten,html[data-nexus-design=kompass] [data-nutrition-root] .plan-recipe-title,html[data-nexus-design=kompass] [data-nutrition-root] .plan-recipe>span,html[data-nexus-design=kompass] [data-nutrition-root] .plan-slot-label,html[data-nexus-design=kompass] [data-nutrition-root] .plan-slot>h3{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-add:hover{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-free,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-category,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-time{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-content h2,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-title-button h2{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-content>p,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-copy>p,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-nutrition{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-nutrition>strong{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .chart-dates,html[data-nexus-design=kompass] [data-nutrition-root] .chart-extrema,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-nutrition>small,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-nutrition>strong span{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .conversation span:not(.avatar),html[data-nexus-design=kompass] [data-nutrition-root] .conversation strong,html[data-nexus-design=kompass] [data-nutrition-root] .conversation-heading{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .conversation b{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-bubble,html[data-nexus-design=kompass] [data-nutrition-root] .chat-bubble-wrap>small,html[data-nexus-design=kompass] [data-nutrition-root] .chat-bubble-wrap>span,html[data-nexus-design=kompass] [data-nutrition-root] .chat-heading small,html[data-nexus-design=kompass] [data-nutrition-root] .chat-heading strong,html[data-nexus-design=kompass] [data-nutrition-root] .message>small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .chat-compose textarea,html[data-nexus-design=kompass] [data-nutrition-root] .chat-input textarea{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-scope-note{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .setting-row strong{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .connection-line p,html[data-nexus-design=kompass] [data-nutrition-root] .connection-line strong,html[data-nexus-design=kompass] [data-nutrition-root] .setting-row p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .connection-icon{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .modal-body>p,html[data-nexus-design=kompass] [data-nutrition-root] .modal-heading p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .field input,html[data-nexus-design=kompass] [data-nutrition-root] .field select,html[data-nexus-design=kompass] [data-nutrition-root] .field textarea,html[data-nexus-design=kompass] [data-nutrition-root] .search-row>select{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .food-result{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .food-result strong{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .food-result small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .food-dot,html[data-nexus-design=kompass] [data-nutrition-root] .food-result>svg{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .selected-ingredients h3{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .amount-input,html[data-nexus-design=kompass] [data-nutrition-root] .ingredient-row small,html[data-nexus-design=kompass] [data-nutrition-root] .ingredient-row strong{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .amount-input input{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .photo-upload{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .photo-upload>small,html[data-nexus-design=kompass] [data-nutrition-root] .photo-upload>span{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .inline-note{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .custom-food>p{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .portion-row{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .stepper button{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .stepper span{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-detail-columns h3{font-size:14px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-ingredient,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-ingredient strong,html[data-nexus-design=kompass] [data-nutrition-root] .steps li>span,html[data-nexus-design=kompass] [data-nutrition-root] .steps p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .empty-icon{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .empty-state h3{font-size:15px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .empty-state p{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .loading-screen h1{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .loading-screen p,html[data-nexus-design=kompass] [data-nutrition-root] .toast{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .app-footer{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .app-footer span:first-child{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .preview-banner{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .preview-banner select,html[data-nexus-design=kompass] [data-nutrition-root] .preview-banner strong{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .member-focus>div>span,html[data-nexus-design=kompass] [data-nutrition-root] .preview-banner button{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .member-focus h2{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .member-focus p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .member-focus-graphic{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .next-recipe h3{color:var(--nx-muted,#536b79);font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] .coach-avatar,html[data-nexus-design=kompass] [data-nutrition-root] .coach-greeting small,html[data-nexus-design=kompass] [data-nutrition-root] .coach-greeting strong,html[data-nexus-design=kompass] [data-nutrition-root] .member-feedback>p,html[data-nexus-design=kompass] [data-nutrition-root] .next-recipe p{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .today-meal-icon{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .today-meal-list small,html[data-nexus-design=kompass] [data-nutrition-root] .today-meal-list strong,html[data-nexus-design=kompass] [data-nutrition-root] .today-meal-list>button>span{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .today-meal-list>button>svg{color:var(--nx-muted,#536b79)}@media (max-width:1280px){html[data-nexus-design=kompass] [data-nutrition-root] .stat-bottom,html[data-nexus-design=kompass] [data-nutrition-root] .stat-top{font-size:13px}}@media (max-width:760px){html[data-nexus-design=kompass] [data-nutrition-root]{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .demo-banner button,html[data-nexus-design=kompass] [data-nutrition-root] .eyebrow,html[data-nexus-design=kompass] [data-nutrition-root] .page-heading p,html[data-nexus-design=kompass] [data-nutrition-root] .page-heading>.btn,html[data-nexus-design=kompass] [data-nutrition-root] .section-toolbar p{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .panel-title h2{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .feedback-composer input,html[data-nexus-design=kompass] [data-nutrition-root] .filter-tabs button,html[data-nexus-design=kompass] [data-nutrition-root] .meal-name-line .badge,html[data-nexus-design=kompass] [data-nutrition-root] .section-toolbar .btn{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-content h2,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-copy h2{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .app-footer,html[data-nexus-design=kompass] [data-nutrition-root] .chat-bubble,html[data-nexus-design=kompass] [data-nutrition-root] .conversation .avatar,html[data-nexus-design=kompass] [data-nutrition-root] .conversation span:not(.avatar),html[data-nexus-design=kompass] [data-nutrition-root] .conversation strong,html[data-nexus-design=kompass] [data-nutrition-root] .food-result strong,html[data-nexus-design=kompass] [data-nutrition-root] .preview-banner button,html[data-nexus-design=kompass] [data-nutrition-root] .preview-banner select,html[data-nexus-design=kompass] [data-nutrition-root] .preview-banner>strong,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-category,html[data-nexus-design=kompass] [data-nutrition-root] .search-row .btn{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .member-bottom-nav button{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .member-bottom-nav button.active{color:var(--nx-accent,#0876ae)}}@media (max-width:430px){html[data-nexus-design=kompass] [data-nutrition-root] .meal-copy>p,html[data-nexus-design=kompass] [data-nutrition-root] .meal-name-line h3,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card .badge,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-copy>p,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-nutrition>span,html[data-nexus-design=kompass] [data-nutrition-root] .small-tabs button{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-title-button h2{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .preview-banner button{font-size:13px}}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-coach strong,html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-workspace strong{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-coach .coach-avatar{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-brand>span{font-size:16px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .topbar-search{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .topbar-avatar{color:var(--nx-accent,#0876ae);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .attention-row p,html[data-nexus-design=kompass] [data-nutrition-root] .attention-title strong,html[data-nexus-design=kompass] [data-nutrition-root] .stat-label,html[data-nexus-design=kompass] [data-nutrition-root] .sync-error{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .activity-summary>strong{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .activity-bar .bar-value,html[data-nexus-design=kompass] [data-nutrition-root] .activity-summary>span{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .activity-bar.is-today .bar-value,html[data-nexus-design=kompass] [data-nutrition-root] .activity-bar.is-today small,html[data-nexus-design=kompass] [data-nutrition-root] .greeting-dot{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .focus-strip h3{font-size:15px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .focus-icon{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .goal-text{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .client-cell strong,html[data-nexus-design=kompass] [data-nutrition-root] .member-table{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .client-cell small,html[data-nexus-design=kompass] [data-nutrition-root] .section-heading p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .client-title h2{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .client-identity p,html[data-nexus-design=kompass] [data-nutrition-root] .coach-note{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .coach-note summary span{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .date-picker-label,html[data-nexus-design=kompass] [data-nutrition-root] .date-toolbar .btn.subtle{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .meal-card-top h3{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .meal-card-top small,html[data-nexus-design=kompass] [data-nutrition-root] .review-button{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .meal-information .meal-note,html[data-nexus-design=kompass] [data-nutrition-root] .meal-ingredients{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .meal-information>.muted{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .feedback-item strong small{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .calorie-total>span:first-child{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .calorie-total small,html[data-nexus-design=kompass] [data-nutrition-root] .calorie-total>span:last-child,html[data-nexus-design=kompass] [data-nutrition-root] .fiber-line{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .water-heading strong{font-size:14px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .water-heading small{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .water-icon{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .water-control .btn{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .habit-row{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .day-column>header .badge,html[data-nexus-design=kompass] [data-nutrition-root] .day-column>header>strong,html[data-nexus-design=kompass] [data-nutrition-root] .water-panel>.field textarea{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .plan-slot-title{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-recipe-button strong{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-empty,html[data-nexus-design=kompass] [data-nutrition-root] .plan-recipe-button small{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-empty:hover{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card .recipe-time,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-heart{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-title-button h3{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-content>.macro-summary span:first-child{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-header strong{font-size:14px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .chat-header small{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .chat-contact strong{font-size:13px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .chat-contact small{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .message{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .message-author{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .message>p{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-disclaimer,html[data-nexus-design=kompass] [data-nutrition-root] .message>small{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .brand-caption,html[data-nexus-design=kompass] [data-nutrition-root] .settings-grid .setting-row p{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .member-brand>span{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .preview-note{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .focus-card h2{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .focus-card p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .focus-decoration{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .today-plan-list .plan-recipe-button strong{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .coach-feedback-panel .feedback-item small,html[data-nexus-design=kompass] [data-nutrition-root] .member-bottom-nav button,html[data-nexus-design=kompass] [data-nutrition-root] .panel-title p,html[data-nexus-design=kompass] [data-nutrition-root] .tiny-note{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .btn,html[data-nexus-design=kompass] [data-nutrition-root] .field>span,html[data-nexus-design=kompass] [data-nutrition-root] .tiny-note{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .field input,html[data-nexus-design=kompass] [data-nutrition-root] .field select,html[data-nexus-design=kompass] [data-nutrition-root] .field textarea{font-size:14px}@media (max-width:1280px){html[data-nexus-design=kompass] [data-nutrition-root] .recipe-title-button h3{font-size:15px}}@media (max-width:760px){html[data-nexus-design=kompass] [data-nutrition-root] .attention-title .badge,html[data-nexus-design=kompass] [data-nutrition-root] .breadcrumb,html[data-nexus-design=kompass] [data-nutrition-root] .client-identity p,html[data-nexus-design=kompass] [data-nutrition-root] .demo-banner>span>span:last-child,html[data-nexus-design=kompass] [data-nutrition-root] .meal-card-top h3,html[data-nexus-design=kompass] [data-nutrition-root] .meal-ingredients,html[data-nexus-design=kompass] [data-nutrition-root] .preview-button,html[data-nexus-design=kompass] [data-nutrition-root] .section-heading p{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-title-button h3{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-contact>.avatar,html[data-nexus-design=kompass] [data-nutrition-root] .message>p,html[data-nexus-design=kompass] [data-nutrition-root] .progress-stats .stat-card>div>strong>small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .member-brand>span{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .focus-card p,html[data-nexus-design=kompass] [data-nutrition-root] .member-header>.badge,html[data-nexus-design=kompass] [data-nutrition-root] .member-header>.btn{font-size:13px}}@media (max-width:480px){html[data-nexus-design=kompass] [data-nutrition-root] .date-picker-label,html[data-nexus-design=kompass] [data-nutrition-root] .date-toolbar .btn.subtle,html[data-nexus-design=kompass] [data-nutrition-root] .focus-card .eyebrow,html[data-nexus-design=kompass] [data-nutrition-root] .member-header>.btn,html[data-nexus-design=kompass] [data-nutrition-root] .today-plan-list .plan-recipe-button strong{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-title-button h3{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .member-quick-actions .btn,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-footer .text-action,html[data-nexus-design=kompass] [data-nutrition-root] .water-control .btn{font-size:13px}}html[data-nexus-design=kompass] [data-nutrition-root] h1{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .app-brand .app-brand-wordmark{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .app-brand .app-brand-module{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .app-brand-compact .app-brand-module{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-workspace strong{color:var(--nx-ink,#092131);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-workspace small{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .workspace-icon{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .nav-section-label{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .nav-item{color:var(--nx-muted,#536b79);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .nav-item.active,html[data-nexus-design=kompass] [data-nutrition-root] .nav-item:hover{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .nav-item .nav-count{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .nav-module-toggle.is-current{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .nav-subitem,html[data-nexus-design=kompass] [data-nutrition-root] .nav-subitem .nav-count{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-coach strong{color:var(--nx-ink,#092131);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-coach small{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-coach .coach-avatar{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .sidebar-coach>svg{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .breadcrumb{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .breadcrumb strong{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .topbar-search input{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .preview-button{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .page-heading p,html[data-nexus-design=kompass] [data-nutrition-root] .section-heading p,html[data-nexus-design=kompass] [data-nutrition-root] .section-toolbar p{font-size:15px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .demo-banner,html[data-nexus-design=kompass] [data-nutrition-root] .eyebrow{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .demo-banner button,html[data-nexus-design=kompass] [data-nutrition-root] .sync-status,html[data-nexus-design=kompass] [data-nutrition-root] .workspace-status .sync-status{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .btn,html[data-nexus-design=kompass] [data-nutrition-root] .btn.small,html[data-nexus-design=kompass] [data-nutrition-root] .btn.tiny,html[data-nexus-design=kompass] [data-nutrition-root] .date-toolbar .btn.subtle,html[data-nexus-design=kompass] [data-nutrition-root] .member-header>.btn,html[data-nexus-design=kompass] [data-nutrition-root] .member-quick-actions .btn,html[data-nexus-design=kompass] [data-nutrition-root] .page-heading>.btn,html[data-nexus-design=kompass] [data-nutrition-root] .section-toolbar .btn,html[data-nexus-design=kompass] [data-nutrition-root] .water-control .btn,html[data-nexus-design=kompass] [data-nutrition-root] .workspace-status .client-selector select{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .btn.secondary{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .filter-tabs button,html[data-nexus-design=kompass] [data-nutrition-root] .panel-bottom-link,html[data-nexus-design=kompass] [data-nutrition-root] .profile-tabs button,html[data-nexus-design=kompass] [data-nutrition-root] .review-button,html[data-nexus-design=kompass] [data-nutrition-root] .section-tabs button,html[data-nexus-design=kompass] [data-nutrition-root] .small-tabs button,html[data-nexus-design=kompass] [data-nutrition-root] .table-open,html[data-nexus-design=kompass] [data-nutrition-root] .text-action,html[data-nexus-design=kompass] [data-nutrition-root] .text-link{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .stepper span{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .field>span{font-size:14px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .field input,html[data-nexus-design=kompass] [data-nutrition-root] .field select,html[data-nexus-design=kompass] [data-nutrition-root] .field textarea{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .field>small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .attention-title .badge,html[data-nexus-design=kompass] [data-nutrition-root] .badge,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card .badge{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .inline-note,html[data-nexus-design=kompass] [data-nutrition-root] .preview-note,html[data-nexus-design=kompass] [data-nutrition-root] .tiny-note{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .panel-title h2{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .panel-title p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .stat-label{font-size:14px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .stat-card>div>small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .stat-card>div>strong{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .attention-title strong{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .attention-row p,html[data-nexus-design=kompass] [data-nutrition-root] .attention-row small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .attention-row span:not(.avatar){color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .activity-bar .bar-value,html[data-nexus-design=kompass] [data-nutrition-root] .activity-bar small,html[data-nexus-design=kompass] [data-nutrition-root] .activity-panel>.tiny-note,html[data-nexus-design=kompass] [data-nutrition-root] .activity-summary>span{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .member-table{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .member-table th{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .client-cell strong,html[data-nexus-design=kompass] [data-nutrition-root] .member-name-btn strong{font-size:14px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .client-cell small,html[data-nexus-design=kompass] [data-nutrition-root] .member-name-btn small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .checked-label,html[data-nexus-design=kompass] [data-nutrition-root] .open-count,html[data-nexus-design=kompass] [data-nutrition-root] .table-goal{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .client-identity p,html[data-nexus-design=kompass] [data-nutrition-root] .coach-note{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .coach-note summary span{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .date-picker-label{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .meal-card-top h3{font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] .meal-card-top small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .meal-information .meal-note,html[data-nexus-design=kompass] [data-nutrition-root] .meal-information>.muted,html[data-nexus-design=kompass] [data-nutrition-root] .meal-ingredients{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .macro-label,html[data-nexus-design=kompass] [data-nutrition-root] .macro-summary,html[data-nexus-design=kompass] [data-nutrition-root] .macro-summary.compact{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .feedback-item strong,html[data-nexus-design=kompass] [data-nutrition-root] .meal-feedback strong{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .feedback-item p,html[data-nexus-design=kompass] [data-nutrition-root] .meal-feedback p{font-size:14px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .feedback-item strong small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .feedback-composer input{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .calorie-total small,html[data-nexus-design=kompass] [data-nutrition-root] .calorie-total>span:last-child,html[data-nexus-design=kompass] [data-nutrition-root] .empty-meal>span>span,html[data-nexus-design=kompass] [data-nutrition-root] .fiber-line{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .water-heading strong{font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] .water-heading small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .habit-row,html[data-nexus-design=kompass] [data-nutrition-root] .water-panel>.field textarea{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .empty-state h3{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .empty-state p{color:var(--nx-muted,#536b79);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .day-column>header>strong{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .day-column>header>span,html[data-nexus-design=kompass] [data-nutrition-root] .plan-slot-title{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .plan-recipe-button strong{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .plan-card-actions .text-action,html[data-nexus-design=kompass] [data-nutrition-root] .plan-empty,html[data-nexus-design=kompass] [data-nutrition-root] .plan-recipe-button small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-content>p{font-size:14px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card .recipe-time,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-content>.macro-summary,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-footer .text-action{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .food-result strong,html[data-nexus-design=kompass] [data-nutrition-root] .ingredient-row strong{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .food-result small,html[data-nexus-design=kompass] [data-nutrition-root] .ingredient-row small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .modal-body>p,html[data-nexus-design=kompass] [data-nutrition-root] .modal-heading p{font-size:14px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .setting-row strong{font-size:15px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .settings-grid .setting-row p{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-header strong{font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-header small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-contact strong{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-contact small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .message>p{font-size:15px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .chat-disclaimer,html[data-nexus-design=kompass] [data-nutrition-root] .message-author,html[data-nexus-design=kompass] [data-nutrition-root] .message>small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-compose textarea{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .toast{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .member-bottom-nav button{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .member-bottom-nav button.active{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .focus-card p{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .coach-feedback-panel .feedback-item small,html[data-nexus-design=kompass] [data-nutrition-root] .today-plan-list .plan-card-actions .text-action,html[data-nexus-design=kompass] [data-nutrition-root] .today-plan-list>div>.eyebrow{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .member-access-list>article strong{color:var(--nx-ink,#092131);font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .member-access-list>article p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .access-status-message{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .loading-screen{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .loading-screen p{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .member-login-card>p{color:var(--nx-muted,#536b79);font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .member-login-card .portal-account{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .member-login-card .portal-account strong{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .portal-account strong{color:var(--nx-ink,#092131);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .portal-account small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .active-portal-banner{color:var(--nx-muted,#536b79);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .active-portal-banner small{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-layout .attention-row>svg:first-child{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-layout .attention-row strong{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-layout .attention-row p{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-layout .checkin-week-active,html[data-nexus-design=kompass] [data-nutrition-root] .checkin-layout .checkin-week-active strong{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-answer{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-answer strong{font-size:14px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-answer p{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-status{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-focus>.modal-body>p{font-size:16px;color:var(--nx-muted,#536b79)}@media (max-width:1280px){html[data-nexus-design=kompass] [data-nutrition-root] .stat-card>div>small,html[data-nexus-design=kompass] [data-nutrition-root] .stat-label{font-size:13px}}@media (max-width:760px){html[data-nexus-design=kompass] [data-nutrition-root]{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .breadcrumb,html[data-nexus-design=kompass] [data-nutrition-root] .preview-button{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .page-heading p,html[data-nexus-design=kompass] [data-nutrition-root] .section-heading p,html[data-nexus-design=kompass] [data-nutrition-root] .section-toolbar p{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .attention-row p,html[data-nexus-design=kompass] [data-nutrition-root] .date-picker-label,html[data-nexus-design=kompass] [data-nutrition-root] .demo-banner,html[data-nexus-design=kompass] [data-nutrition-root] .demo-banner button,html[data-nexus-design=kompass] [data-nutrition-root] .demo-banner>span>span:last-child,html[data-nexus-design=kompass] [data-nutrition-root] .progress-stats .stat-label,html[data-nexus-design=kompass] [data-nutrition-root] .stat-card>div>small,html[data-nexus-design=kompass] [data-nutrition-root] .stat-label,html[data-nexus-design=kompass] [data-nutrition-root] .workspace-status .sync-status{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .meal-card-top h3{font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-contact small,html[data-nexus-design=kompass] [data-nutrition-root] .chat-contact strong,html[data-nexus-design=kompass] [data-nutrition-root] .feedback-item strong small,html[data-nexus-design=kompass] [data-nutrition-root] .meal-card-top small,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card .badge,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-content>.macro-summary,html[data-nexus-design=kompass] [data-nutrition-root] .recipe-card-footer .text-action,html[data-nexus-design=kompass] [data-nutrition-root] .review-button{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .message>p{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-disclaimer{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .food-result strong{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .food-result small,html[data-nexus-design=kompass] [data-nutrition-root] .member-bottom-nav button{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .focus-card p{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .focus-card .eyebrow{font-size:13px}}@media (max-width:480px){html[data-nexus-design=kompass] [data-nutrition-root] .preview-button{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .today-plan-list .plan-recipe-button strong{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .checkin-layout .attention-row p,html[data-nexus-design=kompass] [data-nutrition-root] .checkin-layout .attention-row strong,html[data-nexus-design=kompass] [data-nutrition-root] .member-header .btn{font-size:13px}}html[data-nexus-design=kompass] [data-nutrition-root] .capture-methods button{font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .capture-heading strong{font-size:15px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .capture-heading .muted,html[data-nexus-design=kompass] [data-nutrition-root] .capture-panel .tiny-note,html[data-nexus-design=kompass] [data-nutrition-root] .capture-status{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .food-source-switch button,html[data-nexus-design=kompass] [data-nutrition-root] .quick-food-queries button{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .food-source-switch button.active{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .catalogue-intro{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .catalogue-intro strong{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .food-reference-results p,html[data-nexus-design=kompass] [data-nutrition-root] .food-reference-results small,html[data-nexus-design=kompass] [data-nutrition-root] .food-reference-results strong,html[data-nexus-design=kompass] [data-nutrition-root] .quick-food-queries button{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .speech-input textarea{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .speech-interim{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .draft-missing,html[data-nexus-design=kompass] [data-nutrition-root] .draft-open-question p,html[data-nexus-design=kompass] [data-nutrition-root] .draft-open-question strong,html[data-nexus-design=kompass] [data-nutrition-root] .ingredient-portion-source,html[data-nexus-design=kompass] [data-nutrition-root] .meal-assistant>.tiny-note,html[data-nexus-design=kompass] [data-nutrition-root] .meal-capture-controls>.tiny-note{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .draft-total-label{font-size:13px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .capture-photo-button{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .meal-review-row .tiny-note,html[data-nexus-design=kompass] [data-nutrition-root] .photo-change-label,html[data-nexus-design=kompass] [data-nutrition-root] .portion-estimate,html[data-nexus-design=kompass] [data-nutrition-root] .review-confirm,html[data-nexus-design=kompass] [data-nutrition-root] .review-questions,html[data-nexus-design=kompass] [data-nutrition-root] .review-selection select{font-size:13px}@media (max-width:600px){html[data-nexus-design=kompass] [data-nutrition-root] .capture-methods button,html[data-nexus-design=kompass] [data-nutrition-root] .food-source-switch button{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .review-selection select{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .review-food-search .btn{font-size:13px}}html[data-nexus-design=kompass] [data-nutrition-root] .plan-goal-heading strong{font-size:15px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-goal-heading p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-goal-icon{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-slot-picker label,html[data-nexus-design=kompass] [data-nutrition-root] .plan-slot-picker legend{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-slot-picker label:has(input:checked){color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-generate-actions p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-preview-heading h3{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-preview-heading p{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-generation-notes{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .plan-preview-day h4{font-size:14px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-target-table{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .plan-target-table td,html[data-nexus-design=kompass] [data-nutrition-root] .plan-target-table th{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-target-table thead th{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-target-table tbody th{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-target-table strong{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-target-table td small{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .plan-preview-meal .field>span,html[data-nexus-design=kompass] [data-nutrition-root] .plan-preview-meal .macro-summary,html[data-nexus-design=kompass] [data-nutrition-root] .plan-preview-meal input,html[data-nexus-design=kompass] [data-nutrition-root] .plan-preview-meal select{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .plan-fixed-meal{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-fixed-meal strong{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-fixed-meal small,html[data-nexus-design=kompass] [data-nutrition-root] .plan-slot-missing{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .plan-portion-ingredients{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-portion-ingredients summary{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-auto-intro>svg{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-auto-intro p,html[data-nexus-design=kompass] [data-nutrition-root] .plan-auto-intro strong,html[data-nexus-design=kompass] [data-nutrition-root] .plan-day-values,html[data-nexus-design=kompass] [data-nutrition-root] .plan-day-values strong{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .plan-calculation-notes{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root]{font-size:15px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-tabs>button{color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-preview-note,html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-tabs>button.active{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .native-identity-note{color:var(--nx-muted,#536b79);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-total{color:var(--nx-accent,#0876ae);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-table th{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-open{color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-open:hover strong{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-coach,html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-open small{font-size:13px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-goal{font-size:15px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-focus{color:var(--nx-muted,#536b79);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-date{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-feedback{font-size:14px;color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-current-link{color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-current-link strong{color:var(--nx-ink,#092131);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-current-link:hover strong{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-pending{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-pending-message{color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-clear{font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-pagination{color:var(--nx-muted,#536b79);font-size:13px}@container nutrition-coaching (max-width:1100px){html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-table td:before{font-size:13px;color:var(--nx-muted,#536b79)}}}@media screen{html[data-nexus-design=kompass] [data-nutrition-root]{--background:var(--nx-background,#f2f7f8);--foreground:var(--nx-ink,#092131);--card:var(--nx-surface,#fff);--card-foreground:var(--nx-ink,#092131);--popover:var(--nx-surface,#fff);--popover-foreground:var(--nx-ink,#092131);--primary:var(--nx-accent,#0876ae);--primary-foreground:#fff;--secondary:var(--nx-subtle,#f7f9fa);--secondary-foreground:var(--nx-muted,#536b79);--muted:var(--nx-subtle,#f7f9fa);--muted-foreground:var(--nx-muted,#536b79);--accent:var(--nx-accent-soft,#e6f2f8);--accent-foreground:var(--nx-accent-hover,#065f8d);--border:var(--nx-border,#dbe5e9);--input:#c6d7e2;--ring:#238dcd;--sidebar:var(--nx-surface,#fff);--sidebar-foreground:var(--nx-muted,#536b79);--sidebar-primary:var(--nx-accent,#0876ae);--sidebar-accent:var(--nx-accent-soft,#e6f2f8);--sidebar-accent-foreground:var(--nx-accent-hover,#065f8d);--sidebar-border:var(--nx-border,#dbe5e9);--navy:#061e2c;--ink:var(--nx-ink,#092131);--blue:var(--nx-accent,#0876ae);--soft:var(--nx-background,#f2f7f8);--radius:var(--nx-radius,14px);width:100%;min-width:0;max-width:none;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--nx-ink,#092131);background:transparent}html[data-nexus-design=kompass] [data-nutrition-root] :is(button,input,select,textarea){font-family:inherit}html[data-nexus-design=kompass] [data-nutrition-root] :is(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline:3px solid #238dcd;outline-offset:3px}html[data-nexus-design=kompass] [data-nutrition-root] :is(h1,h2,h3){color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] :is(.panel,.stat-card,.meal-card,.recipe-card,.plan-day,.client-card,.checkin-card,.plan-preview-day){background:var(--nx-surface,#fff);border-color:var(--nx-border,#dbe5e9);border-radius:var(--nx-radius,14px);box-shadow:var(--nx-shadow,0 3px 16px #09213105)}html[data-nexus-design=kompass] [data-nutrition-root] :is(.panel-title,.section-heading) h2{font-size:20px;line-height:1.3}html[data-nexus-design=kompass] [data-nutrition-root] :is(.panel-title,.panel-heading){padding:20px 24px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.nutrition-module-heading h1,.page-heading h1){font-size:clamp(28px,2.7vw,38px);line-height:1.18;letter-spacing:-.025em}html[data-nexus-design=kompass] [data-nutrition-root] :is(.nutrition-module-heading p,.page-heading p){font-size:16px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-module-heading{gap:20px;margin-bottom:24px}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-tabs{background:transparent;border:0;border-bottom:1px solid var(--nx-border,#dbe5e9);border-radius:0;gap:24px;padding:0;margin-bottom:24px}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-tabs>button{flex:0 0 auto;min-height:48px;padding:12px 2px;border-radius:0;border:0;border-bottom:3px solid transparent;color:var(--nx-muted,#536b79);font-size:15px;font-weight:550}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-tabs>button:is(.active,[aria-current=page]){background:transparent;color:var(--nx-accent,#0876ae);border-bottom-color:var(--nx-accent,#0876ae);font-weight:700}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-tabs .nav-count{background:var(--nx-accent-soft,#e6f2f8);color:var(--nx-accent-hover,#065f8d);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.header-actions,.filter-actions,.date-toolbar,.coaching-members-toolbar,.modal-footer){gap:10px;flex-wrap:wrap}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-module-content{width:100%;max-width:none;min-width:0}html[data-nexus-design=kompass] [data-nutrition-root] .btn{min-height:46px;padding:11px 17px;border-radius:var(--nx-field-radius,9px);font-size:15px;font-weight:650;box-shadow:none}html[data-nexus-design=kompass] [data-nutrition-root] .btn.primary{color:#fff;background:var(--nx-accent,#0876ae);border-color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] .btn.primary:hover:not(:disabled){background:var(--nx-accent-hover,#065f8d);transform:none}html[data-nexus-design=kompass] [data-nutrition-root] .btn.secondary{color:var(--nx-accent,#0876ae);background:var(--nx-surface,#fff);border-color:#cbdfea}html[data-nexus-design=kompass] [data-nutrition-root] .btn.secondary:hover:not(:disabled){background:var(--nx-accent-soft,#e6f2f8)}html[data-nexus-design=kompass] [data-nutrition-root] .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:var(--nx-field-radius,9px)}html[data-nexus-design=kompass] [data-nutrition-root] :is(.text-action,.coaching-current-link,.coaching-member-open){min-height:44px;color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] :where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){min-height:46px;min-width:0;max-width:100%;padding:10px 12px;border:1px solid #c6d7e2;border-radius:var(--nx-field-radius,9px);background:var(--nx-surface,#fff);color:var(--nx-ink,#092131);font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.search-input,.topbar-search) input{padding-inline-start:40px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.search-input,.topbar-search)>svg{left:12px;width:18px;height:18px;pointer-events:none}html[data-nexus-design=kompass] [data-nutrition-root] :is(input[type=radio],input[type=checkbox]){width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;padding:0;accent-color:var(--nx-accent,#0876ae)}html[data-nexus-design=kompass] [data-nutrition-root] :is(.field>span,.field>label){font-size:14px;color:var(--nx-ink,#092131);font-weight:600}html[data-nexus-design=kompass] [data-nutrition-root] :is(.field>small,.tiny-note,.inline-note,.native-identity-note,.nutrition-preview-note,.nutrition-loading p){font-size:14px;line-height:1.55;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .inline-note{background:var(--nx-subtle,#f7f9fa);border-color:var(--nx-border,#dbe5e9)}html[data-nexus-design=kompass] [data-nutrition-root] .form-grid{gap:0 20px}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-loading{border-radius:var(--nx-radius,14px);background:var(--nx-surface,#fff);border-color:var(--nx-border,#dbe5e9)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-table th{background:var(--nx-subtle,#f7f9fa);color:var(--nx-muted,#536b79);font-size:14px;padding:14px 18px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-table td{font-size:15px;padding:18px;border-color:var(--nx-border,#dbe5e9)}html[data-nexus-design=kompass] [data-nutrition-root] :is(.coaching-goal,.coaching-feedback,.coaching-member-open strong){color:var(--nx-ink,#092131);font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.coaching-date,.coaching-coach,.coaching-member-open small,.coaching-focus,.coaching-pagination){color:var(--nx-muted,#536b79);font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.coaching-pending,.coaching-current-link,.coaching-current-link strong){font-size:14px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-pending{color:var(--nx-warning,#825100);background:var(--nx-warning-soft,#fff0d6)}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-pending-message{color:var(--nx-accent-hover,#065f8d);background:var(--nx-accent-soft,#e6f2f8)}html[data-nexus-design=kompass] [data-nutrition-root] :is(.member-table,.coaching-member-table){color:var(--nx-ink,#092131);font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.member-table,.coaching-member-table) :is(th,td){border-color:var(--nx-border,#dbe5e9)}html[data-nexus-design=kompass] [data-nutrition-root] .modal{border-color:var(--nx-border,#dbe5e9);border-radius:var(--nx-radius,14px);background:var(--nx-surface,#fff);color:var(--nx-ink,#092131);box-shadow:0 24px 64px #09213129;max-height:calc(100dvh - 32px)}html[data-nexus-design=kompass] [data-nutrition-root] .modal::backdrop{background:#1f374842;backdrop-filter:none}html[data-nexus-design=kompass] [data-nutrition-root] :is(.modal-heading,.modal-body){padding:24px}html[data-nexus-design=kompass] [data-nutrition-root] .modal-heading{background:var(--nx-surface,#fff);border-color:var(--nx-border,#dbe5e9)}html[data-nexus-design=kompass] [data-nutrition-root] .modal-heading h2{color:var(--nx-ink,#092131);font-size:24px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.modal-heading p,.modal-body>p){font-size:15px;color:var(--nx-muted,#536b79)}html[data-nexus-design=kompass] [data-nutrition-root] .modal-footer{padding:18px 24px;background:var(--nx-surface,#fff);border-color:var(--nx-border,#dbe5e9)}html[data-nexus-design=kompass] [data-nutrition-root] :is(.chat-bubble,.message){color:var(--nx-ink,#092131);border-color:var(--nx-border,#dbe5e9);font-size:16px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-bubble-wrap.own .chat-bubble{background:var(--nx-accent-soft,#e6f2f8)}html[data-nexus-design=kompass] [data-nutrition-root] :is(.chat-bubble-wrap>span,.chat-bubble-wrap>small,.chat-scope-note,.conversation-preview,.conversation-time){color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.chat-input,.chat-compose){gap:12px;padding:16px}html[data-nexus-design=kompass] [data-nutrition-root] .chat-scope-note{padding:0 16px 16px}html[data-nexus-design=kompass] [data-nutrition-root] .toast{color:var(--nx-ink,#092131);background:var(--nx-surface,#fff);border-color:var(--nx-border,#dbe5e9);font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] .toast :is(p,span){color:inherit}html[data-nexus-design=kompass] [data-nutrition-root] :is(.sync-error,.error-text,.toast-error,.toast.error){color:var(--nx-danger,#9b362a)}html[data-nexus-design=kompass] [data-nutrition-root] .sync-error{background:var(--nx-danger-soft,#fbe8e5)}html[data-nexus-design=kompass] [data-nutrition-root] .member-content{width:100%;max-width:none;padding:24px 0}html[data-nexus-design=kompass] [data-nutrition-root] .member-focus{background:var(--nx-accent-soft,#e6f2f8);border-color:#cbdfea;border-radius:var(--nx-radius,14px)}html[data-nexus-design=kompass] [data-nutrition-root] .member-focus :is(h2,p){color:var(--nx-ink,#092131)}html[data-nexus-design=kompass] [data-nutrition-root] :is(.member-header,.member-bottom-nav){background:var(--nx-surface,#fff);border-color:var(--nx-border,#dbe5e9)}html[data-nexus-design=kompass] [data-nutrition-root] .member-bottom-nav button{min-height:48px;color:var(--nx-muted,#536b79);font-size:13px}html[data-nexus-design=kompass] [data-nutrition-root] .member-bottom-nav button.active{color:var(--nx-accent,#0876ae);background:var(--nx-accent-soft,#e6f2f8)}html[data-nexus-design=kompass] .portal{--p-akzent:var(--nx-accent,#0876ae);--p-akzent-dunkel:var(--nx-accent-hover,#065f8d);--p-akzent-weich:var(--nx-accent-soft,#e6f2f8);--p-grund:var(--nx-background,#f2f7f8);--p-karte:var(--nx-surface,#fff);--p-kante:var(--nx-border,#dbe5e9);--p-schrift:var(--nx-ink,#092131);--p-leise:var(--nx-muted,#536b79);--p-gut:var(--nx-success,#186749);--p-gut-weich:var(--nx-success-soft,#e5f3ec);--p-bald:var(--nx-warning,#825100);--p-bald-weich:var(--nx-warning-soft,#fff0d6);--p-faellig:var(--nx-danger,#9b362a);--p-faellig-weich:var(--nx-danger-soft,#fbe8e5);--p-radius:var(--nx-radius,14px);width:100%;max-width:none;min-width:0;min-height:100dvh;margin:0;padding:0 0 calc(100px + env(safe-area-inset-bottom));border:0;background:var(--p-grund);color:var(--p-schrift);font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.5}html[data-nexus-design=kompass] .portal :is(button,input,select,textarea){font-family:inherit}html[data-nexus-design=kompass] .portal :is(button,a[href],input,select,textarea):focus-visible{outline:3px solid #238dcd;outline-offset:3px}html[data-nexus-design=kompass] .portal-kopf{background:var(--nx-surface,#fff);border-bottom:1px solid var(--nx-border,#dbe5e9);padding:24px clamp(16px,2.5vw,36px);gap:16px}html[data-nexus-design=kompass] .portal-kopf h1{font-size:clamp(28px,2.7vw,36px);letter-spacing:-.025em}html[data-nexus-design=kompass] .portal-avatar{width:48px;min-width:48px;height:48px;font-size:16px}html[data-nexus-design=kompass] .portal-studio{font-size:13px}html[data-nexus-design=kompass] .portal-inhalt{padding:24px clamp(16px,2.5vw,36px) 0;min-width:0}html[data-nexus-design=kompass] .portal-karten{gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}html[data-nexus-design=kompass] .portal-karte{min-width:0;padding:24px;box-shadow:var(--nx-shadow,0 3px 16px #09213105)}html[data-nexus-design=kompass] .portal-karte h2{font-size:24px;line-height:1.25;margin-block:8px}html[data-nexus-design=kompass] .portal-karte p{font-size:15px;line-height:1.55}html[data-nexus-design=kompass] .portal-karte.tuer:active{transform:none}html[data-nexus-design=kompass] .portal-karte.tuer:hover{border-color:#a9cddd}html[data-nexus-design=kompass] .portal :is(.eyebrow,.portal-klein,.portal-liste li small,.portal-zusaetze li small){font-size:14px}html[data-nexus-design=kompass] .portal :is(.portal-dl dd,.portal-liste li,.portal-zusaetze li,.portal-bank p){font-size:16px}html[data-nexus-design=kompass] .portal-dl{gap:16px}html[data-nexus-design=kompass] .portal-dl dt{font-size:13px}html[data-nexus-design=kompass] .portal-zusaetze .marke{font-size:12px}html[data-nexus-design=kompass] .portal-knopf{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;border-radius:var(--nx-field-radius,9px);padding:11px 17px;font-size:16px;line-height:1.4}html[data-nexus-design=kompass] .portal-knopf:hover:not(:disabled){background:var(--p-akzent-dunkel)}html[data-nexus-design=kompass] .portal-knopf.zweit:hover:not(:disabled){background:var(--p-akzent-weich);color:var(--p-akzent-dunkel)}html[data-nexus-design=kompass] .portal-link{min-height:44px;font-size:15px;text-underline-offset:3px}html[data-nexus-design=kompass] .portal :is(.portal-beitrag,.portal-termin,.portal-rhythmus){min-width:0;padding:18px 20px;border-radius:var(--p-radius)}html[data-nexus-design=kompass] .portal :is(.portal-beitrag>div>b,.portal-termin>div:last-child b,.portal-rhythmus b){font-size:16px}html[data-nexus-design=kompass] .portal :is(.portal-beitrag small,.portal-termin>div:last-child small,.portal-rhythmus small,.portal-beitrag .referenz){font-size:14px;overflow-wrap:anywhere}html[data-nexus-design=kompass] .portal-beitrag .betrag b{font-size:20px}html[data-nexus-design=kompass] .portal-abschnitt{min-width:0;gap:14px}html[data-nexus-design=kompass] .portal-abschnitt h3{font-size:18px;gap:12px;flex-wrap:wrap}html[data-nexus-design=kompass] .portal-termin{grid-template-columns:78px minmax(0,1fr)}html[data-nexus-design=kompass] .portal-termin .datum b{font-size:25px}html[data-nexus-design=kompass] .portal-termin .datum small{font-size:12px}html[data-nexus-design=kompass] .portal-kontingent-kopf{gap:12px;flex-wrap:wrap}html[data-nexus-design=kompass] .portal-leiste{max-width:none;width:100%;justify-content:center;grid-template-columns:repeat(5,minmax(44px,160px));gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}html[data-nexus-design=kompass] .portal-leiste button{min-width:0;min-height:54px;gap:5px;border-radius:9px;padding:7px 4px;font-size:13px}html[data-nexus-design=kompass] .portal-leiste button.aktiv{background:var(--p-akzent-weich);color:var(--p-akzent);font-weight:700}html[data-nexus-design=kompass] .portal-toast{bottom:calc(100px + env(safe-area-inset-bottom));font-size:15px;background:var(--nx-ink,#092131)}html[data-nexus-design=kompass] .portal-anmeldung{padding:24px 16px}html[data-nexus-design=kompass] .portal-anmeldung-karte{max-width:480px;padding:clamp(24px,4vw,40px);border-radius:var(--p-radius);border-top:1px solid var(--p-kante);box-shadow:var(--nx-shadow,0 3px 16px #09213105)}html[data-nexus-design=kompass] .portal-anmeldung-karte h1{font-size:32px}html[data-nexus-design=kompass] .portal-anmeldung label{color:var(--p-schrift);font-size:15px}html[data-nexus-design=kompass] .portal-anmeldung input:not([type=radio]):not([type=checkbox]){min-height:48px;min-width:0;border-color:#c6d7e2;border-radius:var(--nx-field-radius,9px)}html[data-nexus-design=kompass] .portal :is(input[type=radio],input[type=checkbox]){width:20px;min-width:20px;height:20px;min-height:20px;padding:0;flex:none;accent-color:var(--p-akzent)}html[data-nexus-design=kompass] .portal :is(.portal-fehler,.portal-demo){font-size:15px}}@media screen and (max-width:700px){html[data-nexus-design=kompass] [data-nutrition-root]{font-size:17px}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-tabs{gap:18px}html[data-nexus-design=kompass] [data-nutrition-root] .nutrition-tabs>button{font-size:15px}html[data-nexus-design=kompass] [data-nutrition-root] :is(.modal-heading,.modal-body){padding:18px}html[data-nexus-design=kompass] [data-nutrition-root] .modal-footer{padding:16px 18px}html[data-nexus-design=kompass] [data-nutrition-root] .modal-footer>.btn{min-height:48px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-members-toolbar{padding:16px}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-table td{padding:0}html[data-nexus-design=kompass] .portal-inhalt{padding-top:20px}html[data-nexus-design=kompass] .portal-karten{grid-template-columns:minmax(0,1fr);gap:16px}html[data-nexus-design=kompass] .portal-karte{padding:20px}html[data-nexus-design=kompass] .portal-kopf{padding-block:20px}html[data-nexus-design=kompass] .portal-leiste{gap:2px;padding-inline:5px}html[data-nexus-design=kompass] .portal-leiste button{font-size:12px;padding-inline:1px}html[data-nexus-design=kompass] .portal-beitrag{padding:16px}}@media screen and (max-width:360px){html[data-nexus-design=kompass] .portal-beitrag{grid-template-columns:minmax(0,1fr)}html[data-nexus-design=kompass] .portal-beitrag .betrag{text-align:left}html[data-nexus-design=kompass] .portal-termin{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:16px}html[data-nexus-design=kompass] .portal-kopf h1{font-size:28px}}@media screen{@container nutrition-coaching (max-width: 1100px){html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-table td{padding:0}html[data-nexus-design=kompass] [data-nutrition-root] .coaching-member-table td:before{color:var(--nx-muted,#536b79);font-size:14px}}}@media screen and (prefers-reduced-motion:reduce){html[data-nexus-design=kompass] .portal *,html[data-nexus-design=kompass] [data-nutrition-root] *{scroll-behavior:auto;transition:none;animation-duration:.001ms;animation-iteration-count:1}}