@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-teal-50:oklch(98.4% .014 180.72);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-last{order:9999}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.min-h-screen{min-height:100vh}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[\#121212\]{background-color:#121212}.bg-teal-700{background-color:var(--color-teal-700)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-slate-100{color:var(--color-slate-100)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-teal-700{color:var(--color-teal-700)}.text-white{color:var(--color-white)}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media(hover:hover){.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}.hover\:bg-teal-800:hover{background-color:var(--color-teal-800)}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media(min-width:64rem){.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media(min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.workspace-activities .trend-grid{grid-template-columns:minmax(0,1fr)}.workspace-activities .activity-overview-heading{margin-bottom:1.1rem}.workspace-nutrition{flex-direction:column;display:flex}.macro-segment-protein{background:var(--nexus-accent)}.macro-segment-carbohydrate{background:#d59c36}.macro-segment-fat{background:#8d72c7}.record-rank-1{color:#684800;background:#ffe49a}.record-rank-2{color:#35404b;background:#dfe5eb}.record-rank-3{color:#653817;background:#e8b98e}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{color:#fff;background:#121212;font-family:Inter,ui-sans-serif,system-ui,sans-serif}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;background:#121212;min-width:0;margin:0}*,:before,:after{box-sizing:border-box}button,input,select{font:inherit}button:not(:disabled),select{cursor:pointer}button:disabled{cursor:not-allowed}.nexus-theme th,.nexus-theme td{padding:.45rem .65rem}.group:hover .sidebar-tooltip,.group:focus-visible .sidebar-tooltip{opacity:1}.info-control{vertical-align:text-top;margin-left:.2rem;display:inline-block;position:relative}.info-control button{width:.8rem;height:.8rem;color:var(--nexus-accent);background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.nexus-theme .info-control button{line-height:1}.page-layout{align-items:stretch;min-height:calc(100vh - 2rem)}.nexus-sidebar{align-self:flex-start;height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:visible}@media(min-width:900px){.nexus-sidebar nav>a{padding-top:.6rem!important;padding-bottom:.6rem!important}}@keyframes profile-saved{0%{opacity:0;transform:translateY(.25rem)}55%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.nutrition-layout>.nutrition-diary:not([hidden]),.nutrition-layout .nutrition-diary-summary-grid,.nutrition-layout>.nutrition-diary-add-grid{display:contents}.nutrition-layout .nutrition-diary:not([hidden])>.nutrition-week-strip{grid-column:1/-1}.nutrition-layout>.nutrition-report-controls{white-space:nowrap;flex-flow:row;grid-column:1/-1;align-items:flex-end;width:100%;overflow-x:hidden;display:flex!important}.nutrition-report-controls>div,.nutrition-report-controls>label{flex:none}.nutrition-report-controls>div{flex-flow:row;gap:.5rem;display:flex}.nutrition-report-controls>label{flex-direction:column;display:flex}@media(max-width:899px){.nutrition-layout>.nutrition-report-controls{white-space:normal;flex-wrap:wrap;padding-right:.35rem}.nutrition-layout>.nutrition-report-controls>div{flex-wrap:nowrap;flex:auto;width:100%;min-width:0;max-width:100%}.nutrition-layout>.nutrition-report-controls>div>.nutrition-period-button{white-space:nowrap;flex:auto;min-width:0;padding-left:.35rem;padding-right:.35rem}.nutrition-layout>.nutrition-report-controls>div.nutrition-calendar-period-control{flex-wrap:wrap}.nutrition-layout>.nutrition-report-controls>div.nutrition-calendar-period-control>.nutrition-calendar-period-button{flex:none}.nutrition-layout>.nutrition-report-controls,.nutrition-reports-layout>.nutrition-reports,.nutrition-layout>.nutrition-foods-layout,.nutrition-layout>.nutrition-diary-add-grid>section:not([hidden]){grid-column:1/-1;grid-template-columns:minmax(0,1fr)}}.nutrition-tabs{border-bottom:1px solid var(--nexus-border);padding-bottom:.5rem}.nutrition-tabs button{min-height:2.2rem;color:var(--nexus-text-muted);background:0 0;border:0;border-radius:.5rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:700}.nutrition-tabs button:hover,.nutrition-tabs .nutrition-tab-active{background:var(--nexus-accent);color:var(--nexus-on-accent)}.desktop-quick-actions{z-index:45;border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.75rem;gap:.25rem;width:14rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .65rem 1.5rem #00000059}.desktop-quick-actions button{min-height:2.5rem;color:var(--nexus-text);text-align:left;background:0 0;border:0;border-radius:.5rem;padding:.55rem .7rem;font-size:.8rem;font-weight:700}.desktop-quick-actions button:hover,.desktop-quick-actions button:focus-visible{background:var(--nexus-accent);color:var(--nexus-on-accent);outline:none}.nutrition-panel{min-width:0;overflow:hidden}.nutrition-panel input,.nutrition-panel select,.nutrition-panel button{min-width:0;max-width:100%;font-size:.8125rem}.nutrition-panel h3{font-size:1rem;line-height:1.5rem}.nutrition-modal-backdrop{z-index:50;overscroll-behavior:contain;background:#0b192cb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.nutrition-modal{width:min(100%,32rem);max-height:calc(100vh - 2rem);overflow-y:auto}.nexus-theme .nutrition-modal .food-save-button.is-ready{color:#052e16;background-color:#22c55e;border-color:#22c55e}.camera-scanner{border:1px solid var(--nexus-border);color:var(--nexus-text);background:#061226;border-radius:.9rem;overflow:hidden;box-shadow:0 .75rem 1.5rem #00000040}.camera-scanner-header,.camera-scanner-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.camera-scanner-header strong,.camera-scanner-header span{display:block}.camera-scanner-header strong{font-size:1rem}.camera-scanner-header span,.camera-scanner-footer span{color:var(--nexus-text-muted);margin-top:.15rem;font-size:.72rem}.camera-scanner-close{border:1px solid var(--nexus-border);width:2.1rem;min-width:2.1rem;min-height:2.1rem;color:var(--nexus-text);background:#0f1d33;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.camera-scanner-close:hover,.camera-scanner-close:focus-visible{border-color:var(--nexus-accent);color:var(--nexus-accent)}.camera-scanner-viewport{aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.camera-scanner-viewport video{object-fit:cover;width:100%;height:100%;display:block}.camera-scanner-line{background:#fb7185;height:2px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 .75rem #fb7185e6}.camera-scanner-footer{flex-wrap:wrap;align-items:center}.camera-scanner-footer button,.scan-again-button{border:1px solid var(--nexus-border);min-height:2.25rem;color:var(--nexus-text);background:0 0;border-radius:.5rem;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.camera-scanner-footer button:hover,.camera-scanner-footer button:focus-visible,.scan-again-button:hover,.scan-again-button:focus-visible{border-color:var(--nexus-accent);color:var(--nexus-accent)}.icon-close-button{border:1px solid var(--nexus-border);width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;color:var(--nexus-accent);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.icon-close-button svg{width:1.15rem;height:1.15rem}.icon-close-button:hover,.icon-close-button:focus-visible{border-color:var(--nexus-accent);background:#ff65001f;outline:none}.settings-profile-panel,.settings-read-only,.nexus-theme .settings-profile-panel h2,.nexus-theme .settings-read-only h3{color:var(--nexus-text)}.quick-capture-panel .info-control [role=tooltip]{left:auto;right:0}.activity-duration-control{grid-column:1/-1;min-width:0;margin:0}.activity-duration-parts{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.activity-duration-control label{min-width:0;color:var(--nexus-text-muted);text-align:center;gap:.2rem;padding:.4rem .45rem .45rem;font-size:.68rem;font-weight:700;display:grid}.activity-duration-control label+label{border-left:1px solid var(--nexus-border)}.activity-duration-control select,.activity-duration-control input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:2.15rem;color:var(--nexus-text);text-align:center;text-align-last:center;background:0 0;border:0;border-radius:0;padding:.3rem .25rem;font-weight:700}.activity-duration-wheel-picker,.duration-wheel-trigger{display:none}.quick-capture-panel input,.quick-capture-panel select,.nutrition-modal input,.nutrition-modal select{inline-size:100%;width:100%;box-sizing:border-box;max-inline-size:100%;max-width:100%}.settings-read-only-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-read-only-grid div{background:#0b192c14;border-radius:.6rem;min-width:0;padding:.7rem}.settings-read-only-grid dt{color:var(--nexus-text-muted);font-size:.78rem}.settings-read-only-grid dd{color:var(--nexus-text);margin:.2rem 0 0;font-weight:700}.nutrition-period-button{border:1px solid var(--nexus-border);background:var(--nexus-surface);min-height:2.35rem;color:var(--nexus-accent);border-radius:.5rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:700}.nutrition-period-button.nutrition-tab-active{border-color:var(--nexus-accent);background:var(--nexus-accent);color:var(--nexus-on-accent)}.nutrition-meal-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.nutrition-meal-actions{align-items:center;gap:.5rem;display:inline-flex}.nutrition-meal-calories{color:var(--nexus-text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.nutrition-meal-section{border-bottom:1px solid #527da847;padding-bottom:.7rem}.nexus-theme .nutrition-meal-label{font-size:.8125rem!important;font-weight:500!important;line-height:1.15rem!important}.nutrition-add-button,.nexus-theme .nutrition-add-button{vertical-align:middle;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;background:var(--nexus-accent)!important;min-height:1.5rem!important;color:var(--nexus-on-accent)!important;border-radius:999px!important;padding:0!important;font-size:1.1rem!important;line-height:.9!important;display:inline-flex!important}.nexus-theme .nutrition-add-button svg{flex:none;width:.75rem;height:.75rem;display:block}.nutrition-entry-row{flex-wrap:wrap}.nutrition-entry-button{width:100%;color:var(--nexus-text);cursor:pointer;border:0}.nutrition-entry-button:hover,.nutrition-entry-button:focus-visible{outline:none;background:var(--nexus-surface-muted)!important}.nutrition-entry-button>span{overflow-wrap:anywhere;min-width:0}.nutrition-entry-button>strong{color:var(--nexus-text-muted);white-space:nowrap;flex:none}.nexus-theme .nutrition-entry-action{border-radius:.4rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;display:inline-flex}.nutrition-entry-row>span:first-child{overflow-wrap:anywhere;min-width:0}.nutrition-trend{min-width:0;margin-top:1rem}.nutrition-trend-protein{background:#60a5fa}.nutrition-trend-carbohydrate{background:#fbbf24}.nutrition-trend-fat{background:#fb7185}.info-control [role=tooltip]{z-index:10;background:var(--nexus-bg);width:max-content;max-width:16rem;color:var(--nexus-text);opacity:0;pointer-events:none;border-radius:.4rem;padding:.45rem .55rem;font-size:.75rem;line-height:1rem;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .35rem);left:0;transform:translateY(-.15rem)}.info-control:hover [role=tooltip],.info-control:focus-within [role=tooltip],.info-control [role=tooltip].tooltip-open{opacity:1;transform:translateY(0)}.nutrition-report-header .info-control [role=tooltip]{left:auto;right:0}.nexus-theme .bg-white,.nexus-theme .bg-slate-900,.nexus-theme .bg-slate-50{background-color:var(--nexus-surface)}.nexus-theme .text-slate-900,.nexus-theme .text-slate-800{color:var(--nexus-text)}.nexus-theme .text-slate-700,.nexus-theme .text-slate-600,.nexus-theme .text-slate-500,.nexus-theme .text-slate-300{color:var(--nexus-text-muted)}.nexus-theme .goal-progress{appearance:none;border:1px solid var(--nexus-border);background:var(--nexus-bg);border-radius:9999px;width:100%;height:.75rem;display:block;overflow:hidden}.nexus-theme .goal-progress::-webkit-progress-bar{background:var(--nexus-bg);border-radius:9999px}.nexus-theme .goal-progress::-webkit-progress-value{background:var(--nexus-accent);border-radius:9999px}.nexus-theme .goal-progress::-moz-progress-bar{background:var(--nexus-accent);border-radius:9999px}.nexus-theme .border-slate-200,.nexus-theme .border-slate-300,.nexus-theme .divide-slate-100{border-color:var(--nexus-surface)}.nexus-theme .ring-slate-200{--tw-ring-color:var(--nexus-surface)}.nexus-theme .bg-teal-700{background-color:var(--nexus-accent);color:var(--nexus-on-accent)}.nexus-theme .text-teal-700,.nexus-theme .text-teal-900{color:var(--nexus-accent)}.nexus-theme .hover\:bg-teal-800:hover,.nexus-theme .hover\:bg-teal-50:hover,.nexus-theme .hover\:bg-teal-50\/40:hover,.nexus-theme .hover\:bg-slate-50:hover{background-color:var(--nexus-surface)}.nexus-theme .hover\:text-teal-900:hover{color:var(--nexus-accent)}.nexus-theme input,.nexus-theme select{color:var(--nexus-text);background-color:var(--nexus-bg);border-color:var(--nexus-bg);color-scheme:dark}.nexus-theme input::placeholder{color:var(--nexus-text-muted)}.nexus-theme .focus\:border-teal-600:focus{border-color:var(--nexus-accent)}.nexus-theme .focus\:ring-teal-100:focus{--tw-ring-color:#ff650080}.nexus-theme .fill-slate-500{fill:var(--nexus-text-muted)}.nexus-theme .p-6{padding:1rem}.nexus-theme .p-5{padding:.9rem}.nexus-theme .p-3{padding:.65rem}.nexus-theme .px-4{padding-left:.75rem;padding-right:.75rem}.nexus-theme .px-3{padding-left:.65rem;padding-right:.65rem}.nexus-theme .py-2{padding-top:.4rem;padding-bottom:.4rem}.nexus-theme .py-3{padding-top:.55rem;padding-bottom:.55rem}.nexus-theme .py-5{padding-top:.8rem;padding-bottom:.8rem}.nexus-theme .py-8{padding-top:1.25rem;padding-bottom:1.25rem}.nexus-theme .gap-8{gap:1.25rem}.nexus-theme .gap-4{gap:.75rem}.nexus-theme .mb-8{margin-bottom:1.25rem}.nexus-theme .mb-5{margin-bottom:.85rem}.nexus-theme .mt-12{margin-top:2rem}.nexus-theme .mt-4{margin-top:.7rem}.nexus-theme .mt-3{margin-top:.6rem}.nexus-theme .mt-2{margin-top:.4rem}.nexus-theme .mt-1{margin-top:.2rem}.nexus-theme .text-3xl{font-size:1.65rem;line-height:1.9rem}.nexus-theme .text-xl{font-size:1.15rem;line-height:1.45rem}.nexus-theme .text-lg{font-size:1.05rem;line-height:1.35rem}.nexus-theme .text-sm{font-size:.8125rem;line-height:1.15rem}.nexus-theme input,.nexus-theme select,.nexus-theme button{line-height:1.15rem}.nexus-theme aside>p{font-size:1.35rem;line-height:1.5rem}.nexus-theme h1,.nexus-theme h2,.nexus-theme h3,.nexus-theme h4{color:var(--nexus-text);letter-spacing:-.01em}.nexus-theme h1{font-size:1.875rem;line-height:2.25rem}.nexus-theme h2{font-size:1.25rem;line-height:1.75rem}.nexus-theme h3{font-size:1rem;line-height:1.5rem}.nexus-theme p,.nexus-theme li,.nexus-theme td,.nexus-theme th,.nexus-theme label{line-height:1.4}.nexus-theme .rounded-2xl,.nexus-theme .rounded-xl{border-radius:var(--nexus-radius)}.nexus-theme button,.nexus-theme input,.nexus-theme select{min-height:var(--nexus-control-height);border-radius:.5rem}.nexus-theme button{transition:background-color .12s,border-color .12s,color .12s,opacity .12s}.nexus-theme .info-control button{min-height:.8rem}.nexus-theme fieldset{border:0;min-width:0;margin:0;padding:0}.nexus-theme button:focus-visible,.nexus-theme input:focus-visible,.nexus-theme select:focus-visible,.nexus-theme [role=button]:focus-visible{outline:2px solid var(--nexus-accent);outline-offset:2px}.nexus-theme input,.nexus-theme select{border:1px solid var(--nexus-border)}.nexus-theme table thead{color:var(--nexus-text-muted);letter-spacing:.01em;font-size:.8125rem}.nexus-theme table tbody tr{border-bottom:1px solid #527da859}.nexus-theme table tbody tr:last-child{border-bottom:0}.nexus-theme .text-red-700,.nexus-theme .text-red-400{color:var(--nexus-danger)}.dashboard-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-page-heading{grid-column:1/-1}.dashboard-page-heading h1{color:var(--nexus-text);margin:0;font-size:1.75rem;line-height:2rem}.dashboard-page-heading p{color:var(--nexus-text-muted);margin:.25rem 0 0;font-size:.85rem}.dashboard-layout>.dashboard-widget{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.9rem;min-width:0;padding:1rem;box-shadow:0 .35rem 1rem #00000029;margin-bottom:0!important}.dashboard-profile-widget{grid-column:span 2}.dashboard-calendar-widget,.dashboard-widget h2{color:var(--nexus-text);margin:0;font-size:1rem;line-height:1.35}.dashboard-widget-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-widget-heading p,.dashboard-widget-detail,.dashboard-widget-label{color:var(--nexus-text-muted);margin:.25rem 0 0;font-size:.78rem}.dashboard-widget-heading button{border:1px solid var(--nexus-accent);min-height:2.25rem;color:var(--nexus-accent);background:0 0;border-radius:.5rem;flex:none;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.dashboard-widget-value{color:var(--nexus-text);margin:.55rem 0 0;font-size:1.65rem;font-weight:800;line-height:1.1}.dashboard-inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.dashboard-inline-metrics div{background:#0b192c6b;border-radius:.6rem;gap:.2rem;padding:.65rem;display:grid}.dashboard-inline-metrics span{color:var(--nexus-text-muted);font-size:.72rem}.dashboard-inline-metrics strong{color:var(--nexus-text);font-size:1rem}.dashboard-calendar-grid .calendar-weekday{padding:.15rem;font-size:.58rem}.dashboard-calendar-grid .calendar-day{min-height:1.55rem;padding:.15rem;font-size:.62rem;display:block}.dashboard-calendar-grid .calendar-day span{display:none}.dashboard-layout>.dashboard-widget.dashboard-widget-compact{grid-column:span 1}.dashboard-layout>.dashboard-widget.dashboard-widget-expanded{grid-column:span 2}.mobile-app-bar,.mobile-bottom-nav{display:none}.pull-to-refresh-indicator{z-index:30;width:100%;color:var(--nexus-text-muted);pointer-events:none;justify-content:center;align-items:flex-start;padding-top:.25rem;font-size:.7rem;font-weight:700;display:none;position:relative;overflow:hidden}.pull-to-refresh-ready{color:var(--nexus-accent)}.mobile-record-loading{z-index:85;background:var(--nexus-bg);color:var(--nexus-text);text-align:center;place-content:center;justify-items:center;gap:.8rem;padding:2rem;display:none;position:fixed;inset:0}.mobile-record-loading img{width:min(12rem,55vw);height:auto;margin-bottom:.5rem}.mobile-record-loading strong{font-size:1.05rem}.mobile-record-loading span{max-width:19rem;color:var(--nexus-text-muted);font-size:.82rem}.mobile-record-loading-spinner{border:3px solid #94a3b84d;border-top-color:var(--nexus-accent);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite mobile-record-loading-spin}@keyframes mobile-record-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mobile-record-loading-spinner{animation-duration:1.8s}}@media(max-width:899px){.mobile-record-loading{display:grid}}@keyframes sync-progress{0%{transform:translate(-115%)}50%{transform:translate(135%)}to{transform:translate(250%)}}@media(max-width:899px){.nexus-theme{overscroll-behavior-y:contain;padding-top:max(.75rem,env(safe-area-inset-top))!important;padding-right:.75rem!important;padding-bottom:calc(5rem + env(safe-area-inset-bottom))!important;padding-left:.75rem!important}.page-layout{min-height:0;display:block!important}.nexus-sidebar{display:none}.page-layout>.min-w-0{width:100%}.dashboard-layout{grid-template-columns:minmax(0,1fr);gap:.75rem}.dashboard-layout>.dashboard-widget{margin-bottom:0!important}.dashboard-layout>.dashboard-widget.dashboard-widget-compact,.dashboard-layout>.dashboard-widget.dashboard-widget-expanded{grid-column:1/-1}.pull-to-refresh-indicator{display:flex}.desktop-health-add{display:none}.mobile-app-bar{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.25rem;margin-bottom:.35rem;padding:.45rem .55rem;display:grid;position:relative}.mobile-app-logo{min-width:0;color:var(--nexus-accent);letter-spacing:.08em;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.mobile-app-logo img{object-fit:contain;clip-path:inset(0 0 16%);width:1.7rem;height:1.7rem}.mobile-app-bar h1{width:min(18rem,100% - 8rem);min-width:0;color:var(--nexus-text);pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.mobile-app-actions{grid-column:3;align-items:center;gap:.25rem;display:flex;position:relative}.mobile-app-actions button{border:1px solid var(--nexus-border);width:2.35rem;min-width:2.35rem;min-height:2.35rem;color:var(--nexus-text);background:0 0;border-radius:.55rem;justify-content:center;align-items:center;padding:.25rem;font-size:1.35rem;font-weight:400;line-height:1;display:inline-flex}.mobile-app-actions .mobile-settings-button svg{width:1.15rem;height:1.15rem}.mobile-app-actions .mobile-status-button{color:var(--nexus-text-muted,#a0a0a0)}.mobile-app-actions .mobile-status-button img{width:1.2rem;height:1.2rem}.mobile-app-actions .mobile-status-button-offline{color:var(--nexus-accent,#fc4c02)}.mobile-app-actions .mobile-status-button-updating img{animation:1.1s linear infinite mobile-status-update}@keyframes mobile-status-update{to{transform:rotate(360deg)}}.mobile-app-actions button:hover,.mobile-app-actions button:focus-visible,.mobile-app-logo:focus-visible{border-color:var(--nexus-accent);color:var(--nexus-accent);outline:none}.mobile-quick-actions{z-index:45;border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.75rem;gap:.25rem;width:min(14rem,100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);right:.55rem;box-shadow:0 .65rem 1.5rem #00000059}.mobile-quick-actions button{min-height:2.5rem;color:var(--nexus-text);text-align:left;background:0 0;border:0;border-radius:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700}.mobile-quick-actions button:hover,.mobile-quick-actions button:focus-visible{background:var(--nexus-accent);color:var(--nexus-on-accent);outline:none}.mobile-bottom-nav{z-index:40;top:auto;right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));left:max(.75rem,env(safe-area-inset-left,0px));border:1px solid var(--nexus-border);background:#172b46f7;border-radius:9999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 .35rem 1rem #0000004d}.mobile-bottom-nav button{width:100%;min-width:0;min-height:2.75rem;color:var(--nexus-text-muted);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:.35rem;display:flex}.mobile-nav-icon{width:1.45rem;height:1.45rem;display:block}.mobile-nav-health,.mobile-bottom-nav button:first-of-type{order:1}.mobile-bottom-nav button:nth-of-type(2){order:5}.mobile-bottom-nav button:nth-of-type(3){order:2}.mobile-bottom-nav button:nth-of-type(4){order:3}.mobile-bottom-nav button:nth-of-type(5){order:4}.mobile-bottom-nav button.active,.mobile-bottom-nav button:focus-visible{background:var(--nexus-accent);color:var(--nexus-on-accent)}.health-page-heading>h1{display:none}.health-page-heading{margin-bottom:.75rem!important}.health-navigation{display:none!important}.health-navigation button{white-space:normal;min-width:0;padding-left:.35rem;padding-right:.35rem}.measurement-trends-section>div:first-child h2{font-size:1.35rem;line-height:1.35}.measurement-trends-section article{padding:1rem}.measurement-trends-section article h3{font-size:1.2rem;line-height:1.35}.nexus-theme table{font-size:.75rem}.nexus-theme .nutrition-modal{width:min(100%,34rem);max-height:calc(100dvh - 2rem)}}@media(max-width:640px){.nutrition-entry-row>span:last-child{width:100%}.nexus-theme>div{gap:.5rem}.nexus-theme aside{width:7.5rem;padding:.5rem}.nexus-theme aside>p{letter-spacing:.1em;font-size:1.05rem}}:root{--nexus-bg:#121212;--nexus-background:var(--nexus-bg);--nexus-surface:#1f1f1f;--nexus-surface-muted:#2a2a2a;--nexus-border:#3a3a3a;--nexus-text:#fff;--nexus-text-muted:#a0a0a0;--nexus-text-subtle:#6d6d6d;--nexus-accent:#fc4c02;--nexus-accent-hover:#e34402;--nexus-on-accent:#121212;--nexus-danger:#fc4c02;--nexus-success:#a0a0a0;--nexus-radius:.75rem;--nexus-control-height:2.35rem}body{background:var(--nexus-bg);color:var(--nexus-text)}.nexus-theme{color:var(--nexus-text);background-color:var(--nexus-bg)!important}.nexus-theme .bg-white,.nexus-theme .bg-slate-900,.nexus-theme .bg-slate-50,.nexus-theme .bg-slate-100,.nexus-theme [class~="bg-slate-900/20"],.nexus-theme [class~="bg-slate-900/30"]{background-color:var(--nexus-surface)!important}.nexus-theme .bg-slate-50,.nexus-theme .bg-slate-100,.nexus-theme [class~="bg-slate-900/20"],.nexus-theme [class~="bg-slate-900/30"]{background-color:var(--nexus-surface-muted)!important}.nexus-theme .bg-teal-700,.nexus-theme .bg-orange-500,.nexus-theme .bg-orange-600,.nexus-theme .nutrition-add-button,.nexus-theme .scan-approve-button{background-color:var(--nexus-accent)!important;color:var(--nexus-on-accent)!important}.nexus-theme .bg-blue-700{background-color:var(--nexus-surface-muted)!important;color:var(--nexus-text)!important}.nexus-theme .bg-red-50{background-color:var(--nexus-surface-muted)!important}.nexus-theme .bg-red-600,.nexus-theme .bg-red-700{background-color:var(--nexus-danger)!important;color:var(--nexus-text)!important}.nexus-theme .text-white,.nexus-theme .text-slate-100,.nexus-theme .text-slate-200,.nexus-theme .text-slate-800,.nexus-theme .text-slate-900{color:var(--nexus-text)!important}.nexus-theme .text-slate-700,.nexus-theme .text-slate-600{color:var(--nexus-text-muted)!important}.nexus-theme .text-slate-500,.nexus-theme .text-slate-400,.nexus-theme .text-slate-300{color:var(--nexus-text-subtle)!important}.nexus-theme .text-teal-700,.nexus-theme .text-teal-900,.nexus-theme .text-amber-700,.nexus-theme .text-amber-800,.nexus-theme .text-red-700,.nexus-theme .text-red-400,.nexus-theme .text-green-400,.nexus-theme .info-control button,.nexus-theme .icon-close-button{color:var(--nexus-accent)!important}.nexus-theme .border-slate-200,.nexus-theme .border-slate-300,.nexus-theme [class~=border-t-2],.nexus-theme [class~=border-b],.nexus-theme .ring-slate-200,.nexus-theme .ring-white,.nexus-theme .divide-slate-100{border-color:var(--nexus-border)!important;--tw-ring-color:var(--nexus-border)!important}.nexus-theme [class~="hover:bg-teal-800"]:hover{background-color:var(--nexus-accent-hover)!important}.nexus-theme [class~="hover:bg-teal-50"]:hover,.nexus-theme [class~="hover:bg-teal-50/40"]:hover,.nexus-theme [class~="hover:bg-slate-50"]:hover{background-color:var(--nexus-surface-muted)!important}.nexus-theme [class~="focus:border-teal-600"]:focus{border-color:var(--nexus-accent)!important}.nexus-theme [class~="focus:ring-teal-100"]:focus{--tw-ring-color:#fc4c0259!important}.nexus-theme input,.nexus-theme select,.nexus-theme textarea{border-color:var(--nexus-border);background-color:var(--nexus-surface-muted);color:var(--nexus-text);color-scheme:dark}.nexus-theme input::placeholder,.nexus-theme textarea::placeholder{color:var(--nexus-text-subtle)}.nexus-theme .food-method-selector button,.nexus-theme .nutrition-period-button,.nexus-theme .nutrition-tabs button{border-color:var(--nexus-border);background-color:var(--nexus-surface);color:var(--nexus-text-muted)}.nexus-theme .nutrition-tabs{border-color:var(--nexus-border)}.nexus-theme .nutrition-tabs button:hover,.nexus-theme .nutrition-tabs .nutrition-tab-active{background-color:var(--nexus-accent);color:var(--nexus-on-accent)}.nexus-theme .food-method-selector button:hover,.nexus-theme .food-method-selector button:focus-visible,.nexus-theme .food-method-selector .food-method-active,.nexus-theme .nutrition-period-button.nutrition-tab-active{border-color:var(--nexus-accent);background-color:var(--nexus-accent);color:var(--nexus-on-accent)}.nexus-theme .sidebar-tooltip,.nexus-theme .info-control [role=tooltip],.nexus-theme .nutrition-modal,.nexus-theme .quick-capture-panel,.nexus-theme .sync-toast-card,.nexus-theme .sync-overlay-card{border-color:var(--nexus-border);background:var(--nexus-surface);color:var(--nexus-text)}.nexus-theme .nutrition-modal-backdrop,.nexus-theme .quick-capture-backdrop,.nexus-theme .sync-toast,.nexus-theme .sync-overlay{background:#121212db}.nexus-theme .dashboard-calendar-content,.nexus-theme .dashboard-customization-panel,.nexus-theme .dashboard-customization-item,.nexus-theme .dashboard-inline-metrics div,.nexus-theme .settings-edit-group,.nexus-theme .settings-read-only-grid div,.nexus-theme .sync-status-strip,.nexus-theme .mobile-app-bar,.nexus-theme .mobile-bottom-nav{border-color:var(--nexus-border);background:var(--nexus-surface-muted)!important}.nexus-theme .desktop-quick-actions,.nexus-theme .mobile-quick-actions{border-color:var(--nexus-border);background:var(--nexus-surface)}.provider-results{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.provider-results>li{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.65rem;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;display:flex}.provider-results>li>div:first-child{flex:auto;align-items:baseline;gap:.35rem;min-width:0;font-size:.72rem;display:flex;overflow:hidden}.provider-results>li>div:first-child>strong,.provider-results>li>div:first-child>span,.provider-results>li>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-results>li>div:first-child>strong{flex:auto}.provider-results>li>div:first-child>span,.provider-results>li>div:first-child>small{max-width:42%;color:var(--nexus-text-muted);flex:0 auto;margin-top:0;display:block}.provider-results>li>.primary-button{white-space:nowrap;flex:none;min-height:1.9rem;margin-left:auto;padding:.3rem .6rem;font-size:.72rem}.provider-nutrient-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.provider-nutrient-summary>div{background:var(--nexus-surface);border-radius:.45rem;min-width:0;padding:.5rem}.provider-nutrient-summary dt{color:var(--nexus-text-muted);font-size:.65rem}.provider-nutrient-summary dd{margin:.15rem 0 0;font-size:.78rem;font-weight:700}.provider-food-method-cards{margin-top:.8rem}.provider-camera-scanner{width:100%;margin-top:.8rem}.provider-camera-scanner .camera-scanner-footer>span{flex:14rem}.nexus-theme .camera-scanner,.nexus-theme .scan-result-card{border-color:var(--nexus-border);background:var(--nexus-surface)}.nexus-theme .camera-scanner-viewport,.nexus-theme .scan-nutrition-grid div,.nexus-theme .scan-approval-fields input{background:var(--nexus-surface-muted)}.nexus-theme .scan-approve-button,.nexus-theme .food-save-button.is-ready{background-color:var(--nexus-accent)!important;border-color:var(--nexus-accent)!important;color:var(--nexus-on-accent)!important}.nexus-theme .scan-approve-button:hover,.nexus-theme .scan-approve-button:focus-visible,.nexus-theme .food-save-button.is-ready:hover{background-color:var(--nexus-accent-hover)!important}.nexus-theme .nutrition-bar-track,.nexus-theme .nutrition-trend-bar-stack,.nexus-theme .goal-progress,.nexus-theme .sync-progress-track{background:var(--nexus-surface-muted)}.nexus-theme .goal-progress::-webkit-progress-bar{background:var(--nexus-surface-muted)}.nexus-theme .nutrition-bar,.nexus-theme .nutrition-bar-consumed,.nexus-theme .nutrition-trend-bar,.nexus-theme .nutrition-trend-fat,.nexus-theme .sync-progress-indicator{background:var(--nexus-accent)!important}.nexus-theme .nutrition-bar-remaining,.nexus-theme .nutrition-trend-protein{background:var(--nexus-text-muted)!important}.nexus-theme .nutrition-trend-carbohydrate{background:var(--nexus-text-subtle)!important}.nexus-theme .nutrition-trend-bars{border-color:var(--nexus-border)}.nexus-theme .nutrition-trend-day{color:var(--nexus-text-muted)}.nexus-theme .nutrition-trend-day:hover,.nexus-theme .nutrition-trend-day:focus-visible,.nexus-theme .nutrition-trend-day-selected{background:var(--nexus-surface-muted)}.nexus-theme .nutrition-trend-date-label,.nexus-theme .nutrition-trend-month-label,.nexus-theme .nutrition-trend-legend{color:var(--nexus-text-muted)}.nexus-theme .nutrition-entry-action:hover{background:var(--nexus-surface-muted)}.nexus-theme .mobile-app-logo,.nexus-theme .dashboard-customize-button,.nexus-theme .pull-to-refresh-ready,.nexus-theme .sync-status-updating>span:first-child,.nexus-theme .sync-status-offline>span:first-child,.nexus-theme .sync-status-failed>span:first-child,.nexus-theme .sync-status-updated>span:first-child{color:var(--nexus-accent)}.nexus-theme .nutrition-add-button{background:var(--nexus-accent)!important}.nexus-theme .goal-progress::-webkit-progress-value{background:var(--nexus-accent)!important}.nexus-theme .goal-progress::-moz-progress-bar{background:var(--nexus-accent)!important}@media(max-width:899px){.nexus-theme input,.nexus-theme select,.nexus-theme textarea,.nexus-theme .nutrition-panel input,.nexus-theme .nutrition-panel select{font-size:16px!important}}.food-search-form{width:100%}.food-search-control{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:999px;align-items:center;gap:.65rem;width:100%;min-height:3.1rem;padding:.35rem .45rem .35rem .9rem;display:flex}.food-search-control>svg,.food-search-control .food-search-leading{width:1.35rem;height:1.35rem;color:var(--nexus-text-muted);flex:none}.food-search-leading{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;height:1.35rem;padding:0;display:inline-flex;width:1.35rem!important;min-width:1.35rem!important;min-height:1.35rem!important}.food-search-leading:hover,.food-search-leading:focus-visible{color:var(--nexus-accent);outline:none}.food-search-control input,.nexus-theme .nutrition-panel .food-search-control input{width:100%;min-width:0;color:var(--nexus-text);outline:0;flex:auto;padding:.35rem 0;background:0 0!important;border:0!important;font-size:16px!important}.food-search-control input:focus{box-shadow:none}.food-search-leading svg{width:1.1rem;height:1.1rem}.food-method-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.food-method-card{min-width:0;min-height:6.8rem;color:var(--nexus-text);text-align:center;background:0 0;border:0;align-content:start;justify-items:center;padding:.2rem .25rem .45rem;display:grid}.food-method-card-icon{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);width:3.2rem;height:3.2rem;color:var(--nexus-text);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.food-method-card-icon svg{width:2.35rem;height:2.35rem}.food-method-card-label{max-width:100%;color:var(--nexus-text-muted);margin-top:.45rem;font-size:.72rem;font-weight:700;line-height:1.15}.provider-search-saved .provider-results{gap:.25rem}.provider-search-saved .provider-results li{align-items:center;gap:.5rem;min-height:2.5rem;padding:.35rem .5rem;display:flex}.provider-search-saved .provider-results li>div:first-child{flex:1;min-width:0}.provider-search-saved .provider-results li>div:first-child strong,.provider-search-saved .provider-results li>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-search-saved .provider-results li>div:first-child span{margin-left:.35rem;display:inline}.provider-search-saved .provider-results .primary-button{flex:none;min-height:1.9rem;padding:.3rem .6rem}.food-method-card:hover .food-method-card-icon,.food-method-card:focus-visible .food-method-card-icon,.food-method-card-active .food-method-card-icon{border-color:var(--nexus-accent);background:var(--nexus-surface);outline:none}.food-method-card:hover .food-method-card-label,.food-method-card:focus-visible .food-method-card-label,.food-method-card-active .food-method-card-label{color:var(--nexus-accent)}.nutrition-calendar-period-button{align-items:center;gap:.35rem;display:inline-flex}.nutrition-calendar-period-button svg{width:1rem;height:1rem}.nutrition-report-shell,.nutrition-report-view,.nutrition-report-section,.nutrition-report-activity,.nutrition-report-supporting,.nutrition-report-kpi-grid,.nutrition-report-nutrient-grid,.nutrition-report-supporting-grid{min-width:0;max-width:100%}.app-page-heading{margin-bottom:1rem}.app-page-heading>span,.app-page-heading>div>span,.app-section-heading>span,.app-section-heading>div>span,.app-history-heading>div>span{color:var(--nexus-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.app-page-heading h1{color:var(--nexus-text);letter-spacing:-.025em;margin-top:.15rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:750}.app-page-heading p,.app-section-heading>p,.app-section-heading>div>p{color:var(--nexus-text-muted);margin-top:.25rem;font-size:.78rem}.app-section-heading h2,.app-history-heading h2{color:var(--nexus-text);margin-top:.15rem}.app-kpi-card{min-width:0;border-top:3px solid var(--nexus-accent)!important;background:var(--nexus-surface-muted)!important}.app-kpi-detail{line-height:1.4;color:var(--nexus-text-muted)!important}.measurement-goals{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.85rem;padding:1rem}.measurement-goals-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.measurement-goals-heading span{color:var(--nexus-text);font-size:.85rem;font-weight:750}.measurement-goals-heading small{color:var(--nexus-text-muted);font-size:.68rem}.measurement-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.measurement-goal-grid>div{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.7rem;min-width:0;padding:.75rem}.measurement-goal-grid p{gap:.25rem;margin:0;display:grid}.measurement-goal-grid p strong{font-size:.78rem}.measurement-goal-grid p span{color:var(--nexus-text-muted);font-size:.7rem;line-height:1.4}.measurement-goal-grid progress{width:100%;height:.45rem;margin-top:.65rem}.activity-period-selector{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.8rem;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.3rem;width:min(100%,34rem);margin:0 0 0 auto;padding:.3rem;display:grid}.activity-period-selector>button{background:var(--nexus-surface-muted);min-width:0;min-height:2.65rem;color:var(--nexus-accent);border:0;border-radius:.55rem;padding:.4rem;font-weight:800}.activity-period-selector>button:hover,.activity-period-selector>button:focus-visible{background:var(--nexus-accent);color:var(--nexus-on-accent);outline:none}.activity-selected-period{background:var(--nexus-surface-muted);text-align:center;cursor:pointer;border-radius:.55rem;place-content:center;min-width:0;min-height:2.65rem;padding:.35rem .7rem;display:grid;position:relative;overflow:hidden}.activity-selected-period strong{min-width:0;color:var(--nexus-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.activity-selected-period input,.activity-selected-period select{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.activity-period-selector>.activity-current-period{min-height:2rem;color:var(--nexus-text-muted);grid-column:1/-1;font-size:.7rem}.activity-segmented-control{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.activity-segmented-control button{min-width:0;min-height:2.25rem;color:var(--nexus-text-muted);background:0 0;border:0;border-radius:.45rem;padding:.4rem .65rem;font-size:.75rem;font-weight:700}.activity-segmented-control button[aria-pressed=true],.activity-segmented-control button:focus-visible{background:var(--nexus-accent);color:var(--nexus-on-accent);outline:none}.activity-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.activity-empty-period{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);color:var(--nexus-text-muted);border-radius:.75rem;margin-top:.8rem;padding:.9rem;font-size:.78rem}.activity-trend-panel,.activity-mix-section{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.85rem;margin-top:1rem;padding:1rem}.activity-supporting-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.activity-supporting-heading span,.activity-supporting-toggle span{color:var(--nexus-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.activity-supporting-heading h3{margin-top:.15rem;font-size:1rem}.activity-supporting-heading label{color:var(--nexus-text-muted);gap:.25rem;font-size:.68rem;font-weight:700;display:grid}.activity-supporting-heading select{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);min-height:2.2rem;color:var(--nexus-text);border-radius:.5rem;padding:.4rem .6rem}.activity-trend-panel>article{border:1px solid var(--nexus-border);padding:.85rem;background:var(--nexus-surface)!important;box-shadow:none!important}.activity-mix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.activity-mix-grid.has-other{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-mix-grid article{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.7rem;min-width:0;padding:.8rem}.activity-mix-grid span,.activity-mix-grid strong,.activity-mix-grid small{display:block}.activity-mix-grid span{color:var(--nexus-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.activity-mix-grid strong{margin-top:.3rem;font-size:1rem}.activity-mix-grid small{color:var(--nexus-text-muted);margin-top:.3rem;font-size:.7rem;line-height:1.4}.activity-supporting-toggle{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem .9rem;display:flex}.activity-supporting-toggle strong{margin-top:.15rem;font-size:.82rem;display:block}.activity-supporting-toggle button{color:var(--nexus-accent);background:0 0;border:0;font-size:.75rem;font-weight:700}.activity-breakdown-table{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.75rem;margin-top:.65rem;overflow:hidden}.recent-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.recent-activity-card{border:1px solid var(--nexus-border);border-top:3px solid var(--nexus-accent);background:var(--nexus-surface);border-radius:.85rem;min-width:0;padding:1rem}.recent-activity-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.recent-activity-card-heading>div>span{color:var(--nexus-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.recent-activity-card-heading>div>strong{margin-top:.2rem;display:block}.recent-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.recent-activity-metrics>div{background:var(--nexus-surface-muted);border-radius:.55rem;min-width:0;padding:.55rem}.recent-activity-metrics span,.recent-activity-metrics strong{display:block}.recent-activity-metrics span{color:var(--nexus-text-muted);font-size:.65rem}.recent-activity-metrics strong{overflow-wrap:anywhere;margin-top:.15rem;font-size:.82rem}.recent-activity-card>small{color:var(--nexus-text-muted);margin-top:.7rem;font-size:.68rem;display:block}.activity-progressive-section{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.85rem;overflow:hidden}.activity-progressive-section summary{cursor:pointer;padding:1rem;list-style-position:inside;display:grid}.activity-progressive-section summary>span{color:var(--nexus-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.activity-progressive-section summary>strong{margin-top:.2rem;font-size:1rem}.activity-progressive-section summary>small{color:var(--nexus-text-muted);margin-top:.2rem;font-size:.7rem}.activity-progressive-content{padding:0 1rem 1rem}.personal-records-section{margin-top:1rem}.personal-records-section td small{color:var(--nexus-text-muted);margin-top:.2rem;font-size:.68rem;display:block}@media(min-width:761px){.activity-control-layout{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.85rem;grid-template-columns:auto minmax(9rem,1fr) minmax(20rem,34rem);align-items:end;padding:.75rem}.activity-control-layout:has(.activity-current-period){margin-bottom:2.5rem}.activity-segmented-control,.activity-type-control,.activity-period-selector{height:3.2rem}.activity-segmented-control button,.activity-type-control select{height:100%}.activity-period-selector{background:var(--nexus-surface-muted);border:0;grid-area:1/3;width:100%;padding:.25rem;position:relative}.activity-period-selector>.activity-current-period{width:100%;position:absolute;top:calc(100% + .45rem);left:0;right:0}.activity-selected-period input,.activity-selected-period select{pointer-events:none}}.app-health-summary-card,.app-form-panel,.app-history,.goal-progress-section{border:1px solid var(--nexus-border);background:var(--nexus-surface)!important;box-shadow:none!important}.goal-progress-section{border-radius:.85rem;padding:1rem}.app-health-summary-card>div>div:not(.col-span-full),.app-health-summary-card>article{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.75rem;padding:.9rem}.app-health-summary-card>article{min-width:0}.app-health-summary-card>div>div:first-child,.app-health-summary-card>article:first-child{border-top:3px solid var(--nexus-accent)}.app-health-summary-card>article span{color:var(--nexus-text-muted);font-size:.68rem;display:block}.app-health-summary-card>article strong{margin-top:.25rem;font-size:1.05rem;display:block}.app-health-summary-card>article small{color:var(--nexus-text-muted);margin-top:.3rem;font-size:.68rem;line-height:1.35;display:block}.app-health-summary-card .col-span-full{border-color:var(--nexus-border)!important}.app-health-summary-card progress{accent-color:var(--nexus-accent)}.app-form-panel input,.app-form-panel select,.app-history input,.app-history select,.app-module-section input,.app-module-section select{border-color:var(--nexus-border)!important;background:var(--nexus-surface-muted)!important;color:var(--nexus-text)!important}.app-history-heading{background:var(--nexus-surface-muted)}.app-history-heading>div:last-child{align-items:center;gap:.35rem;display:flex}.app-history-content table,.activity-statistics-section table,.personal-records-section table{border-collapse:separate;border-spacing:0}.app-history-content thead,.activity-statistics-section thead,.personal-records-section thead{background:var(--nexus-background)!important;color:var(--nexus-text-muted)!important}.app-history-content th,.app-history-content td,.activity-statistics-section th,.activity-statistics-section td,.personal-records-section th,.personal-records-section td{border-bottom:1px solid var(--nexus-border);padding:.65rem .75rem}.settings-navigation,.health-navigation,.app-section-tabs{border-color:var(--nexus-border)!important;background:var(--nexus-surface)!important;box-shadow:none!important}.app-section-tabs{padding:.3rem!important}.app-section-tabs>button,.app-section-tabs>.desktop-health-add>button{border-radius:.55rem!important}.app-settings-page .dashboard-customization-panel,.app-settings-page .settings-read-only,.app-settings-page>div>section{border-color:var(--nexus-border)!important;box-shadow:none!important}@keyframes nexus-startup-pulse{50%{border-color:var(--nexus-accent);transform:translateY(-.2rem)}}@keyframes nexus-startup-progress{to{transform:translate(165%)}}@keyframes session-gate-progress{to{transform:translate(185%)}}.settings-read-only{border:1px solid var(--nexus-border);background:var(--nexus-surface)!important;box-shadow:none!important}.settings-read-only h3{border-bottom:1px solid var(--nexus-border);padding-bottom:.65rem}.settings-read-only-grid>div{border-color:var(--nexus-border)!important;background:var(--nexus-surface-muted)!important}@media(max-width:760px){.activity-overview-heading,.activity-supporting-heading{flex-direction:column;align-items:flex-start}.activity-period-selector{order:-1;width:100%;margin-left:0}.activity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-kpi-grid .app-kpi-card{padding:.75rem}.activity-kpi-grid .app-kpi-value{font-size:1.05rem}.activity-kpi-grid .app-kpi-detail{font-size:.65rem}.activity-supporting-heading label{width:100%}.activity-mix-grid,.recent-activity-grid{grid-template-columns:minmax(0,1fr)}.activity-supporting-toggle{flex-direction:column;align-items:flex-start}.measurement-goals-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.measurement-goal-grid,.app-health-summary-card>div{grid-template-columns:minmax(0,1fr)}.app-health-summary-card .col-span-full{grid-column:1;grid-template-columns:minmax(0,1fr)}.app-health-summary-card .col-span-full>p{grid-column:1}.app-history-heading{align-items:flex-start;gap:.75rem}.app-history-heading>div:last-child{flex-direction:column;align-items:flex-end}}.nutrition-report-shell{gap:1rem;display:grid}.nutrition-report-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nutrition-report-eyebrow,.nutrition-report-section-heading span,.nutrition-report-kpi>span{color:var(--nexus-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.nutrition-report-header h3{margin-top:.2rem;font-size:1.2rem;font-weight:750}.nutrition-report-header p,.nutrition-report-section-heading p{color:var(--nexus-text-muted);margin-top:.25rem;font-size:.78rem}.nutrition-report-coverage-ring{background:radial-gradient(circle at center,var(--nexus-surface) 57%,transparent 59%),conic-gradient(var(--nexus-accent) var(--coverage),var(--nexus-border) 0);text-align:center;border-radius:999px;flex:none;place-content:center;width:5.2rem;height:5.2rem;display:grid}.nutrition-report-coverage-ring strong,.nutrition-report-coverage-ring span{display:block}.nutrition-report-coverage-ring strong{font-size:1rem}.nutrition-report-coverage-ring span{color:var(--nexus-text-muted);font-size:.65rem}.nutrition-report-view-tabs{border:1px solid var(--nexus-border);background:var(--nexus-background);border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.3rem;display:grid}.nutrition-report-view-tabs button{min-width:0;color:var(--nexus-text-muted);background:0 0;border:0;border-radius:.55rem;padding:.65rem .45rem;font-size:.78rem;font-weight:700}.nutrition-report-view-tabs button[aria-current=page]{background:var(--nexus-accent);color:var(--nexus-on-accent)}.nutrition-report-view:not([hidden]){gap:1rem;display:grid}.nutrition-reports-layout[hidden],.nutrition-report-view[hidden]{display:none!important}.nutrition-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.nutrition-report-kpi{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.8rem;min-width:0;padding:.9rem}.nutrition-report-kpi strong{margin-top:.4rem;font-size:1.15rem;display:block}.nutrition-report-kpi small{color:var(--nexus-text-muted);margin-top:.35rem;font-size:.7rem;line-height:1.35;display:block}.nutrition-report-kpi-accent{border-top:3px solid var(--nexus-accent)}.nutrition-report-kpi-good{border-top:3px solid #22c55e}.nutrition-report-section,.nutrition-report-activity,.nutrition-report-supporting{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.85rem;padding:1rem}.nutrition-report-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nutrition-report-section-heading h4{margin-top:.15rem;font-size:1rem;font-weight:750}.nutrition-report-section-heading button{color:var(--nexus-accent);background:0 0;border:0;font-size:.75rem;font-weight:700}.nutrition-report-macro-summary{gap:.8rem;margin-top:1rem;display:grid}.nutrition-report-macro-summary>div>div{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.nutrition-report-macro-summary>div>div span{color:var(--nexus-text-muted);text-align:right}.nutrition-report-macro-summary i,.nutrition-report-nutrient-coverage i{background:var(--nexus-border);border-radius:999px;height:.35rem;margin-top:.4rem;display:block;overflow:hidden}.nutrition-report-macro-summary i b,.nutrition-report-nutrient-coverage i b{border-radius:inherit;background:var(--nexus-accent);height:100%;display:block}.nutrition-report-activity{gap:.75rem;display:grid}.nutrition-report-activity>div{justify-content:space-between;gap:1rem;display:flex}.nutrition-report-activity>div span,.nutrition-report-activity small,.nutrition-report-footnote{color:var(--nexus-text-muted);font-size:.72rem;line-height:1.45}.nutrition-report-activity label{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.nutrition-report-nutrient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.nutrition-report-nutrient-card{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.7rem;min-width:0;padding:.8rem}.nutrition-report-nutrient-card-heading{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.nutrition-report-nutrient-amount{color:var(--nexus-text-muted);text-align:right}.nutrition-report-reliability{gap:.15rem;margin-top:.65rem;font-size:.7rem;line-height:1.35;display:grid}.nutrition-report-reliability strong{font-size:.72rem}.nutrition-report-reliability span,.nutrition-report-nutrient-denominator{color:var(--nexus-text-muted)}.nutrition-report-reliability-partial strong{color:#975a16}.nutrition-report-supporting summary{cursor:pointer;font-size:.85rem;font-weight:750}.nutrition-report-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.nutrition-report-supporting-grid h4{margin-bottom:.5rem;font-size:.85rem}.nutrition-report-supporting-grid li{border-bottom:1px solid var(--nexus-border);justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.75rem;display:flex}.nutrition-report-supporting-grid p{color:var(--nexus-text-muted);margin-bottom:.5rem;font-size:.72rem;line-height:1.45}@media(max-width:760px){.nutrition-report-header{align-items:flex-start}.nutrition-report-header h3{font-size:1rem}.nutrition-report-coverage-ring{width:4.4rem;height:4.4rem}.nutrition-report-view-tabs{gap:.2rem}.nutrition-report-view-tabs button{padding-inline:.2rem;font-size:.7rem}.nutrition-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-report-macro-kpis .nutrition-report-kpi:last-child{grid-column:1/-1}.nutrition-report-nutrient-grid,.nutrition-report-supporting-grid{grid-template-columns:minmax(0,1fr)}.nutrition-report-macro-summary>div>div,.nutrition-report-nutrient-grid article>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem}.nutrition-report-macro-summary>div>div span,.nutrition-report-nutrient-grid article>div:first-child span{text-align:left}}@media(max-width:899px){.nexus-theme,.page-layout,.page-layout>div,.app-module-section,.app-history,.app-history-content{width:100%;min-width:0;max-width:100%;overflow-x:clip}.mobile-record-table,.mobile-record-table tbody{width:100%;display:block;min-width:0!important}.mobile-record-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-record-table tr{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.75rem;gap:.4rem;margin-bottom:.75rem;padding:.8rem;display:grid}.mobile-record-table td{text-align:right;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:1rem;display:flex;border:0!important;padding:0!important}.mobile-record-table td:before{color:var(--nexus-text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;content:attr(data-label);flex:none;font-size:.68rem;font-weight:700}.mobile-record-table td[data-label=""]:before{display:none}.mobile-record-table td[data-label=""]{justify-content:flex-end;padding-top:.25rem!important}}@media(max-width:480px){.food-method-card{min-height:5.5rem;padding-left:.1rem;padding-right:.1rem}.food-method-card-icon{width:2.65rem;height:2.65rem}.food-method-card-icon svg{width:1.8rem;height:1.8rem}.food-method-card-label{font-size:.62rem}}.workspace>.dashboard-view,.workspace>.overview-view,.workspace>.measurements-view,.workspace>.activities-view,.workspace>.nutrition-view,.workspace>.settings-view{display:none}.workspace:not(.workspace-dashboard) .dashboard-view,.workspace:not(.workspace-overview) .overview-view,.workspace:not(.workspace-measurements) .measurements-view,.workspace:not(.workspace-activities) .activities-view,.workspace:not(.workspace-nutrition) .nutrition-view,.workspace:not(.workspace-settings) .settings-view{display:none!important}.workspace-dashboard>.dashboard-view,.workspace-overview>.overview-view,.workspace-measurements>.measurements-view,.workspace-activities>.activities-view,.workspace-nutrition>.nutrition-view,.workspace-settings>.settings-view{display:block}.workspace-measurements .overview-view.measurements-view,.workspace-overview .overview-view.measurements-view{display:block!important}.workspace-dashboard>.dashboard-layout{display:grid}.workspace-dashboard>.mobile-app-bar,.workspace-overview>.mobile-app-bar,.workspace-measurements>.mobile-app-bar,.workspace-activities>.mobile-app-bar,.workspace-nutrition>.mobile-app-bar,.workspace-settings>.mobile-app-bar,.workspace>.record-grid{display:none}.workspace-measurements>.core-records,.workspace-activities>.read-only-history,.workspace-nutrition>.read-only-history{display:grid}.workspace-settings>.dashboard-settings,.workspace-settings>.recovery-panel{display:block}.workspace-settings>.core-records{grid-template-columns:minmax(0,1fr);display:grid}.settings-pane-hidden,.workspace-measurements .core-records .measurement-trends-section{display:none!important}.workspace .app-history{padding:0}.workspace .app-history-heading{margin:0;padding:1rem}.workspace .app-history-content{padding:.75rem 1rem 1rem}.icon-button{border:1px solid var(--nexus-border);min-width:2.2rem;min-height:2.2rem;color:var(--nexus-accent);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.icon-button svg{width:1.05rem;height:1.05rem}.icon-button:hover,.icon-button:focus-visible{background:var(--nexus-surface-muted);outline:none}.nutrition-selected-food{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.5rem;grid-column:1/-1;gap:.25rem;min-width:0;padding:.65rem .7rem;display:grid}.nutrition-selected-food>span{color:var(--nexus-text-muted);font-size:.75rem;font-weight:700}.nutrition-selected-food>strong{overflow-wrap:anywhere}.nutrition-selected-food>small{color:var(--nexus-text-muted);font-size:.7rem}.nutrition-selected-food>.text-button{justify-self:start;padding-left:0}.measurement-insights-section{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.85rem;margin:1rem 0;padding:1rem}.measurement-insights-heading{margin:0;font-size:1rem}.measurement-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.measurement-insights-grid article{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.65rem;min-width:0;padding:.75rem}.measurement-insights-grid span,.measurement-insights-grid small{color:var(--nexus-text-muted);font-size:.68rem;display:block}.measurement-insights-grid strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:1rem;display:block}.measurement-insights-grid small{margin-top:.25rem;line-height:1.35}.trend-period-control{color:var(--nexus-text-muted);gap:.2rem;font-size:.65rem;font-weight:700;display:grid}.trend-period-control select{min-height:2.2rem}.activity-duration-control{margin:0}.dashboard-calendar-widget .calendar-heading{margin-bottom:.8rem}.dashboard-calendar-widget .calendar-day{min-height:3.1rem}@media(max-width:760px){.measurement-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.capture-panel .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-panel .form-row>label,.capture-panel .form-row>.nutrition-selected-food{min-width:0}.activity-duration-control{grid-column:1/-1}.capture-panel .form-actions{flex-wrap:wrap}}.health-shell{min-height:100vh;color:var(--nexus-text);background:#121212;padding:1rem}.brand{color:var(--nexus-accent);letter-spacing:.16em;font-size:1.25rem;font-weight:800;text-decoration:none}.health-shell main{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 2rem);margin:auto;display:flex}.hero,.auth-panel,.foundation-panel{background:#202020;border:1px solid #383838;border-radius:1rem;margin:1rem 0;padding:1.5rem}.login-panel{width:100%;max-width:24rem;margin:0}.login-panel h1{color:var(--nexus-accent,#fc4c02);text-align:center;margin:0 0 1.5rem;font-size:2.25rem;font-weight:800}.hero h1,.auth-panel h2,.foundation-panel h2{color:#fff;margin:.35rem 0}.hero-copy,.auth-copy,.foundation-panel p,.auth-status{color:#b7c0ca}.auth-form{gap:1rem;margin-top:1rem;display:grid}.auth-form label{gap:.35rem;font-weight:600;display:grid}.auth-form input{color:#fff;background:#151515;border:1px solid #525252;border-radius:.5rem;padding:.7rem}.primary-button,.secondary-button,.details-button{border:0;border-radius:.5rem;padding:.65rem 1rem;font-weight:700}.primary-button{background:var(--nexus-accent);color:var(--nexus-on-accent)}.secondary-button,.details-button{color:#fff;background:#343434}.auth-error,.warning,.offline-notice{color:#fecaca}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:1000;top:1rem;left:1rem}.request-detail-list{color:#fecaca;margin-top:.45rem;font-size:.72rem;line-height:1.45;display:block}.capture-panel{border:1px solid var(--nexus-border);background:var(--nexus-surface);width:min(100%,44rem);color:var(--nexus-text);border-radius:1rem;margin:0;padding:1.25rem;box-shadow:0 24px 60px #00000061}.capture-panel>form{margin:0}.capture-panel h4{color:var(--nexus-text);margin:0;font-size:1.25rem}.capture-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.capture-heading .capture-close-button{color:var(--nexus-accent);flex:none}.capture-panel .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.capture-panel label{color:var(--nexus-text-muted);gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.capture-panel input,.capture-panel select{background:var(--nexus-surface-muted);border:1px solid var(--nexus-border);color:var(--nexus-text);border-radius:.5rem;width:100%;padding:.6rem .75rem}.capture-panel .form-actions{gap:.75rem;margin-top:1rem;display:flex}.desktop-health-add{position:relative}@media(max-width:899px){.capture-panel .form-row{grid-template-columns:1fr}}.workspace{min-width:0;padding-bottom:1rem}.workspace>.health-page-heading{margin-bottom:.75rem}.section-heading{margin-bottom:1rem}.section-heading h2{margin:.15rem 0 0}.eyebrow,.section-heading>div>.eyebrow{color:var(--nexus-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.section-note,.section-heading p{color:var(--nexus-text-muted);margin:.25rem 0 0;font-size:.78rem}.workspace .record-grid{gap:1rem;min-width:0}.record-card,.dashboard-settings,.recovery-panel{background:var(--nexus-surface);border:1px solid var(--nexus-border);box-shadow:none;color:var(--nexus-text);border-radius:.85rem;min-width:0;padding:1rem}.record-card-wide{grid-column:1/-1}.card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.card-heading h3,.card-heading h2{margin:.15rem 0 0}.record-state{color:var(--nexus-text-muted);white-space:nowrap;font-size:.72rem}.card-heading-actions,.form-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.record-form{gap:.8rem;margin-bottom:1rem;display:grid}.record-form label{color:var(--nexus-text-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.record-form input,.record-form select,.history-filters input,.history-filters select{background:var(--nexus-surface-muted);border:1px solid var(--nexus-border);color:var(--nexus-text);border-radius:.5rem;min-height:2.35rem;padding:.45rem .6rem}.record-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.text-button{color:var(--nexus-accent);background:0 0;border:0;padding:.35rem .45rem;font-size:.75rem;font-weight:700}.text-button.danger{color:var(--nexus-danger)}.measurement-summary,.water-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.measurement-trends-section{background:var(--nexus-surface);border:1px solid var(--nexus-border);border-radius:.85rem;margin:1rem 0;padding:1rem}.measurement-trends-section h4{margin:.15rem 0 0;font-size:1rem}.measurement-trends-section>article{background:var(--nexus-surface-muted);border:1px solid var(--nexus-border);border-radius:.65rem;padding:.8rem}.measurement-trends-section .line-chart{margin-top:.65rem}.measurement-summary article,.water-summary>div{background:var(--nexus-surface-muted);border:1px solid var(--nexus-border);border-radius:.65rem;min-width:0;padding:.7rem}.measurement-summary span,.water-summary span{color:var(--nexus-text-muted);font-size:.68rem;display:block}.measurement-summary strong,.water-summary strong{margin-top:.2rem;font-size:1rem;display:block}.history-filters{flex-wrap:wrap;align-items:end;gap:.55rem;margin-bottom:.8rem;display:flex}.history-filters label{color:var(--nexus-text-muted);gap:.25rem;font-size:.68rem;font-weight:700;display:grid}.history-filters>span{color:var(--nexus-text-muted);padding:.55rem 0;font-size:.72rem}.table-wrap{border:1px solid var(--nexus-border);border-radius:.65rem;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.table-wrap th{color:var(--nexus-text-muted);text-align:left;text-transform:uppercase;font-size:.68rem}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--nexus-border);white-space:nowrap;padding:.65rem .7rem}.table-wrap tr:last-child td{border-bottom:0}.empty-row{color:var(--nexus-text-muted);text-align:center;padding:1.5rem!important}.activity-detail-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.7rem;display:grid}.activity-detail-row dl div{background:var(--nexus-surface-muted);border-radius:.5rem;padding:.55rem}.activity-detail-row dt{color:var(--nexus-text-muted);font-size:.68rem}.activity-detail-row dd{margin:.15rem 0 0}.legacy-analysis{min-width:0}.analysis-card{background:var(--nexus-surface);border:1px solid var(--nexus-border);border-top:3px solid var(--nexus-accent);border-radius:.8rem;min-width:0;padding:.75rem}.analysis-card span,.type-summary span{color:var(--nexus-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.analysis-card strong{margin-top:.3rem;font-size:1.05rem;display:block}.analysis-card p,.type-summary small{color:var(--nexus-text-muted);margin:.3rem 0 0;font-size:.7rem}.trend-card,.activity-calendar{background:var(--nexus-surface);border:1px solid var(--nexus-border);border-radius:.85rem;min-width:0;padding:1rem}.trend-heading,.calendar-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.trend-heading h3,.calendar-heading h3{margin:.15rem 0 0}.trend-controls{align-items:center;gap:.5rem;display:flex}.trend-controls select,.calendar-actions button{background:var(--nexus-surface-muted);border:1px solid var(--nexus-border);color:var(--nexus-text);border-radius:.5rem;padding:.45rem .6rem}.bar-chart{background:var(--nexus-surface-muted);border-radius:.6rem;justify-content:space-around;align-items:end;gap:.4rem;height:11rem;margin-top:.8rem;padding:.7rem;display:flex}.activity-calendar{margin-top:1rem}.calendar-actions{gap:.3rem;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:.8rem;display:grid}.calendar-weekday{color:var(--nexus-text-muted);text-align:center;padding:.3rem;font-size:.65rem;font-weight:700}.calendar-day{background:var(--nexus-surface-muted);color:var(--nexus-text);text-align:left;border:1px solid #0000;border-radius:.4rem;min-height:3.1rem;padding:.35rem}.calendar-day.has-activity{border-color:var(--nexus-accent)}.calendar-day.has-measurement{border-color:#60a5fa}.calendar-day.has-activity.has-measurement{border-color:#a78bfa}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--nexus-accent)}.calendar-day span{color:var(--nexus-text-muted);margin-top:.25rem;font-size:.58rem;display:block}.calendar-day .calendar-symbol{color:currentColor;margin-top:0;margin-left:.2rem;font-size:.7rem;font-weight:800;display:inline}.nutrition-diary{min-width:0}.nutrition-meal-list{gap:.75rem;margin-top:.75rem;display:grid}.nutrition-meal-label{min-height:2.35rem;color:var(--nexus-accent);text-align:left;background:0 0;border:0;border-radius:0;padding:0}.nutrition-meal-label:hover,.nutrition-meal-label:focus-visible{color:var(--nexus-accent);background:0 0;outline:none}.nutrition-water-card{margin-top:.7rem}.nutrition-water-card .nutrition-meal-label{min-height:0}.nutrition-meal-section{border-bottom-color:#527da84d}.nutrition-meal-section .nutrition-entry-row,.nutrition-water-card .nutrition-entry-row{background:var(--nexus-surface-muted);color:var(--nexus-text);font:inherit;text-align:left;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:.2rem;padding:.5rem;display:flex}.nutrition-entry-row>span{font-size:.75rem}.nutrition-entry-row>strong{color:var(--nexus-text);margin-left:auto;font-size:.72rem}.diary-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;display:grid}.diary-main-grid>.diary-meals{grid-area:1/2/span 2}.diary-main-grid>.capture-panel{grid-column:1/-1}.nutrition-report-pane{display:none!important}.nutrition-mode-reports .nutrition-report-pane{display:block!important}.nutrition-mode-reports .nutrition-report-controls{display:flex!important}.nutrition-mode-reports .diary-pane,.nutrition-mode-foods .diary-pane{display:none!important}.nutrition-tabs{border-bottom:1px solid var(--nexus-border);gap:.5rem;margin-top:.4rem;margin-bottom:.95rem;padding-bottom:.4rem;display:flex}.nutrition-tabs button,.report-tabs button{background:var(--nexus-surface-muted);color:var(--nexus-text-muted);border:0;border-radius:.5rem;padding:.65rem 1.1rem;font-size:.75rem;font-weight:700}.nutrition-tabs button.active,.report-tabs button.active{background:var(--nexus-accent);color:var(--nexus-on-accent)}.diary-navigator{background:var(--nexus-surface);border:1px solid var(--nexus-border);border-radius:.8rem;grid-template-columns:repeat(7,minmax(0,1fr)) auto;align-items:center;gap:.3rem;margin-top:.15rem;margin-bottom:.8rem;padding:.75rem;display:grid}.diary-navigator button,.diary-calendar-button{color:var(--nexus-text-muted);background:0 0;border:0;justify-items:center;gap:.15rem;padding:0 .3rem;line-height:1;display:grid}.diary-navigator button strong{border:2px solid var(--nexus-border);border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.diary-navigator button.active{color:var(--nexus-accent)}.diary-navigator button.active strong{background:var(--nexus-accent);border-color:var(--nexus-accent);color:var(--nexus-on-accent)}.diary-navigator span{font-size:.68rem}.diary-calendar-button{border:2px solid var(--nexus-border);width:2.3rem;height:2.3rem;color:var(--nexus-accent);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.diary-calendar-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem;height:1.1rem}.diary-calendar-button input{opacity:0;width:100%;position:absolute;inset:0}.diary-energy-card{background:var(--nexus-surface);border:1px solid var(--nexus-border);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;padding:.9rem;display:grid}.diary-energy-card div{gap:.25rem;display:grid}.diary-energy-card span{color:var(--nexus-text-muted);font-size:.68rem}.diary-energy-card strong{font-size:1rem}.diary-goal-bar{background:var(--nexus-border);border:0;border-radius:999px;grid-column:1/-1;height:.4rem;overflow:hidden}.diary-goal-bar span{border-radius:inherit;background:var(--nexus-accent);height:100%;display:block}.diary-meals{background:var(--nexus-surface);border:1px solid var(--nexus-border);border-radius:.85rem;padding:.8rem 1rem .9rem}.diary-meals>h3{margin:0 0 .6rem;font-weight:600}.diary-meal{border-top:1px solid var(--nexus-border);padding:.65rem 0}.diary-meal:first-of-type{border-top:0}.diary-meal-heading button,.meal-add-button{background:var(--nexus-accent);width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--nexus-on-accent);border:0;border-radius:50%;padding:0;font-weight:800;line-height:1}.nexus-theme .diary-meal-heading button,.nexus-theme .meal-add-button{height:1.5rem;min-height:1.5rem}.nexus-theme .meal-add-button svg{width:.75rem;height:.75rem}.diary-meal article,.diary-meal .diary-entry-row{background:var(--nexus-surface-muted);color:var(--nexus-text);font:inherit;text-align:left;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:.45rem;padding:.65rem;display:flex}.diary-meal article>span,.diary-meal .diary-entry-row>span{font-size:.75rem}.diary-meal article>strong,.diary-meal .diary-entry-row>strong{margin-left:auto;font-size:.72rem}.diary-meal .diary-entry-row:hover,.diary-meal .diary-entry-row:focus-visible{outline:1px solid var(--nexus-accent)}.foods-overview,.meal-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.foods-overview article,.meal-templates{background:var(--nexus-surface);border:1px solid var(--nexus-border);border-radius:.85rem;min-height:17rem;padding:1rem}.foods-overview ul,.template-items{margin:.6rem 0 0;padding:0;list-style:none}.foods-overview li,.template-items li{border-bottom:1px solid var(--nexus-border);color:var(--nexus-text-muted);padding:.55rem 0;font-size:.75rem}.foods-overview li:last-child,.template-items li:last-child{border-bottom:0}.nutrition-report-controls{flex-wrap:wrap;align-items:end;gap:.35rem;margin:.8rem 0 .45rem;display:flex}.nutrition-report-period-buttons{flex-wrap:wrap;gap:.35rem;display:flex}.nutrition-report-period-buttons button{background:var(--nexus-surface);border:1px solid var(--nexus-border);color:var(--nexus-text-muted);border-radius:.5rem;padding:.65rem .85rem;font-size:.75rem;font-weight:700}.nutrition-report-period-buttons button.active{background:var(--nexus-accent);border-color:var(--nexus-accent);color:var(--nexus-on-accent)}.nutrition-report-controls label{color:var(--nexus-text-muted);gap:.25rem;font-size:.68rem;font-weight:700;display:grid}.nutrition-report-controls input{background:var(--nexus-surface-muted);border:1px solid var(--nexus-border);color:var(--nexus-text);border-radius:.5rem;min-height:2.35rem;padding:.45rem .6rem}.nutrition-report{background:var(--nexus-surface);border:1px solid var(--nexus-border);border-radius:.85rem;margin-top:1rem;padding:1rem}.report-coverage{color:var(--nexus-text-muted);flex-wrap:wrap;gap:1rem;font-size:.72rem;display:flex}.meal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.8rem 0;display:grid}.meal-summary article{background:var(--nexus-surface-muted);border-radius:.6rem;padding:.7rem}.meal-summary span,.meal-summary small{color:var(--nexus-text-muted);font-size:.68rem;display:block}.meal-summary strong{margin:.2rem 0;font-size:1rem;display:block}.nutrition-trend{background:var(--nexus-surface-muted);border-radius:.6rem;min-height:8rem;padding:.8rem}.foods-pane:not(.active),.nutrition-view:not(.nutrition-mode-foods) .foods-pane{display:none}.dashboard-page-heading{margin-bottom:2rem}.foods-overview{gap:.8rem;min-height:17.4rem;margin-top:0}.dashboard-calendar-widget{min-height:10.45rem}.workspace-activities .activity-trend-panel{margin-top:.9rem}.workspace-activities .trend-card.measurements-view{display:none!important}.workspace-activities .analysis-card{padding:.7rem;border-top-color:var(--nexus-border)!important}.workspace-activities .app-kpi-card{background:var(--nexus-surface)!important}.workspace-activities .activity-kpi-grid{gap:.5rem}.nutrition-diary>.nutrition-tabs,.nutrition-diary>.diary-navigator,.nutrition-diary>.diary-main-grid,.nutrition-diary>.foods-overview{margin-left:.2rem;margin-right:.2rem}.foods-overview article{padding-top:.65rem;padding-bottom:.65rem}.foods-overview article:first-child .card-heading{align-items:center}.foods-overview article:first-child{padding-left:.95rem;padding-right:.8rem}.foods-overview article:nth-child(2){padding-left:.8rem;padding-right:.8rem}.foods-overview article:nth-child(2)>h3:not(:first-child){margin-top:.95rem}.foods-overview li{background:var(--nexus-surface-muted);color:var(--nexus-accent);border:0;border-radius:.45rem;margin-top:.45rem;padding:0}.nexus-theme .foods-overview li button{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;padding:.65rem;font-size:.75rem;display:block}.nexus-theme .foods-overview li button:hover,.nexus-theme .foods-overview li button:focus-visible{background:var(--nexus-surface);color:var(--nexus-accent);outline:none}.nutrition-mode-reports .nutrition-report{margin-top:.95rem}.workspace-settings>.settings-profile-heading{margin-top:.45rem;margin-bottom:1.05rem;padding-top:.2rem;display:flex}.workspace-settings>.settings-profile-heading .secondary-button{border:1px solid var(--nexus-accent);color:var(--nexus-accent);background:0 0;padding:.55rem .9rem;font-size:.75rem}.workspace-settings>.settings-navigation button{padding-left:.7rem;padding-right:.7rem}.workspace-settings .settings-read-only{padding-top:.5rem;padding-bottom:.9rem}.workspace-settings .settings-read-only .card-heading>div:first-child{flex:auto}.workspace-settings .settings-read-only .card-heading h3{font-size:1.05rem;font-weight:700}.workspace-measurements .app-health-summary-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.nutrition-search-modal-backdrop,.foods-meal-editor-backdrop{z-index:80}.nutrition-meal-editor{width:min(100%,52rem);max-height:calc(100dvh - 2rem);margin:0;display:block;overflow:auto}.nutrition-trend.scrollable{overflow-x:auto}.nutrition-trend.scrollable .nutrition-trend-bars{justify-content:flex-start;min-width:max-content}.nutrition-trend.scrollable .nutrition-day{flex:0 0 2.5rem}.provider-search-modal{border:1px solid var(--nexus-border);background:var(--nexus-surface);width:min(100%,32rem);height:min(42rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);color:var(--nexus-text);border-radius:.85rem;flex-direction:column;padding:1rem;display:flex;overflow:hidden;box-shadow:0 1rem 3rem #0006}.provider-search-modal>.card-heading h2{margin:0;font-size:1.1rem}.provider-search-modal>.provider-search{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.provider-search-top{flex:none}.provider-search-results-scroll{overscroll-behavior:contain;scrollbar-color:var(--nexus-border) var(--nexus-surface);scrollbar-width:thin;flex:auto;min-height:0;padding-right:.2rem;overflow:hidden auto}.saved-food-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.nexus-theme .saved-food-sections button{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);min-height:2.15rem;color:var(--nexus-text-muted);border-radius:.5rem;padding:.4rem .5rem;font-size:.72rem;font-weight:700}.nexus-theme .saved-food-sections button.active{border-color:var(--nexus-accent);background:var(--nexus-accent);color:var(--nexus-on-accent)}.saved-food-empty{color:var(--nexus-text-muted);text-align:center;margin:1.25rem 0 .25rem;font-size:.75rem}.provider-search-manual .provider-search-top{flex:auto;min-height:0;padding-right:.2rem;overflow-y:auto}.provider-search-manual .provider-search-results-scroll{display:none}.manual-food-form{gap:.75rem;margin-top:.8rem;display:grid}.manual-food-form h4{margin:0}.manual-food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.manual-food-grid label{min-width:0;color:var(--nexus-text-muted);gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.manual-food-grid label>span{font-weight:400}.manual-food-grid input,.manual-food-grid select{border:1px solid var(--nexus-border);border-radius:.5rem;width:100%;min-width:0;min-height:2.4rem;padding:.45rem .55rem}.manual-food-form>.primary-button{width:100%}.health-report-panel{display:none!important}.nutrition-mode-reports>.health-report-panel{border:1px solid var(--nexus-border);display:grid!important}.nutrition-mode-reports>.nutrition-report-controls{margin-top:-.05rem;margin-left:.25rem;margin-right:.25rem}.nutrition-mode-reports>.nutrition-report-shell{margin-top:1rem;margin-left:.25rem;margin-right:.25rem}.settings-profile-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.settings-profile-heading h2{margin:0;font-size:1.1rem;font-weight:700}.settings-profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-edit-form>button{grid-column:1/-1;justify-self:start}.settings-navigation button.active{background:var(--nexus-accent);color:var(--nexus-on-accent)}.settings-navigation button{color:var(--nexus-accent);border:0;border-radius:.55rem;padding:.65rem .85rem;font-size:.75rem;font-weight:700}.settings-summary-grid>div,.settings-goals li{background:var(--nexus-surface-muted);border-radius:.65rem;padding:.75rem}.settings-summary-grid span,.settings-goals small{color:var(--nexus-text-muted);font-size:.7rem;display:block}.settings-goals{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.settings-goals li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media(max-width:899px){.settings-profile-edit-form{grid-template-columns:1fr}.settings-profile-edit-form>button{grid-column:auto}.workspace-measurements>.core-records>.record-card.measurements-view{border:0;background:0 0!important;padding:0!important}.workspace-measurements>.core-records>.record-card.measurements-view>.measurement-summary,.workspace-measurements>.core-records>.record-card.measurements-view>.history-filters{display:none}.workspace-measurements>.core-records>.record-card.measurements-view>.table-wrap{margin-top:1rem}.workspace-measurements>.core-records>.record-card.measurements-view>.measurement-trends-section{margin-top:0}.workspace-measurements .app-health-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:-.45rem;background:0 0!important;border:0!important;padding:0!important}.workspace-measurements .app-health-summary-card>article{min-height:6.625rem;background:var(--nexus-surface)!important}.workspace-measurements .app-health-summary-card>article>span{color:var(--nexus-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-measurements .app-health-overview{margin-bottom:.35rem!important}}@media(min-width:900px){.nutrition-diary .nutrition-tabs button{padding-left:1rem;padding-right:1rem}}@media(min-width:761px){.workspace-activities .activity-control-layout{padding-top:.75rem;padding-bottom:.75rem}.workspace-activities .activity-kpi-grid{margin-top:.65rem}.workspace-activities .activity-trend-panel{margin-top:.8rem}.workspace-activities .analysis-card{border-top-color:var(--nexus-border)!important}}@media(max-width:899px){.workspace-activities .activity-trend-panel{margin-top:.8rem}.dashboard-page-heading>div>span{display:none}.dashboard-page-heading>div{transform:none}.dashboard-page-heading{margin-bottom:.9rem}.dashboard-page-heading>span{display:none}.nutrition-diary .nutrition-tabs{gap:.5rem;margin-top:0}.nutrition-diary .nutrition-tabs button{padding-left:1rem;padding-right:1rem}.nutrition-diary .diary-navigator{margin-bottom:1rem;padding:.85rem .75rem}.nutrition-diary>.diary-main-grid{margin-left:.2rem;margin-right:.2rem}.nutrition-diary .diary-energy-card{margin-bottom:0}.page-layout{display:block!important}.nexus-sidebar{display:none}.workspace{padding-bottom:5rem}.dashboard-layout{grid-template-columns:1fr!important}.dashboard-profile-widget,.dashboard-calendar-widget,.analysis-grid,.meal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-grid,.foods-overview,.meal-templates{grid-template-columns:1fr}.measurement-summary,.water-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.diary-main-grid{grid-template-columns:1fr}.diary-main-grid>.diary-meals{grid-area:auto/1}.diary-navigator{grid-template-columns:repeat(8,minmax(0,1fr))}.diary-calendar-button{grid-column:auto}.diary-navigator button strong{width:2.15rem;height:2.15rem}.diary-navigator span{font-size:.62rem}.activity-detail-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-heading{display:none}.workspace>.mobile-app-bar{display:grid!important}}.workspace-nutrition>.nutrition-diary{order:2}.workspace-nutrition>.read-only-history{order:3;grid-template-columns:minmax(0,1fr);margin-top:.8rem;display:none}.workspace-nutrition>.read-only-history>.activities-view,.workspace-nutrition>.read-only-history>.nutrition-view{display:none!important}.workspace-nutrition>.nutrition-diary>.nutrition-tabs{order:0}@media(max-width:899px){.workspace-nutrition>.read-only-history.nutrition-water-history-reports{margin-top:.6rem}}.nutrition-mode-reports>.nutrition-report-controls>div:first-child{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.dashboard-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dashboard-page-actions{flex:none}.capture-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.8rem;font-weight:700;line-height:1.4}.dashboard-calendar-widget .dashboard-calendar-content{height:6.25rem;overflow:hidden}.dashboard-calendar-widget .dashboard-calendar-grid{grid-auto-rows:.7rem}.dashboard-calendar-widget .dashboard-calendar-grid .calendar-weekday{min-height:.7rem;padding:0;line-height:.7rem}.dashboard-calendar-widget .dashboard-calendar-grid .calendar-day{min-height:.7rem;padding:0;line-height:.7rem;overflow:hidden}.dashboard-calendar-widget .dashboard-calendar-content>small{white-space:nowrap;font-size:.58rem;line-height:.75rem;display:block}@media(max-width:899px){.dashboard-page-heading,.dashboard-page-actions{display:none}}@media(max-width:760px){.mobile-quick-actions{position:fixed;top:4.25rem;right:.55rem}.nutrition-mode-reports>.nutrition-report-controls{align-items:stretch}.nutrition-mode-reports>.nutrition-report-controls>div:first-child{flex:100%;width:100%}.nutrition-mode-reports>.nutrition-report-controls>div:first-child>.nutrition-period-button{flex:none;min-width:0;padding-left:.75rem;padding-right:.75rem}.nutrition-mode-reports>.nutrition-report-controls>.nutrition-calendar-period-control{flex-wrap:wrap;flex:100%;width:100%}.nutrition-mode-reports>.nutrition-report-controls>.nutrition-calendar-period-control>.nutrition-calendar-period-button{flex:none}.nutrition-mode-reports>.nutrition-report-controls>.nutrition-calendar-period-control>.nutrition-calendar-date-fallback,.nutrition-mode-reports>.nutrition-report-controls>label:not(.nutrition-calendar-date-fallback){flex:9rem}.nutrition-mode-foods .foods-overview{gap:.6rem}.nutrition-mode-foods .foods-overview article:first-child{min-height:0}}.sidebar-add-button{border:1px solid var(--nexus-accent);background:var(--nexus-accent);color:var(--nexus-on-accent)}.sidebar-add-button:hover,.sidebar-add-button:focus-visible{background:#e85c00;outline:none}.meal-add-button,.nexus-theme .meal-add-button{place-items:center;display:grid!important}.nexus-theme .meal-add-button svg{margin:auto;display:block}@media(min-width:900px){.workspace>.health-page-heading{display:none!important}}.workspace-overview .app-health-summary-card .col-span-full{display:none!important}.overview-calendar-heading{text-align:center;justify-items:center;gap:.7rem;display:grid}.calendar-actions-centred{flex-wrap:wrap;justify-content:center;align-items:center}.calendar-actions-centred>strong{min-width:8.5rem;font-size:.85rem}.calendar-legend{color:var(--nexus-text-muted);flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;margin-top:.8rem;font-size:.7rem;display:flex}.calendar-legend span:first-child b{color:var(--nexus-accent)}.calendar-legend span:nth-child(2) b{color:#60a5fa}.calendar-legend span:nth-child(3) b{color:#a78bfa}.workspace-measurements .measurement-trends-section.app-module-section{background:0 0;border:0;padding:0}.workspace .app-section-heading h2{font-weight:600;font-size:1.15rem!important;line-height:1.45!important}.workspace-measurements .trend-heading h3{font-weight:600;font-size:1rem!important;line-height:1.5!important}.workspace-measurements .app-health-summary-card>article>span{letter-spacing:normal;text-transform:none;font-size:.8125rem;font-weight:500;line-height:1.4}.workspace-measurements .app-health-summary-card>article>strong{font-size:1.65rem;font-weight:700;line-height:1.15}.workspace-measurements .app-health-summary-card>article>small{font-size:.8125rem;line-height:1.4}.nutrition-mode-reports>.nutrition-report-controls{align-items:stretch;gap:.55rem;display:grid!important}.nutrition-report-period-row{gap:.35rem;width:100%;position:relative;flex-wrap:nowrap!important;display:flex!important}.nutrition-report-period-row>.nutrition-period-button{flex:none}.nutrition-calendar-period-button{place-items:center;width:2.5rem;display:grid;padding:.55rem!important}.nutrition-calendar-period-button svg{margin:0}.report-date-input-visually-hidden{opacity:0;pointer-events:none;height:2.5rem;position:absolute;bottom:0;right:0;width:2.5rem!important}.nutrition-custom-date-range{flex-wrap:wrap;gap:.55rem;display:flex!important}.nutrition-custom-date-range label{flex:10rem}.workspace-nutrition>.read-only-history>.nutrition-history-reports{display:block!important}.workspace-nutrition>.read-only-history>.nutrition-history-reports:not(.nutrition-report-detail-overview){display:none!important}.workspace-nutrition>.read-only-history>.water-report-card{order:1}.workspace-nutrition>.read-only-history>.water-history-card{order:2}.water-report{border-top:1px solid var(--nexus-border);gap:1rem;margin-top:0;padding-top:1rem;display:grid}.water-report-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.water-report-heading>div>span{color:var(--nexus-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.water-report-heading h4{margin:.2rem 0 0;font-size:1rem}.water-report-heading>small{max-width:28rem;color:var(--nexus-text-muted);text-align:right;font-size:.7rem;line-height:1.4}.water-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.water-summary>div{border-top:3px solid var(--nexus-border)}.water-summary>div:first-child{border-top-color:var(--nexus-accent)}.water-summary small{color:var(--nexus-text-muted);margin-top:.3rem;font-size:.65rem;line-height:1.35;display:block}@media(max-width:899px){.workspace-overview .app-health-summary-card{padding:.6rem!important}.workspace-overview .app-health-summary-card>div{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-overview .app-health-summary-card>div>div:not(.col-span-full){min-height:6rem;padding:.65rem}.workspace-overview .app-health-summary-card p{line-height:1.25;margin-top:.3rem!important;font-size:.68rem!important}.workspace-overview .app-health-summary-card p.text-xl,.workspace-overview .app-health-summary-card p.text-3xl{font-size:1rem!important}.overview-calendar-heading{gap:.55rem}.calendar-actions-centred>strong{min-width:7.4rem;font-size:.75rem}.workspace-measurements .app-health-summary-card>article>span{font-size:.68rem;font-weight:500;line-height:1.25}.workspace-measurements .app-health-summary-card>article>strong{font-size:1rem;line-height:1.25}.workspace-measurements .app-health-summary-card>article>small{font-size:.68rem;line-height:1.25}.water-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.water-report-heading{display:grid}.water-report-heading>small{text-align:left}.nutrition-report-header .info-control [role=tooltip]{left:50%;right:auto;transform:translate(-75%,-.15rem)}.nutrition-report-header .info-control:hover [role=tooltip],.nutrition-report-header .info-control:focus-within [role=tooltip],.nutrition-report-header .info-control [role=tooltip].tooltip-open{transform:translate(-75%)}.capture-panel,.capture-panel form,.capture-panel .form-row,.capture-panel label,.capture-panel .nutrition-selected-food{min-width:0;max-width:100%}.capture-panel .form-row,.capture-panel label{width:100%}.capture-panel input,.capture-panel select{box-sizing:border-box;min-height:2.75rem;width:100%!important;min-width:0!important;max-width:100%!important}.capture-panel input[type=date]{appearance:none;display:block;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.activity-capture .form-row>label:first-child input,.activity-capture .form-row>label:nth-child(2) select{height:2.75rem;min-height:2.75rem;padding-block:.45rem;line-height:1.25}.activity-capture>.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.activity-capture>.form-actions>button{width:100%}.capture-panel .activity-duration-selects{display:none}.capture-panel .duration-wheel-trigger{border:1px solid var(--nexus-border);background:var(--nexus-surface);width:100%;min-height:3.6rem;color:var(--nexus-text-muted);font:inherit;font-variant-numeric:tabular-nums;text-align:left;border-radius:.7rem;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:1rem;display:flex}.capture-panel .duration-wheel-trigger>svg{flex:none;width:1.25rem;height:1.25rem}.capture-panel .duration-wheel-trigger>span{flex:1}.capture-panel .duration-wheel-trigger .duration-trigger-clock{color:var(--nexus-text-muted)}.capture-panel .duration-wheel-trigger .duration-trigger-chevron{color:var(--nexus-text);margin-left:auto}.duration-picker-backdrop{z-index:90;background:#020617c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.duration-picker-modal{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:1rem;width:min(100%,25rem);padding:1rem;box-shadow:0 24px 60px #00000073}.duration-picker-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.duration-picker-heading h5{color:var(--nexus-text);margin:0;font-size:1.05rem}.duration-picker-modal .activity-duration-wheel-picker{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));height:13.75rem;display:grid;position:relative;overflow:hidden}.duration-picker-done{width:100%;margin-top:.8rem}.duration-wheel-column{z-index:1;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.duration-wheel-column+.duration-wheel-column{border-left:1px solid #527da847}.duration-wheel-column>span{z-index:3;color:var(--nexus-text-muted);text-align:center;pointer-events:none;font-size:.65rem;font-weight:700;position:absolute;top:.45rem;left:0;right:0}.duration-wheel{scroll-snap-type:y proximity;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;padding-block:5.5rem;overflow:hidden scroll}.duration-wheel::-webkit-scrollbar{display:none}.duration-wheel>button{touch-action:pan-y}.nexus-theme .duration-wheel button{width:100%;height:2.75rem;min-height:2.75rem;color:var(--nexus-text-muted);font-variant-numeric:tabular-nums;scroll-snap-align:center;background:0 0;border:0;padding:0;font-size:.95rem;display:block}.nexus-theme .duration-wheel button.selected{color:var(--nexus-text);font-size:1.15rem;font-weight:700}.duration-wheel-selection{z-index:0;border-top:1px solid var(--nexus-border);border-bottom:1px solid var(--nexus-border);pointer-events:none;background:#ffffff0b;border-radius:.35rem;height:2.75rem;position:absolute;top:50%;left:.4rem;right:.4rem;transform:translateY(-50%)}.activity-duration-wheel-picker:before,.activity-duration-wheel-picker:after{z-index:2;content:"";pointer-events:none;height:3.5rem;position:absolute;left:0;right:0}.activity-duration-wheel-picker:before{background:linear-gradient(var(--nexus-surface-muted),transparent);top:0}.activity-duration-wheel-picker:after{background:linear-gradient(transparent,var(--nexus-surface-muted));bottom:0}}@media(max-width:480px){.nutrition-mode-reports>.nutrition-report-controls{margin-left:0;margin-right:0}.nutrition-report-period-row{gap:.18rem}.nutrition-report-period-row>.nutrition-period-button{white-space:nowrap;min-width:0;font-size:.66rem;flex:auto!important;padding:.5rem .25rem!important}.nutrition-report-period-row>.nutrition-calendar-period-button{width:2.2rem;flex:0 0 2.2rem!important}.report-date-input-visually-hidden{height:2.2rem;width:2.2rem!important}.calendar-day{min-height:2.65rem;padding:.25rem}.calendar-legend{gap:.4rem .65rem;font-size:.64rem}.nutrition-add-button,.nexus-theme .nutrition-add-button{place-items:center;display:grid!important}.nexus-theme .nutrition-add-button svg{margin:auto;display:block}.provider-results>li{gap:.35rem;padding:.35rem .45rem}.provider-results>li>div:first-child{gap:.25rem;font-size:.68rem}.provider-results>li>.primary-button{min-height:1.8rem;padding:.25rem .5rem;font-size:.7rem}.manual-food-grid{grid-template-columns:minmax(0,1fr)}.nutrition-search-modal-backdrop{overflow:hidden}.nutrition-search-modal-backdrop:focus-within{align-items:flex-start}.nutrition-search-modal-backdrop:focus-within .provider-search-modal{height:min(42rem,100dvh - 2rem)}}.provider-search-modal{height:auto}.nutrition-report-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.nutrition-report-view-tabs button svg{vertical-align:middle;width:1rem;height:1rem}.nutrition-report-period-row>.nutrition-custom-period-button{place-items:center;width:2.5rem;display:grid;padding:.55rem!important}.nutrition-custom-period-button svg{width:1.1rem;height:1.1rem;margin:auto;display:block}.capture-context{color:var(--nexus-text-muted);margin-top:.2rem;font-size:.68rem;font-weight:400}.nutrition-meal-editor .form-row{align-items:start}.nutrition-meal-editor .form-row label,.nutrition-meal-editor .form-row label select{min-width:0}.nutrition-meal-editor .meal-editor-help{grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.35}.meal-draft-items{gap:.45rem;margin-top:.75rem;display:grid}.meal-draft-item-list{gap:.45rem;display:grid}.meal-draft-card{box-sizing:border-box;border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);min-width:0;min-height:2.8rem;color:var(--nexus-text);border-radius:.6rem;padding:.6rem .7rem}.meal-draft-card>div{gap:.15rem;min-width:0;display:grid}.meal-draft-card strong{overflow-wrap:anywhere;font-size:.78rem}.meal-draft-card span{color:var(--nexus-text-muted);font-size:.7rem}.nexus-theme .meal-draft-card.meal-draft-add-card{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;font-size:.78rem;font-weight:700;display:flex}.nexus-theme .meal-draft-card.meal-draft-add-card:hover,.nexus-theme .meal-draft-card.meal-draft-add-card:focus-visible{border-color:var(--nexus-accent);background:var(--nexus-surface);outline:none}.meal-draft-add-card svg{width:1.15rem;height:1.15rem;color:var(--nexus-accent)}.nexus-theme .meal-draft-card.meal-draft-remove{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.meal-draft-remove>button,.meal-draft-remove svg{flex:none}.meal-draft-card.meal-draft-item{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.meal-draft-card.meal-draft-item>.icon-button{flex:none;min-width:1.8rem;min-height:1.8rem;padding:.25rem}.meal-create-submit{width:100%;margin-top:.8rem}.meal-food-picker-backdrop{z-index:90}.meal-food-picker{border:1px solid var(--nexus-border);background:var(--nexus-surface);width:min(100%,32rem);max-height:calc(100dvh - 2rem);color:var(--nexus-text);border-radius:.85rem;flex-direction:column;padding:1rem;display:flex;overflow:hidden;box-shadow:0 1rem 3rem #0006}.meal-food-picker>.provider-search{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.meal-food-picker .provider-food-method-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.meal-food-picker .saved-food-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-food-picker .provider-search-top{flex:none}.meal-food-picker .provider-search-results-scroll{flex:auto;min-height:0;overflow-y:auto}.meal-food-quantity-form{gap:.75rem;display:grid}.meal-food-quantity-form .nutrition-selected-food{margin:0}.meal-food-quantity-form .form-actions{margin-top:.1rem}.meal-food-quantity-form .form-actions>*{flex:1 1 0}.nutrition-report-target-kpi{gap:.2rem;display:grid}.nutrition-report-target-value{margin-top:.2rem!important}.nutrition-report-target-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.25rem;display:grid}.nutrition-report-target-breakdown>div{background:var(--nexus-surface);text-align:center;border-radius:.45rem;min-width:0;padding:.3rem}.nutrition-report-target-breakdown strong{margin:0;font-size:.95rem}.nutrition-report-target-breakdown span{color:var(--nexus-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.1rem;font-size:.58rem;font-weight:700;display:block}.foods-overview{min-height:0;margin-top:0;display:block}.foods-submenu{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.65rem;display:grid}.nexus-theme .foods-submenu button{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);min-width:0;color:var(--nexus-text-muted);border-radius:.55rem;padding:.6rem .45rem;font-size:.75rem;font-weight:700}.nexus-theme .foods-submenu button.active{border-color:var(--nexus-accent);background:var(--nexus-accent);color:var(--nexus-on-accent)}.foods-content-panel{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.75rem;min-height:0;padding:.8rem}.foods-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.foods-panel-heading h3{margin-top:.15rem;font-size:1rem}.foods-panel-heading .section-note{margin-top:.2rem}.foods-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.foods-list li{background:0 0;border:0;margin:0;padding:0}.nexus-theme .foods-list li button{background:var(--nexus-surface-muted);width:100%;min-height:0;color:var(--nexus-text);text-align:left;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.75rem;display:flex}.nexus-theme .foods-list li button:hover,.nexus-theme .foods-list li button:focus-visible{border-color:var(--nexus-accent);background:var(--nexus-surface);outline:none}.foods-list li button span{overflow-wrap:anywhere;min-width:0}.foods-list li button strong{color:var(--nexus-accent);flex:none;font-size:.7rem}.foods-overview .foods-meals-panel{min-height:0;padding:.8rem}.foods-meal-list{gap:.55rem;display:grid}.foods-meal-card{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.65rem;min-width:0;padding:.65rem}.foods-overview .foods-meal-list>.foods-meal-card{min-height:0;padding:.65rem}.foods-meal-card-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.foods-meal-card-heading>div:first-child{min-width:0}.foods-meal-card-heading .row-actions{flex:none}.foods-meal-summary{gap:.15rem;min-width:0;display:grid}.foods-meal-summary strong{overflow-wrap:anywhere;display:block}.foods-meal-summary small{color:var(--nexus-text-muted);margin-top:.15rem;font-size:.65rem;display:block}.foods-meal-action{min-width:2rem;min-height:2rem;padding:.35rem}.foods-meal-action svg{width:1rem;height:1rem}.nexus-theme .foods-meal-action.danger{color:var(--nexus-danger)}.workspace-nutrition>.read-only-history.nutrition-water-history-reports{display:none}@media(max-width:899px){.nutrition-report-shell{gap:.65rem;padding:.7rem!important}.nutrition-report-header{gap:.6rem}.nutrition-report-header h3{font-size:.95rem}.nutrition-report-coverage-ring{width:3.8rem;height:3.8rem}.nutrition-report-coverage-ring strong{font-size:.85rem}.nutrition-report-coverage-ring span{font-size:.58rem}.nutrition-report-view-tabs{gap:.15rem;padding:.2rem}.nutrition-report-view-tabs button{padding:.5rem .15rem;font-size:.65rem}.nutrition-report-overview-view{gap:.65rem!important}.nutrition-report-view .nutrition-report-kpi-grid{gap:.35rem}.nutrition-report-view .nutrition-report-kpi{border-radius:.6rem;padding:.6rem}.nutrition-report-view .nutrition-report-kpi>span{letter-spacing:.04em;font-size:.6rem}.nutrition-report-view .nutrition-report-kpi>strong{margin-top:.2rem;font-size:.9rem}.nutrition-report-view .nutrition-report-kpi>small{margin-top:.2rem;font-size:.6rem;line-height:1.2}.nutrition-report-overview-view .nutrition-report-target-value{font-size:.85rem!important}.nutrition-report-target-breakdown{gap:.2rem;margin-top:.15rem}.nutrition-report-target-breakdown>div{padding:.25rem .15rem}.nutrition-report-target-breakdown strong{font-size:.82rem}.nutrition-report-target-breakdown span{font-size:.52rem}.nutrition-report-overview-view .nutrition-report-section{border-radius:.65rem;padding:.65rem}.nutrition-report-overview-view .nutrition-report-section-heading{gap:.5rem}.nutrition-report-overview-view .nutrition-report-section-heading h4{font-size:.85rem}.nutrition-report-overview-view .nutrition-report-section-heading button{font-size:.65rem}.nutrition-report-overview-view .nutrition-report-macro-summary{gap:.5rem;margin-top:.55rem}.nutrition-report-overview-view .nutrition-report-macro-summary>div>div{gap:.5rem;font-size:.68rem}.nutrition-report-overview-view .nutrition-report-macro-summary>div>div span{font-size:.62rem}.foods-overview{margin-left:0!important;margin-right:0!important}.foods-submenu{gap:.25rem;margin-bottom:.5rem}.nexus-theme .foods-submenu button{padding:.5rem .2rem;font-size:.66rem}.foods-content-panel{border-radius:.65rem;padding:.65rem}.foods-panel-heading{margin-bottom:.4rem}.foods-panel-heading h3{font-size:.9rem}.foods-panel-heading .section-note{font-size:.68rem}.nexus-theme .foods-list li button{padding:.5rem;font-size:.68rem}.foods-list li button strong{font-size:.64rem}.foods-meals-panel{padding:.65rem}.foods-meal-card{padding:.55rem}.foods-meal-card-heading{align-items:flex-start}.foods-meal-card-heading strong{font-size:.75rem}}.diary-macro-card,.nutrition-water-card{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.85rem;padding:1rem}.diary-macro-card h3,.nutrition-water-card h3{margin:0 0 .75rem;font-size:1rem}.diary-macro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.diary-macro{min-width:0}.diary-macro>div:first-child{gap:.15rem;margin-bottom:.4rem;display:grid}.diary-macro strong{font-size:.78rem}.diary-macro span,.nutrition-water-card p{color:var(--nexus-text-muted);font-size:.68rem}.diary-progress-track{background:var(--nexus-border);border-radius:999px;height:.45rem;overflow:hidden}.diary-progress-track>span{border-radius:inherit;background:var(--nexus-accent);height:100%;display:block}.diary-macro-carbohydrate .diary-progress-track>span{background:#d59c36}.diary-macro-fat .diary-progress-track>span{background:#8d72c7}.water-total{font-size:1.15rem;display:block}.nutrition-water-card p{margin:.2rem 0 .7rem}.water-progress{margin-bottom:.85rem}.water-quick-actions{border-top:1px solid var(--nexus-border);flex-wrap:wrap;gap:.45rem;padding-top:.75rem;display:flex}.nexus-theme .water-quick-actions button{border:1px solid var(--nexus-accent);min-height:2.15rem;color:var(--nexus-accent);background:0 0;border-radius:.5rem;padding:.4rem .65rem;font-size:.7rem;font-weight:700}.water-entry-list{margin-top:.9rem}.water-entry-list h4{margin:0 0 .35rem;font-size:.75rem}.water-entry-row{border-top:1px solid var(--nexus-border);grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.45rem 0;font-size:.72rem;display:grid}.water-entry-row time{color:var(--nexus-text-muted)}.nexus-theme .water-entry-row button{min-height:0;color:var(--nexus-accent);background:0 0;border:0;padding:.2rem;font-size:.7rem}@media(min-width:900px){.diary-main-grid>.diary-energy-card{grid-area:1/1}.diary-main-grid>.diary-macro-card{grid-area:2/1}.diary-main-grid>.diary-meals{display:contents}.diary-main-grid>.diary-meals>h3{z-index:1;grid-area:1/2;margin:1rem}.diary-main-grid>.diary-meals>.nutrition-meal-list{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.85rem;grid-area:1/2/span 3;padding:2.7rem 1rem 1rem}.diary-main-grid .nutrition-water-card{grid-area:3/1;margin:0}}@media(max-width:899px){.diary-macro-grid{gap:.4rem}.diary-macro span{font-size:.6rem}}.diary-macro-card{gap:.7rem;display:grid}.diary-macro>strong,.diary-macro>span{display:block}.diary-macro>strong{font-size:.75rem;font-weight:600}.diary-macro>span{margin-top:.15rem;font-size:.68rem}.diary-macro-stacked-bar{background:var(--nexus-border);border-radius:999px;width:100%;height:.55rem;display:flex;overflow:hidden}.diary-macro-stacked-bar>span{height:100%;display:block}.nutrition-water-card h3{font-size:1rem;font-weight:600}.nutrition-water-card .water-total{font-size:1rem;font-weight:700}.diary-intake-card{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.85rem;padding:1rem}.diary-intake-card>h3{margin:0 0 .6rem;font-size:1rem;font-weight:600}@media(min-width:900px){.diary-main-grid>.diary-meals>.diary-intake-card{grid-area:1/2/span 3}.diary-main-grid>.diary-meals>h3,.diary-main-grid>.diary-meals>.nutrition-meal-list{display:none}}@media(max-width:899px){.diary-main-grid>.diary-meals{background:0 0;border:0;gap:.8rem;padding:0;display:grid}.diary-main-grid .nutrition-water-card{margin:0}}.nutrition-target-form fieldset{border:1px solid var(--nexus-border);border-radius:.65rem;gap:.55rem;margin:0;padding:.8rem;display:grid}.nutrition-target-form legend{color:var(--nexus-text);padding:0 .25rem;font-size:.82rem;font-weight:700}.nutrition-target-form fieldset>p{color:var(--nexus-text-muted);margin:0;font-size:.68rem}.nutrition-target-form fieldset label{grid-template-columns:1fr minmax(6rem,9rem) auto;align-items:center;gap:.45rem;display:grid}.nutrition-target-form fieldset label input{min-width:0}.nutrition-target-form fieldset label>span{color:var(--nexus-text-muted);font-weight:700}.nutrition-percentage-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.nutrition-percentage-fields label{grid-template-columns:1fr auto!important}.nutrition-percentage-fields label input{grid-column:1}.nutrition-percentage-fields label>span{grid-area:2/2}.nutrition-target-summary>div:nth-child(2){grid-column:span 2}@media(max-width:899px){.nutrition-percentage-fields{grid-template-columns:1fr}.nutrition-target-summary>div:nth-child(2){grid-column:auto}}.nutrition-search-modal-has-search{align-items:center}.nutrition-search-modal-has-search .provider-search-modal{height:auto}.activity-subtabs{background:var(--nexus-surface-muted);border-radius:.7rem;gap:.4rem;margin:0 0 1rem;padding:.3rem;display:flex}.nexus-theme .activity-subtabs button{min-height:2.5rem;color:var(--nexus-text-muted);background:0 0;border:0;border-radius:.5rem;flex:1;font-weight:700}.nexus-theme .activity-subtabs button.active{background:var(--nexus-accent);color:var(--nexus-on-accent)}.activity-tab-hidden{display:none!important}.recent-activity-grid{grid-template-columns:1fr}.recent-activity-card{border-left:4px solid var(--nexus-accent)}.recent-activity-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.activity-record-badges{border-top:1px solid var(--nexus-border);flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding-top:.7rem;display:flex}.activity-record-badges span{border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.activity-challenges{border:1px solid var(--nexus-border);background:var(--nexus-surface);text-align:center;border-radius:.85rem;padding:3rem 1rem}.activity-challenges>span{font-size:2rem}.activity-challenges h2{margin:.6rem 0 .25rem}.activity-challenges p{color:var(--nexus-text-muted)}.overview-activity-card{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:1rem;margin:0 0 1.5rem;padding:1.2rem}.overview-activity-card nav{flex-wrap:wrap;gap:.5rem;display:flex}.nexus-theme .overview-activity-card nav button{border:1px solid var(--nexus-border);min-height:2.4rem;color:var(--nexus-text);background:0 0;border-radius:999px;padding:.45rem .8rem;font-weight:700}.nexus-theme .overview-activity-card nav button.active{border-color:var(--nexus-accent);color:var(--nexus-accent)}.overview-activity-card h2{margin:1.1rem 0 .7rem}.overview-activity-card h3{margin:1rem 0 .5rem;font-size:.9rem}.overview-activity-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.overview-activity-totals span{color:var(--nexus-text-muted);font-size:.72rem;display:block}.overview-activity-totals strong{margin-top:.15rem;font-size:1.15rem;display:block}.nexus-theme .overview-activity-more{border:1px solid var(--nexus-border);width:100%;color:var(--nexus-text);background:0 0;border-radius:999px;margin-top:1rem;padding:.7rem;font-weight:700}@media(max-width:899px){.recent-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-activity-card{margin-left:.2rem;margin-right:.2rem}.overview-activity-card nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-record-badges span{width:100%}}.activity-capture-host>.card-heading,.activity-capture-host>.history-content{display:none!important}.workspace-activities>.activity-subtabs{z-index:1;width:100%;display:flex;position:relative}.workspace-activities>.activity-subtabs button{display:block;position:relative}.recent-activity-grid{gap:.8rem}.recent-activity-card{border:1px solid var(--nexus-border);border-left:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:.85rem;padding:1rem;box-shadow:0 .15rem .5rem #00000014}.recent-activity-card-heading{border-bottom:1px solid var(--nexus-border);align-items:flex-start;padding-bottom:.7rem}.recent-activity-card-heading>div:first-child{gap:.2rem;display:grid}.recent-activity-card-heading>div:first-child>span{color:var(--nexus-accent);font-size:1rem;font-weight:750}.recent-activity-card-heading>div:first-child>strong{color:var(--nexus-text-muted);font-size:.7rem;font-weight:500}.recent-activity-metrics{gap:0;margin-top:.25rem}.recent-activity-metrics>div{border-bottom:1px solid var(--nexus-border);min-width:0;padding:.7rem .65rem}.recent-activity-metrics>div:not(:nth-child(3n+1)){border-left:1px solid var(--nexus-border)}.recent-activity-metrics span{color:var(--nexus-text-muted);letter-spacing:.02em;text-transform:none;font-size:.63rem;font-weight:600}.recent-activity-metrics strong{margin-top:.25rem;font-size:.82rem}@media(max-width:899px){.workspace-activities>.activity-subtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.workspace-activities>.activity-subtabs button{min-width:0;padding:.55rem .2rem;font-size:.7rem}.recent-activity-card{padding:.75rem}.recent-activity-metrics>div{padding:.65rem .4rem}}.workspace-activities .activity-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.4rem}.workspace-activities .activity-kpi-grid .app-kpi-card{min-height:0;padding:.6rem}.workspace-activities .activity-kpi-grid .app-kpi-card>strong{font-size:.95rem}.workspace-activities .activity-kpi-grid .app-kpi-detail{font-size:.6rem;line-height:1.25}.activity-more-button{border:1px solid var(--nexus-border);background:var(--nexus-surface);min-width:8rem;color:var(--nexus-accent);border-radius:999px;margin:1rem auto 0;padding:.6rem 1rem;font-weight:700;display:block}.overview-activity-card{font-size:.8rem}.overview-activity-card h2{font-size:1.05rem}.overview-activity-card h3{font-size:.78rem;font-weight:600}.overview-activity-totals strong{font-size:1rem}@media(max-width:1100px)and (min-width:900px){.workspace-activities .activity-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.workspace-activities .activity-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.workspace-activities .activity-kpi-grid .app-kpi-card{padding:.5rem}.activity-more-button{display:none}}.activity-supporting-toggle,.activity-breakdown-table{display:none!important}.activity-supporting-heading{align-items:center}.activity-trend-tabs{background:var(--nexus-surface-muted);border-radius:.6rem;gap:.3rem;padding:.25rem;display:flex}.nexus-theme .activity-trend-tabs button{min-height:2.15rem;color:var(--nexus-text-muted);background:0 0;border:0;border-radius:.45rem;padding:.4rem .7rem;font-size:.68rem;font-weight:700}.nexus-theme .activity-trend-tabs button.active{background:var(--nexus-accent);color:var(--nexus-on-accent)}.personal-records-section{padding:.9rem}.personal-records-section>summary{cursor:default;padding:0 0 .75rem;list-style:none}.personal-records-section>summary::-webkit-details-marker{display:none}.personal-records-section>summary>span{display:none}.personal-records-section>summary>strong{margin:0;font-size:1rem}.personal-records-section .activity-progressive-content{padding:0}.personal-records-section table,.personal-records-section tbody{width:100%;display:block}.personal-records-section thead{display:none}.personal-records-section tbody{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.personal-records-section tr{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.7rem;gap:.45rem;padding:.75rem;display:grid}.personal-records-section td{border:0;border-bottom:1px solid var(--nexus-border);grid-template-columns:1fr auto;gap:.35rem;padding:.35rem 0;font-size:.72rem;display:grid}.personal-records-section td:first-child{color:var(--nexus-accent);padding:0 0 .35rem;font-size:.9rem;font-weight:800;display:block}.personal-records-section td:last-child{border-bottom:0}.personal-records-section td:before{content:attr(data-label);color:var(--nexus-text-muted);font-size:.62rem;font-weight:600}.personal-records-section td:first-child:before{display:none}.personal-records-section td small{text-align:right;grid-column:1/-1;margin:0}@media(max-width:899px){.activity-supporting-heading{flex-direction:column;align-items:stretch}.activity-trend-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nexus-theme .activity-trend-tabs button{min-width:0;padding:.4rem .2rem}.personal-records-section tbody{grid-template-columns:1fr}}.overview-activity-card nav{background:var(--nexus-surface-muted);border-radius:.65rem;padding:.25rem}.nexus-theme .overview-activity-card nav button{min-height:2.25rem;color:var(--nexus-text-muted);background:0 0;border:0;border-radius:.45rem;flex:1;padding:.4rem .6rem;font-size:.7rem;font-weight:700}.nexus-theme .overview-activity-card nav button.active{background:var(--nexus-accent);color:var(--nexus-on-accent)}@media(max-width:899px){.overview-activity-card nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nexus-theme .overview-activity-card nav button{min-width:0;padding:.4rem .15rem;font-size:.62rem}}.activity-control-layout{gap:.65rem;display:grid}.activity-primary-controls{gap:.65rem;min-width:0;display:grid}.activity-primary-controls .activity-period-selector{width:100%;margin:0}.activity-type-filter{gap:.45rem;min-width:0;display:grid}.activity-type-tabs,.activity-other-options{background:var(--nexus-surface-muted);border-radius:.65rem;flex-wrap:wrap;gap:.3rem;padding:.25rem;display:flex}.nexus-theme .activity-type-tabs button,.nexus-theme .activity-other-options button{min-height:2.25rem;color:var(--nexus-text-muted);background:0 0;border:0;border-radius:.45rem;padding:.4rem .7rem;font-size:.7rem;font-weight:700}.nexus-theme .activity-type-tabs button.active,.nexus-theme .activity-other-options button.active{background:var(--nexus-accent);color:var(--nexus-on-accent)}.activity-other-options{border:1px solid var(--nexus-border);background:0 0}@media(min-width:900px){.workspace-activities .activity-control-layout{grid-template-columns:auto minmax(20rem,34rem) minmax(0,1fr);align-items:center}.workspace-activities .activity-primary-controls{display:contents}.workspace-activities .activity-primary-controls>.activity-segmented-control{grid-column:1}.workspace-activities .activity-primary-controls>.activity-period-selector{grid-column:2}.workspace-activities .activity-type-filter{grid-column:3}}@media(max-width:899px){.workspace-activities .activity-control-layout,.workspace-activities .activity-primary-controls{grid-template-columns:1fr}.activity-type-tabs,.activity-other-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nexus-theme .activity-type-tabs button,.nexus-theme .activity-other-options button{min-width:0;padding:.4rem .25rem}}.recent-activities-section{min-width:0;overflow:visible}.recent-activity-grid{grid-auto-rows:auto;align-items:start;gap:1rem;width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.recent-activity-card{z-index:0;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.recent-activity-card-heading{min-width:0}.recent-activity-card-heading .row-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.overview-activity-totals{margin-top:1rem}@media(min-width:900px){.workspace-activities .activity-control-layout{grid-template-columns:minmax(13rem,1fr) minmax(14rem,18rem) minmax(0,2fr);gap:.5rem}.workspace-activities .activity-primary-controls{gap:.5rem}.workspace-activities .activity-segmented-control{height:2.55rem}.workspace-activities .activity-segmented-control button{min-height:2rem;padding:.3rem .5rem;font-size:.68rem}.workspace-activities .activity-period-selector{grid-template-columns:2rem minmax(0,1fr) 2rem;height:2.55rem;min-height:2.55rem}.workspace-activities .activity-period-selector>button{min-height:2rem;font-size:.7rem}.workspace-activities .activity-selected-period{min-height:2rem;padding:.25rem .4rem}.workspace-activities .activity-selected-period strong{font-size:.68rem}.workspace-activities .activity-type-tabs{flex-wrap:nowrap}.workspace-activities .activity-type-tabs button{white-space:nowrap;min-height:2.55rem;padding:.3rem .5rem;font-size:.68rem}}.activity-supporting-heading{align-items:center;margin-bottom:.65rem}.activity-supporting-heading .activity-trend-tabs{margin-right:auto}.activity-trend-unit{color:var(--nexus-text-muted);margin-left:auto;font-size:.7rem;font-weight:700}.recent-activity-metrics>div{border:0!important}@media(max-width:899px){.workspace-activities .activity-control-layout{gap:.5rem}.workspace-activities .activity-segmented-control button,.workspace-activities .activity-type-tabs button,.activity-trend-unit{font-size:.68rem}}.activity-control-layout{box-sizing:border-box;width:100%}@media(min-width:900px){.workspace-activities .activity-control-layout{grid-template-columns:minmax(13rem,1fr) minmax(14rem,18rem) minmax(0,2fr)}.workspace-activities .activity-segmented-control button,.workspace-activities .activity-type-tabs button,.workspace-activities .activity-period-selector>button,.workspace-activities .activity-selected-period strong{font-size:.75rem}.workspace-activities .activity-type-filter{grid-column:3}.workspace-activities .activity-control-layout.has-other .activity-type-filter{display:contents}.workspace-activities .activity-control-layout.has-other .activity-type-tabs{grid-area:1/3}.workspace-activities .activity-control-layout.has-other .activity-other-options{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%}}@media(max-width:899px){.workspace-activities .activity-control-layout.has-other .activity-other-options{width:100%}.workspace-activities .activity-type-tabs button,.workspace-activities .activity-other-options button{font-size:.75rem}}.nexus-theme .activity-type-tabs button,.nexus-theme .activity-other-options button{text-align:center;flex:1 1 0}.recent-activity-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.5rem!important}@media(max-width:899px){.recent-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.activity-trend-tabs{width:100%}.activity-trend-tabs button{text-align:center;flex:1 1 0}.activity-card-action{min-width:2rem;min-height:2rem;padding:.35rem}.activity-card-action svg{width:1rem;height:1rem}.nexus-theme .activity-card-action.danger{color:var(--nexus-danger)}@media(max-width:899px){.workspace-activities .activity-type-tabs,.workspace-activities .activity-other-options{flex-wrap:nowrap;width:100%;display:flex}.workspace-activities .activity-type-tabs button,.workspace-activities .activity-other-options button{white-space:nowrap;flex:1 1 0;min-width:0;padding:.35rem .1rem;font-size:.62rem}.workspace-activities .activity-trend-tabs{flex-wrap:nowrap;width:100%;display:flex}.workspace-activities .activity-trend-tabs button{white-space:nowrap;flex:1 1 0;min-width:0;padding:.45rem .15rem;font-size:.68rem}}.health-icon{flex:none;width:1.5rem;height:1.5rem;overflow:visible}.activity-type-tabs button{justify-content:center;align-items:center;gap:.35rem}.activity-type-tabs .health-icon{width:1.15rem;height:1.15rem}.activity-card-type{align-items:center;gap:.35rem;display:inline-flex!important}.activity-card-type .health-icon{width:1rem;height:1rem}.mobile-settings-button .health-icon{width:1.35rem;height:1.35rem}.mobile-bottom-nav .health-icon{width:1.55rem;height:1.55rem}.nexus-chart{min-width:0;max-width:100%;margin-top:.8rem;overflow:hidden}.nexus-chart table.sr-only{table-layout:fixed;width:1px;max-width:1px}.nexus-chart-layout{border:1px solid var(--nexus-border);background:linear-gradient(145deg,var(--nexus-surface-muted),var(--nexus-surface));border-radius:.8rem;grid-template-columns:4rem minmax(0,1fr);gap:.65rem;min-width:0;padding:.9rem .9rem .65rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 .75rem 2rem #00000014}.nexus-line-chart .nexus-chart-layout{position:relative}.nexus-line-chart-area .nexus-chart-layout:before{content:"";background:linear-gradient(var(--nexus-accent),transparent 78%);width:2px;position:absolute;inset:0 auto 0 0}.nexus-line-chart-goal .nexus-chart-layout{border-color:var(--nexus-chart-secondary,var(--nexus-border))}.nexus-chart-y-axis{height:13rem;color:var(--nexus-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;padding:.55rem 0 1.65rem;font-size:.64rem;line-height:1;display:flex}.nexus-chart-viewport,.nexus-chart-plot{min-width:0}.nexus-chart-plot{position:relative}.nexus-chart svg{width:100%;height:13rem;display:block;overflow:hidden}.nexus-chart line{stroke:var(--nexus-border);stroke-width:.65px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.nexus-chart polyline{fill:none;stroke:var(--nexus-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nexus-chart-area{fill:url(#nexus-chart-area)}.nexus-line-chart-points{z-index:2;pointer-events:none;height:13rem;position:absolute;top:0;left:0;right:0}.nexus-chart-point{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.nexus-chart-point i{border:2px solid var(--nexus-accent);background:var(--nexus-surface-muted);border-radius:50%;width:.55rem;height:.55rem;display:block}.nexus-chart-point:hover i,.nexus-chart-point:focus-visible i{background:var(--nexus-accent)}.nexus-chart-point:focus-visible{outline:2px solid var(--nexus-accent);outline-offset:-.4rem}.nexus-chart-gap line{stroke:var(--nexus-text-muted);stroke-width:2px}.nexus-chart-target line{stroke:var(--nexus-chart-secondary,var(--nexus-text-muted));stroke-width:1.4px;stroke-dasharray:5 4}.nexus-chart-target text{fill:var(--nexus-chart-secondary,var(--nexus-text-muted));text-anchor:end;font-size:4px;font-weight:700}.nexus-chart-x-axis{min-height:1rem;color:var(--nexus-text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:.35rem 2% 0 3%;font-size:.62rem;line-height:1.2;display:grid}.nexus-chart-x-axis span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nexus-chart-x-axis span:last-child{text-align:right;grid-column:3}.nexus-chart-empty{border:1px solid var(--nexus-border);background:linear-gradient(145deg,var(--nexus-surface-muted),var(--nexus-surface));min-height:13rem;color:var(--nexus-text-muted);text-align:center;border-radius:.8rem;place-items:center;margin-top:.8rem;padding:1rem;font-size:.78rem;display:grid}.nexus-bar-chart-viewport{contain:inline-size;min-width:0;max-width:100%;overflow-x:hidden}.nexus-bar-chart-viewport.is-scrollable{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.nexus-bar-chart-bars{border-bottom:1px solid var(--nexus-border);background:repeating-linear-gradient(to bottom,var(--nexus-border) 0 1px,transparent 1px 50%);align-items:end;gap:.45rem;height:13rem;padding:.65rem 0 1.25rem;display:flex;position:relative}.nexus-bar-chart-column{z-index:1;flex-direction:column;flex:1 1 0;justify-content:end;align-items:center;gap:.35rem;min-width:0;height:100%;display:flex;position:relative}.nexus-bar-chart-column small{width:100%;color:var(--nexus-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.nexus-bar-chart-hit{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:end;width:100%;min-width:0;height:calc(100% - 1.25rem);padding:0;display:flex}.nexus-bar-chart-hit:focus-visible{outline:2px solid var(--nexus-accent);outline-offset:2px;border-radius:.45rem}.nexus-bar-chart-bar{background:linear-gradient(to bottom,var(--nexus-accent-soft,var(--nexus-accent)),var(--nexus-accent));border-radius:.48rem .48rem .15rem .15rem;flex-direction:column-reverse;width:min(72%,2.35rem);min-height:.25rem;display:flex;overflow:hidden;box-shadow:0 .35rem 1rem #ff5a0a1a}.nexus-bar-chart-bar>i{width:100%;display:block}.nexus-bar-chart-column.is-missing .nexus-bar-chart-bar{box-shadow:none;background:0 0;overflow:visible;height:2.75rem!important}.nexus-bar-chart-missing{border-top:2px dashed var(--nexus-text-muted);align-self:end}.nexus-bar-chart-target{z-index:2;border-top:2px dashed var(--nexus-chart-secondary,var(--nexus-text-muted));pointer-events:none;position:absolute;left:0;right:0}.nexus-bar-chart-target span{background:var(--nexus-surface);color:var(--nexus-chart-secondary,var(--nexus-text-muted));border-radius:.25rem;padding:.1rem .3rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.25rem;right:0}.nexus-chart-scroll-hint{color:var(--nexus-text-muted);text-align:center;margin-top:.45rem;font-size:.65rem;display:none}.nexus-chart-legend{color:var(--nexus-text-muted);flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:.7rem;font-size:.7rem;display:flex}.nexus-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.nexus-chart-legend i{border-radius:.15rem;width:.7rem;height:.7rem}.nexus-chart-legend .nexus-chart-target-key{border-top:2px dashed var(--nexus-chart-secondary,var(--nexus-text-muted));border-radius:0;height:0}.nexus-chart-legend .nexus-chart-series-key{border-top:2px solid var(--nexus-accent);border-radius:0;height:0}@media(max-width:899px){.nexus-chart-scroll-hint{display:block}}@media(max-width:760px){.nexus-chart-layout{grid-template-columns:3rem minmax(0,1fr);gap:.45rem;padding-inline:.5rem}.nexus-chart-y-axis,.nexus-chart svg,.nexus-line-chart-points,.nexus-bar-chart-bars{height:11rem}.nexus-chart-y-axis,.nexus-chart-x-axis{font-size:.57rem}.nexus-chart-empty{min-height:11rem}.nexus-bar-chart-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}}.nexus-modal-backdrop{z-index:80;overscroll-behavior:contain;background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.nexus-modal{min-width:0;max-width:100%;max-height:calc(100dvh - 2rem);overflow:auto}.nexus-modal:focus{outline:none}.nexus-theme .icon-button,.nexus-theme .icon-close-button,.nexus-theme .camera-scanner-close,.nexus-theme .meal-add-button,.nexus-theme .nutrition-add-button{min-width:2.75rem;min-height:2.75rem}.nexus-theme .meal-add-button,.nexus-theme .nutrition-add-button{width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}.segmented-control{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.65rem;gap:.25rem;width:100%;min-width:0;padding:.25rem;display:flex}.nexus-theme .segmented-control button{min-width:0;min-height:2.75rem;color:var(--nexus-text-muted);text-align:center;background:0 0;border:0;border-radius:.45rem;flex:1 1 0;padding:.5rem .65rem;font-size:.75rem;font-weight:700}.nexus-theme .segmented-control button:hover,.nexus-theme .segmented-control button:focus-visible{background:var(--nexus-accent)}@supports (color:color-mix(in lab,red,red)){.nexus-theme .segmented-control button:hover,.nexus-theme .segmented-control button:focus-visible{background:color-mix(in srgb,var(--nexus-accent) 14%,transparent)}}.nexus-theme .segmented-control button:hover,.nexus-theme .segmented-control button:focus-visible{color:var(--nexus-text)}.nexus-theme .segmented-control button.active,.nexus-theme .segmented-control button[aria-pressed=true],.nexus-theme .segmented-control button[aria-current=page],.nexus-theme .segmented-control button[aria-selected=true]{background:var(--nexus-accent);color:var(--nexus-on-accent)}.trend-card,.nutrition-report-section,.nutrition-report-activity,.nutrition-report-supporting,.foods-content-panel,.recent-activity-card,.measurement-goals,.activity-trend-panel,.activity-mix-section{border-color:var(--nexus-border);background:var(--nexus-surface);box-shadow:none}@media(max-width:760px){.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nexus-theme .segmented-control button{padding-inline:.25rem;font-size:.7rem}.nutrition-report-view-tabs.segmented-control{grid-template-columns:repeat(5,minmax(0,1fr))}}.measurement-chart-full-width>.trend-card,.activity-trend-panel,.nutrition-report-section,.water-report{border:1px solid var(--nexus-border);background:linear-gradient(145deg,var(--nexus-surface),var(--nexus-accent));border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.measurement-chart-full-width>.trend-card,.activity-trend-panel,.nutrition-report-section,.water-report{background:linear-gradient(145deg,var(--nexus-surface),color-mix(in srgb,var(--nexus-accent) 3%,var(--nexus-surface)))}}.measurement-chart-full-width>.trend-card,.activity-trend-panel,.nutrition-report-section,.water-report{box-shadow:0 .8rem 2.2rem #0000001a}.measurement-prototype-card{padding:clamp(1rem,2.5vw,1.5rem)}.measurement-current-summary{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-top:.75rem;display:flex}.measurement-current-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,4vw,2.35rem)}.measurement-current-summary span{color:var(--nexus-text-muted);font-size:.75rem;font-weight:700}.measurement-current-summary span.is-positive{color:var(--nexus-success,#249268)}.measurement-prototype-card .nexus-chart-layout,.activity-trend-panel>.nexus-chart .nexus-chart-layout,.nutrition-report-section .nexus-chart-layout,.water-report .nexus-chart-layout{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.nexus-chart-target-band{fill:var(--nexus-chart-secondary,var(--nexus-accent))}@supports (color:color-mix(in lab,red,red)){.nexus-chart-target-band{fill:color-mix(in srgb,var(--nexus-chart-secondary,var(--nexus-accent)) 12%,transparent)}}.nutrition-chart-summary{text-align:right;gap:.12rem;min-width:9rem;display:grid}.nutrition-chart-summary span,.nutrition-chart-summary small{color:var(--nexus-text-muted);font-size:.65rem}.nutrition-chart-summary strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.nutrition-macro-composition-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.nutrition-macro-composition-summary>div{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);border-radius:.7rem;padding:.7rem}.nutrition-macro-composition-summary span{color:var(--nexus-text-muted);text-transform:uppercase;font-size:.67rem;font-weight:700;display:block}.nutrition-macro-composition-summary strong{margin-top:.2rem;font-size:1.15rem;display:block}.nutrition-macro-card .nutrition-trend-protein{background:#45a7a0}.nutrition-macro-card .nutrition-trend-carbohydrate{background:#e4ad4d}.nutrition-macro-card .nutrition-trend-fat{background:#d16d8a}.water-current-metric{text-align:right;gap:.15rem;display:grid}.water-current-metric strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.water-current-metric span,.water-report-heading p,.water-chart-annotation{color:var(--nexus-text-muted);font-size:.68rem}.water-range-status{border:1px solid var(--nexus-border);background:var(--nexus-surface-muted);color:var(--nexus-text-muted);border-radius:999px;justify-self:start;padding:.4rem .7rem;font-size:.7rem;font-weight:700}.water-range-status.is-in-range{border-color:var(--nexus-success,#249268)}@supports (color:color-mix(in lab,red,red)){.water-range-status.is-in-range{border-color:color-mix(in srgb,var(--nexus-success,#249268) 45%,var(--nexus-border))}}.water-range-status.is-in-range{color:var(--nexus-success,#249268)}.water-chart-annotation{border-left:3px solid var(--nexus-chart-secondary,var(--nexus-accent));background:var(--nexus-surface-muted);padding:.6rem .75rem}.dashboard-tile-heading{align-items:center;gap:.65rem;display:flex}.dashboard-tile-heading h2,.dashboard-tile-heading p{margin:0}.icon-category-tile{background:var(--nexus-accent);border-radius:.75rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.icon-category-tile{background:color-mix(in srgb,var(--nexus-accent) 12%,var(--nexus-surface))}}.icon-category-tile{color:var(--nexus-accent)}.icon-category-tile .health-icon{width:1.35rem;height:1.35rem}.dashboard-sparkline{width:100%;height:3rem;margin:.25rem 0;display:block;overflow:visible}.dashboard-sparkline polyline{fill:none;stroke:var(--nexus-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-sparkline-empty{height:3rem}.dashboard-health-summary-tiles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.nexus-theme .dashboard-health-tile{border:1px solid var(--nexus-border);background:linear-gradient(145deg,var(--nexus-surface),var(--nexus-accent));border-radius:1rem;min-width:0;min-height:8.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.nexus-theme .dashboard-health-tile{background:linear-gradient(145deg,var(--nexus-surface),color-mix(in srgb,var(--nexus-accent) 3%,var(--nexus-surface)))}}.nexus-theme .dashboard-health-tile{color:var(--nexus-text);text-align:left;box-shadow:0 .65rem 1.75rem #00000014}.dashboard-health-tile>span{color:var(--nexus-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dashboard-health-tile-value{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.45rem;display:flex}.dashboard-health-tile-value strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.2rem;overflow:hidden}.dashboard-health-tile-value small{color:var(--nexus-text-muted);text-align:right;font-size:.65rem}.dashboard-health-tile:hover,.dashboard-health-tile:focus-visible{border-color:var(--nexus-accent);transform:translateY(-1px)}.health-navigation button{align-items:center;gap:.4rem;display:inline-flex}.health-navigation button .health-icon{width:1.1rem;height:1.1rem}.desktop-health-add>button{align-items:center;gap:.35rem;display:inline-flex}.desktop-health-add>button .health-icon{width:1.1rem;height:1.1rem}.mobile-quick-action-button .health-icon{width:1.25rem;height:1.25rem}@media(max-width:760px){.trend-heading,.water-report-heading{display:grid}.trend-controls{width:100%}.trend-controls select,.trend-period-control{flex:1 1 0;min-width:0}.water-current-metric{text-align:left}.dashboard-health-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-theme .dashboard-health-tile{min-height:7.5rem;padding:.8rem}.dashboard-health-tile-value,.nutrition-report-section-heading{display:grid}.nutrition-chart-summary{text-align:left}.measurement-current-summary strong{font-size:1.7rem}}.page-layout{gap:1rem;width:min(100%,80rem);margin-inline:auto;padding:1rem}.workspace{width:100%;min-width:0;max-width:100%}.nexus-sidebar{border:1px solid var(--nexus-border);background:var(--nexus-surface);box-shadow:none}.nexus-sidebar nav>a,.nexus-sidebar nav>button{border-radius:.55rem;align-items:center;min-height:2.75rem;display:flex}.nexus-sidebar nav>a[aria-current=page]{background:var(--nexus-accent);color:var(--nexus-on-accent)}.mobile-app-bar,.mobile-bottom-nav{padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}.mobile-app-bar button,.mobile-app-logo,.mobile-bottom-nav button{min-width:2.75rem;min-height:2.75rem}.mobile-bottom-nav button[aria-current=page]{color:var(--nexus-accent)}.mobile-quick-actions,.desktop-quick-actions{border-color:var(--nexus-border);background:var(--nexus-surface)}.mobile-quick-actions button,.desktop-quick-actions button{min-height:2.75rem}@media(max-width:899px){.page-layout{padding:0;display:block}.workspace{padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:calc(5.25rem + env(safe-area-inset-bottom));padding-left:max(.75rem,env(safe-area-inset-left))}.mobile-app-bar{margin-right:calc(0px - max(.75rem,env(safe-area-inset-right)));margin-left:calc(0px - max(.75rem,env(safe-area-inset-left)))}.mobile-bottom-nav{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.mobile-quick-actions{max-width:calc(100vw - 1.5rem)}}@media(max-width:760px){.mobile-bottom-nav{bottom:max(.75rem,env(safe-area-inset-bottom));border-radius:9999px;padding-block:.25rem}.mobile-bottom-nav button[aria-current=page]{color:var(--nexus-on-accent)}.workspace-measurements .app-health-summary-card>article:first-child{border-top:1px solid var(--nexus-border)}.measurement-insights-heading,.measurement-goals-heading span,.workspace-measurements .trend-heading h3{font-size:1rem!important;font-weight:700!important;line-height:1.5!important}.measurement-prototype-card .trend-controls{align-items:flex-end}.measurement-prototype-card .trend-controls>select,.measurement-prototype-card .trend-controls>label{width:50%}.measurement-prototype-card .trend-controls select{box-sizing:border-box;width:100%;min-height:2.75rem}.workspace-measurements .app-history-heading{flex-direction:row;align-items:center;gap:.4rem}.workspace-measurements .app-history-heading>div:first-child{flex:auto;min-width:0}.workspace-measurements .app-history-heading>div:first-child>span{display:none}.workspace-measurements .app-history-heading h3{white-space:nowrap;margin:0;font-size:.95rem}.workspace-measurements .app-history-heading .card-heading-actions{flex-wrap:nowrap;flex:none;gap:.15rem;flex-direction:row!important;align-items:center!important}.workspace-measurements .app-history-heading .record-state{display:none}.workspace-measurements .app-history-heading .text-button{white-space:nowrap;padding-inline:.25rem}.workspace-measurements .measurement-export-button{min-width:2.75rem;min-height:2.75rem}.workspace-activities .activity-type-tabs .activity-choice-label,.workspace-activities .activity-other-options .activity-choice-label{display:none}.workspace-activities .activity-type-tabs button,.workspace-activities .activity-other-options button{place-items:center;min-height:2.75rem;padding-inline:0;display:grid}.workspace-activities .activity-type-tabs button:first-child{white-space:normal;flex:1.65 1 0;padding-inline:.3rem;line-height:1.15}.workspace-activities .activity-type-tabs button:nth-child(2),.workspace-activities .activity-type-tabs button:nth-child(3),.workspace-activities .activity-type-tabs button:nth-child(4){flex:.72 1 0}.workspace-activities .activity-type-tabs button:nth-child(5){flex:1.05 1 0;padding-inline:.2rem}.workspace-activities .activity-type-tabs .health-icon,.workspace-activities .activity-other-options .health-icon{width:1.35rem;height:1.35rem;margin:auto}.nutrition-diary .diary-navigator{align-items:start}.nutrition-diary .diary-calendar-button{box-sizing:border-box;align-self:start;width:2.15rem;height:2.15rem;margin-top:0}.nutrition-report-view-tabs.segmented-control{gap:.1rem;padding:.18rem}.nexus-theme .nutrition-report-view-tabs.segmented-control button{letter-spacing:-.015em;overflow-wrap:anywhere;padding:.45rem .05rem;font-size:.6rem}.nutrition-report-overview-view .nutrition-report-section-heading{justify-content:space-between;align-items:end;display:flex}.nutrition-report-overview-view .nutrition-report-section-heading>div{min-width:0}.nutrition-report-overview-view .nutrition-report-section-heading button{white-space:nowrap;flex:none}.nutrition-macro-composition-summary{gap:.35rem}.nutrition-macro-composition-summary>div{min-width:0;padding:.55rem .4rem}.nutrition-macro-composition-summary span{overflow-wrap:anywhere;font-size:.6rem}.water-report{gap:.75rem;padding:.8rem}.water-report-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.water-current-metric{text-align:right}.water-current-metric strong{font-size:1.15rem}.water-summary{grid-template-columns:1fr 1fr;gap:.45rem}.water-summary>div{min-width:0;padding:.55rem}.water-summary strong{overflow-wrap:anywhere;font-size:.9rem}.water-summary small{font-size:.58rem}.water-chart-annotation{padding:.5rem .6rem;line-height:1.4}.water-report .nexus-chart{margin-top:.25rem}.water-report .nexus-chart-layout{grid-template-columns:2.65rem minmax(0,1fr);gap:.3rem}.water-report .nexus-chart-y-axis{font-size:.52rem}.water-report .nexus-chart-legend{gap:.45rem .7rem;font-size:.62rem}.water-range-status{border-radius:.65rem;max-width:100%;line-height:1.35}}@media(max-width:370px){.workspace-measurements .app-history-heading h3{font-size:.82rem}.workspace-measurements .app-history-heading .text-button{font-size:.68rem}.nexus-theme .nutrition-report-view-tabs.segmented-control button{font-size:.55rem}.water-summary{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
