:root{--blue:#007aff;--blue-strong:#0064d1;--accent-soft:#eaf3ff;--surface:#fff;--surface-soft:#f4f6f9;--page:#f7f8fa;--text:#17202a;--muted:#667383;--line:#e4e8ee;--danger:#ff3b30;--radius-sm:12px;--radius:16px;--radius-lg:20px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(2rem, 4vw, 2.75rem);color:var(--text);background:var(--page);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--accent-soft:#163553;--surface:#161e28;--surface-soft:#1f2934;--page:#0f151c;--text:#eef3f9;--muted:#98a6b8;--line:#2b3643;--blue-strong:#77b8ff;background:var(--page);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{font-size:var(--text-md);background:var(--page);margin:0;line-height:1.5}button,input{font:inherit}button,a,input{touch-action:manipulation}a{color:var(--blue-strong);text-underline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}h1,h2,h3,p,dl,dd{margin-top:0}h1{font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:700;line-height:1.1}h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:650}h3{font-size:var(--text-md);font-weight:650}.eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-strong);font-weight:650;display:block}.muted{color:var(--muted);font-size:var(--text-sm)}.fine-print{font-size:var(--text-xs);color:var(--muted);margin:var(--s2) 0 0}.lede{font-size:var(--text-lg);color:var(--muted);max-width:560px;margin:0 auto var(--s5);line-height:1.6}.boot{place-items:center;min-height:100dvh;display:grid}.loading-inline{padding:var(--s8) 0;place-items:center;display:grid}.skip-link{left:var(--s3);z-index:1000;background:var(--surface);padding:var(--s3);border-radius:var(--radius-sm);border:1px solid var(--line);position:fixed;top:-80px}.skip-link:focus{top:var(--s3)}footer{justify-content:space-between;align-items:center;gap:var(--s4);color:var(--muted);font-size:var(--text-sm);padding-top:var(--s6);flex-wrap:wrap;display:flex}footer small{font-size:var(--text-xs);flex-basis:100%}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);margin-bottom:var(--s4);min-width:0}.panel .ant-alert{margin:var(--s4) 0}.section-heading{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s4);display:flex}.section-heading h2,.section-heading h3{margin:0}.section-heading p{margin:var(--s1) 0 0}.action-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.feature-icon{background:var(--accent-soft);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--blue);place-items:center;font-size:22px;display:inline-grid}.login-brand{gap:var(--s3);font-size:var(--text-lg);letter-spacing:-.03em;color:inherit;align-items:center;font-weight:700;text-decoration:none;display:flex}.login-brand img{object-fit:contain;border-radius:10px;width:36px;height:36px}.avatar{object-fit:cover;border:1px solid var(--line);background:var(--accent-soft);width:40px;min-width:40px;height:40px;color:var(--blue);border-radius:50%;place-items:center;font-weight:700;display:grid}.login-page{max-width:1080px;min-height:100dvh;padding:var(--s6) var(--s6) var(--s5);flex-direction:column;margin:auto;display:flex}.login-card{width:min(100%,460px);padding:var(--s7) 0 var(--s6);text-align:center;margin:auto}.login-card h1{margin:var(--s3) 0 var(--s2)}.login-card>p{color:var(--muted);font-size:var(--text-md);margin:0 0 var(--s5);line-height:1.6}.login-controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s5);align-items:stretch;gap:var(--s3);flex-direction:column;display:flex}.login-controls h2{font-size:var(--text-md);margin:0}.login-controls>.fine-print{margin:0}.login-controls form{text-align:left;gap:var(--s3);display:grid}.sso-buttons{align-self:center;gap:var(--s3);width:min(100%,320px);margin-top:var(--s2);flex-direction:column;display:flex}.google-button{width:100%;min-height:40px;overflow:hidden}.sso-buttons .apple-button{color:#1f1f1f;height:40px;box-shadow:none;background:#fff;border-color:#dadce0;font-size:14px;font-weight:500}.sso-buttons .apple-button .anticon{font-size:20px}.app-shell{grid-template-columns:240px minmax(0,1fr);max-width:1520px;min-height:100dvh;margin:auto;display:grid}.sidebar{height:100dvh;padding:var(--s5) var(--s4);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0}.sidebar>a{padding:0 var(--s2)}.sidebar nav{gap:var(--s1);margin-top:var(--s6);flex-direction:column;display:flex}.sidebar nav button{gap:var(--s3);padding:var(--s3) var(--s3);border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);text-align:left;font-weight:550;font-size:var(--text-sm);background:0 0;border:0;align-items:center;transition:background .15s,color .15s;display:flex}.sidebar nav button:hover{background:var(--surface-soft);color:var(--text)}.sidebar nav button .anticon{font-size:18px}.sidebar nav button.active{background:var(--accent-soft);color:var(--blue-strong)}.sidebar-account{align-items:center;gap:var(--s3);padding:var(--s3) var(--s2);border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;margin-top:auto;display:flex}.sidebar-account:disabled{cursor:default}.sidebar-account>div{min-width:0}.sidebar-account strong{overflow-wrap:anywhere;font-size:var(--text-sm);display:block}.sidebar-account span:not(.avatar){font-size:var(--text-xs);color:var(--muted)}.main-workspace{padding:var(--s6) clamp(var(--s4), 3vw, var(--s7));min-width:0}.main-workspace>.ant-alert{margin-bottom:var(--s4)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s5);display:flex}.page-header h1{margin:var(--s1) 0 0;font-size:var(--text-2xl)}.phone-signout{margin:auto;display:block}.date-strip{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.date-strip input{max-width:180px;padding:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:inherit;min-height:44px}.nutrition-grid{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.nutrition-grid.with-sugar{grid-template-columns:1.4fr repeat(5,1fr)}.macro-card{border-radius:var(--radius);padding:var(--s4);background:var(--surface);border:1px solid var(--line);min-width:0}.macro-card strong{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:700}.macro-card small{font-size:var(--text-xs);color:var(--muted)}.macro-card.calories{border-left:4px solid var(--blue)}.nutrition-grid .macro-card{gap:var(--s2);flex-direction:column;display:flex}.nutrition-grid .macro-card strong{font-variant-numeric:tabular-nums;line-height:1.1}.macro-card-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.macro-card-value{align-items:baseline;gap:var(--s1);flex-wrap:wrap;margin-top:auto;display:flex}.macro-card-meta{display:block}.nutrition-grid .macro-card .ant-progress{margin:0;line-height:1}.nutrition-grid .macro-card.calories strong{font-size:var(--text-3xl)}.macro-card.is-over{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.macro-card.is-over strong,.macro-card.is-over .macro-card-value small{color:var(--danger)}.macro-card.is-met strong{color:#1c8f43}:root[data-theme=dark] .macro-card.is-met strong{color:#4ade80}.carried-flag{cursor:help;color:var(--blue-strong);font-weight:700}.diary-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr) 280px;display:grid}.day-aside{gap:var(--s4);align-content:start;display:grid}.diary-empty{text-align:center;padding:var(--s7) var(--s3)}.diary-empty h3{font-size:var(--text-lg);margin:var(--s4) 0 var(--s1)}.diary-empty .action-row{margin-top:var(--s4);justify-content:center}.diary-slot+.diary-slot{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.diary-slot-heading{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s1);display:flex}.diary-slot-heading h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-weight:650}.logged-food{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) 0;display:flex}.logged-food+.logged-food{border-top:1px solid var(--line)}.logged-main{min-width:0}.logged-main strong{overflow-wrap:anywhere;display:block}.logged-main span,.logged-main small{color:var(--muted);font-size:var(--text-sm);display:block}.logged-main small{font-size:var(--text-xs);margin-top:2px}.logged-macros{gap:var(--s1) var(--s4);margin:var(--s2) 0 0;flex-wrap:wrap;display:flex}.logged-macros>div{align-items:baseline;gap:var(--s1);display:flex}.logged-macros dt{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:5px;display:flex}.logged-macros dd{font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.macro-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.logged-actions{align-items:center;gap:var(--s2);flex-shrink:0;display:flex}.logged-actions .ant-input-number{width:88px}.quick-photo h2{font-size:var(--text-lg);margin:var(--s3) 0 var(--s1)}.quick-photo p{margin-bottom:var(--s4)}.quick-photo small{margin-top:var(--s3);color:var(--muted);font-size:var(--text-xs);display:block}.habit-numbers{gap:var(--s6);margin-top:var(--s3);display:flex}.habit-numbers strong{font-size:var(--text-2xl);letter-spacing:-.03em;line-height:1.2;display:block}.habit-numbers small{font-size:var(--text-md);color:var(--muted)}.habit-numbers span{font-size:var(--text-xs);color:var(--muted)}.week-bars{gap:var(--s3);grid-template-columns:repeat(7,1fr);display:grid}.week-bars button{cursor:pointer;color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;padding:0}.week-bars .bar-track{background:var(--surface-soft);height:96px;margin:var(--s2) auto;border-radius:8px;align-items:flex-end;width:50%;min-width:12px;display:flex;overflow:hidden}.bar-track div{background:var(--blue);border-radius:8px;width:100%}.nutrition-tools{justify-content:space-between;align-items:center;gap:var(--s3);margin:calc(-1 * var(--s2)) 0 var(--s4);flex-wrap:wrap;display:flex}.window-pill{align-items:center;gap:var(--s2);border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:var(--s1) var(--s3);font-size:var(--text-sm);cursor:pointer;border-radius:999px;display:inline-flex}.window-pill:hover{color:var(--text)}.micro-pill{align-items:center;gap:var(--s2);border:1px solid var(--line);background:var(--surface);color:var(--text);padding:var(--s2) var(--s4);font-size:var(--text-sm);cursor:pointer;text-align:left;border-radius:999px;flex-wrap:wrap;display:inline-flex}.micro-pill:hover{border-color:var(--blue)}.micro-pill-main{font-weight:650}.micro-pill-meta{color:var(--muted);font-size:var(--text-xs)}.micro-flag{font-size:var(--text-xs);padding:1px var(--s2);border-radius:999px;font-weight:650}.micro-flag.over{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.micro-flag.low{color:#b26a00;background:#ff950033}:root[data-theme=dark] .micro-flag.low{color:#ffb454}.micro-highlights{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s3);margin-bottom:var(--s3);background:var(--surface-soft)}.micro-highlight{font-size:var(--text-sm);margin:0}.micro-highlight+.micro-highlight{margin-top:var(--s1)}.micro-highlight.count{color:var(--muted);font-size:var(--text-xs)}.micro-highlight.over{color:var(--danger)}.micro-highlight.low{color:#b26a00}:root[data-theme=dark] .micro-highlight.low{color:#ffb454}.micro-table section+section{margin-top:var(--s3)}.micro-table .section-label{margin:var(--s3) 0 var(--s1)}.micro-row{padding:var(--s2) 0}.micro-row+.micro-row{border-top:1px solid var(--line)}.micro-row-top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.micro-row-top small{color:var(--muted);font-weight:400}.micro-row-top .over{color:var(--danger)}.micro-row .ant-progress{margin:2px 0 0}.micro-row>small{display:block}.micro-empty{text-align:center;padding:var(--s4) 0;gap:var(--s2);justify-items:center;display:grid}.micro-collapse .nutrient-fields{margin-bottom:var(--s3)}.pref-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.pref-row>div,.pref-row>label{min-width:0}.pref-row p{margin:var(--s1) 0 0}.panel>h3{margin-top:var(--s4)}.food-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.food-row:last-child{border:0}.food-row>div,.food-row>details{overflow-wrap:anywhere;min-width:0}.food-row>.ant-btn{flex-shrink:0}.food-row strong,.food-row span,.food-row small{display:block}.food-row span{font-size:var(--text-sm);color:var(--muted)}.food-row small{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.food-row .action-row{flex-shrink:0}.section-label{margin:var(--s4) 0 var(--s1);font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.search-form{margin-top:var(--s4);flex-wrap:nowrap}.search-form .ant-select{flex:1;min-width:0}.search-results{min-height:140px}.search-shortcuts{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);margin-top:var(--s4);flex-wrap:wrap;display:flex}.food-search-modal .food-search{background:0 0;border:0;margin:0;padding:0}.food-search-modal .food-search>h2{font-size:var(--text-md);margin-top:var(--s3)}.food-search-modal .search-results{overscroll-behavior:contain;max-height:45dvh;padding-right:var(--s1);overflow-y:auto}.portion-summary{background:var(--surface-soft);border-radius:var(--radius-sm);padding:var(--s3);gap:var(--s1);font-size:var(--text-sm);display:grid}.portion-summary>span{color:var(--muted)}.restaurant-menu{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s4)}.restaurant-menu h3{font-size:var(--text-lg);margin:0}.menu-item{flex:1}.menu-item summary,.nearby-restaurants summary{cursor:pointer;padding:var(--s2) 0;margin-left:18px;list-style-position:outside}.menu-item summary strong{display:inline}.menu-item summary>span{margin-top:var(--s1)}.menu-item summary::marker{color:var(--blue)}.nearby-restaurants summary::marker{color:var(--blue)}.menu-item-details{padding:var(--s3) 0 0 18px}.menu-nutrition{gap:var(--s3) var(--s5);margin:var(--s3) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.menu-nutrition dt{color:var(--muted)}.menu-nutrition dd{margin:2px 0 0;font-weight:600}.nearby-restaurants{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--surface-soft);border-radius:var(--radius-sm)}.nearby-restaurants>summary{font-weight:600}.photo-panel{text-align:center;max-width:680px;margin:0 auto var(--s4);padding:var(--s6)}.photo-panel h2{margin:var(--s4) 0 var(--s1)}.photo-panel>.ant-select{min-width:180px;margin-top:var(--s3)}.photo-panel .action-row{margin:var(--s5) 0 var(--s3);justify-content:center}.scan-select{justify-content:center;align-items:center;gap:var(--s3);margin:var(--s3) auto;font-size:var(--text-sm);display:flex}.scan-select .ant-select{min-width:190px}.qr-section{border-top:1px solid var(--line);padding-top:var(--s5);margin-top:var(--s5)}.qr-section .ant-qrcode{margin:0 auto var(--s4)}.allowance{font-size:var(--text-xs);color:var(--muted)}.processing{justify-content:center;align-items:center;gap:var(--s3);margin:var(--s4) 0;font-size:var(--text-sm);display:flex}.editor-form{gap:var(--s4);margin-top:var(--s4);display:grid}.editor-form label{gap:var(--s1);font-size:var(--text-sm);flex-direction:column;display:flex}.editor-form .ant-checkbox-wrapper{flex-direction:row;align-items:center;display:flex}.editor-form .ant-input-number{width:100%}.editor-form .muted{margin-bottom:calc(-1 * var(--s2))}.two-fields{gap:var(--s3);grid-template-columns:1.4fr 1fr;display:grid}.nutrient-fields{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.ant-modal .action-row{margin-top:var(--s4)}.settings-grid{gap:var(--s4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.profile-heading{align-items:center;gap:var(--s3);color:var(--muted);margin-bottom:var(--s3);display:flex}.profile-heading .avatar{width:64px;min-width:64px;height:64px}.plan-summary{background:var(--surface-soft);border-radius:var(--radius-sm);padding:var(--s4);margin:var(--s4) 0}.plan-summary p{margin:var(--s1) 0 0;font-size:var(--text-sm);color:var(--muted)}.appearance-setting{gap:var(--s2);margin-top:var(--s4);display:grid}.appearance-setting .ant-select{width:100%}.account-links{gap:var(--s2);margin:var(--s4) 0;flex-direction:column;display:flex}.danger-zone{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.landing,.share-page{max-width:1160px;padding:var(--s5) var(--s6);margin:auto}.landing-header{justify-content:space-between;align-items:center;gap:var(--s5);display:flex}.landing-header nav{align-items:center;gap:var(--s5);display:flex}.landing-header nav a{color:var(--text);font-weight:550;font-size:var(--text-sm);text-decoration:none}.web-access{background:var(--blue);border-radius:999px;padding:10px 18px;font-weight:600;display:inline-block;color:#fff!important}.landing-hero{padding:var(--s8) 0 var(--s5);text-align:center}.landing-hero h1{margin:var(--s3) auto var(--s3);max-width:760px}.store-links{justify-content:center;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.store-links a{display:inline-flex}.store-links img{object-fit:contain;width:auto;height:48px;display:block}.store-links .google-store{height:48px}.app-gallery{gap:var(--s4);padding:var(--s4) var(--s1) var(--s6);scroll-snap-type:x proximity;justify-content:safe center;display:flex;overflow-x:auto}.app-gallery img{object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--line);scroll-snap-align:center;align-self:flex-start;width:200px;max-width:64vw;height:auto}.manifesto{max-width:720px;margin:var(--s7) auto var(--s5);scroll-margin-top:var(--s5)}.manifesto h2{font-size:var(--text-2xl);margin:var(--s2) 0 var(--s3)}.manifesto p{font-size:var(--text-md);color:var(--muted);line-height:1.8}.social-links{justify-content:center;gap:var(--s5);padding:var(--s5);display:flex}.landing footer,.share-page footer{border-top:1px solid var(--line)}.share-card{max-width:640px;margin:var(--s7) auto var(--s6);padding:var(--s6)}.share-card h1{font-size:var(--text-2xl);margin:var(--s2) 0 var(--s1);overflow-wrap:anywhere}.share-nutrition{gap:var(--s3);margin:var(--s5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.share-nutrition dt{font-size:var(--text-sm);color:var(--muted);font-weight:550}.share-nutrition dd{margin:var(--s2) 0 0}.share-nutrition strong{font-size:var(--text-xl);letter-spacing:-.02em}.share-nutrition .calories{grid-column:1/-1}.share-actions{margin-bottom:var(--s3)}.share-store{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.share-store .store-links{justify-content:flex-start}.share-empty{text-align:center;padding:var(--s4) 0}.share-empty h1{margin:var(--s4) 0 var(--s2)}.share-empty .action-row{margin-top:var(--s4);justify-content:center}@media (width<=1150px){.app-shell{grid-template-columns:200px 1fr}.sidebar{padding:var(--s5) var(--s3)}.main-workspace{padding:var(--s5) var(--s4)}.diary-grid{grid-template-columns:1fr}.day-aside{grid-template-columns:1fr 1fr}.nutrition-grid,.nutrition-grid.with-sugar{grid-template-columns:repeat(3,1fr)}.macro-card.calories{grid-column:span 3}.settings-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:10;height:auto;padding:var(--s3) var(--s4) 0;border:0;border-bottom:1px solid var(--line);position:sticky;top:0}.sidebar>a{padding:0}.sidebar .login-brand{font-size:var(--text-md)}.sidebar .login-brand img{width:28px;height:28px}.sidebar nav{margin-top:var(--s3);gap:var(--s1);padding-bottom:var(--s2);flex-direction:row;overflow-x:auto}.sidebar nav button{gap:var(--s1);padding:var(--s2);white-space:nowrap;font-size:var(--text-xs);flex-direction:column;flex:1}.sidebar-account{right:var(--s4);top:var(--s2);border:0;width:auto;margin:0;padding:0;position:absolute}.sidebar-account>div{display:none}.sidebar-account .avatar{width:34px;min-width:34px;height:34px}.main-workspace{padding:var(--s4)}.page-header{margin-bottom:var(--s4);gap:var(--s3)}.page-header h1{font-size:var(--text-xl)}.date-strip{flex-wrap:wrap}.nutrition-grid{gap:var(--s2)}.nutrition-grid,.nutrition-grid.with-sugar{grid-template-columns:repeat(2,1fr)}.nutrition-grid.with-sugar .macro-card.sugar{grid-column:span 2}.macro-card{padding:var(--s3)}.nutrition-grid .macro-card strong,.nutrition-grid .macro-card.calories strong{font-size:var(--text-xl)}.macro-card.calories{grid-column:span 2}.logged-macros{gap:var(--s1) var(--s3)}.panel{padding:var(--s4)}.day-aside{grid-template-columns:1fr}.habit-numbers{gap:var(--s4);flex-wrap:wrap}.logged-food{align-items:stretch;gap:var(--s2);flex-direction:column}.logged-actions{justify-content:flex-end}.photo-panel{padding:var(--s5) var(--s4)}.photo-panel .ant-qrcode{padding:var(--s3)!important;background:#fff!important}.nutrient-fields,.two-fields{grid-template-columns:1fr 1fr}.section-heading{gap:var(--s3);flex-wrap:wrap}.search-shortcuts .ant-btn{white-space:normal;flex:1;height:auto;min-height:44px}.week-bars{gap:var(--s2)}.diary-empty{padding:var(--s5) 0}.login-page{padding:var(--s4)}.login-card{padding:var(--s6) 0 var(--s5)}.login-controls,.landing,.share-page{padding:var(--s4)}.landing-header nav{gap:var(--s3)}.landing-header nav>a:first-child{display:none}.landing-hero{padding-top:var(--s7)}.manifesto{margin-top:var(--s6)}.share-card{margin-top:var(--s5);padding:var(--s4)}.share-nutrition{grid-template-columns:1fr 1fr}.share-nutrition .calories{grid-column:span 2}}@media (width<=600px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.sidebar nav button{font-size:var(--text-sm);padding:var(--s2) var(--s1);white-space:normal;flex-direction:row;justify-content:center}.sidebar nav button span{min-width:0}.two-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
