:root{--amber: #f59e0b;--border: #d8e2d6;--focus: #7dd3fc;--ink: #17201d;--mint: #dff8e7;--muted: #5f6f68;--rose: #e11d48;--sky: #2563eb;--surface: #ffffff;--surface-soft: #fbfcf7;--teal: #0f766e;--teal-dark: #0b5f59;--warm: #fff7df;--radius-card: 22px;--radius-control: 14px;--shadow-card: 0 18px 40px rgba(21, 55, 46, .1);--shadow-soft: 0 10px 22px rgba(21, 55, 46, .08);color:#17201d;background:#f6f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(135deg,rgba(255,247,223,.95) 0 24%,transparent 24% 100%),linear-gradient(315deg,rgba(223,248,231,.75) 0 18%,transparent 18% 100%),#f7f7ef}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select,textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);color:#17201d;background:#fff;font:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{border-color:#0f766e;outline:3px solid #c8f0e8}textarea{min-height:96px;padding-top:12px;resize:vertical}.app-shell{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:28px;min-height:calc(100vh - 32px);margin:16px;padding:24px 18px;color:#f8fafc;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.08),transparent 36%),#10231f;box-shadow:var(--shadow-card)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:52px;height:52px;flex:0 0 auto;filter:drop-shadow(0 8px 12px rgba(0,0,0,.18))}.brand strong,.brand span{display:block}.brand strong{font-size:1.05rem}.brand span{color:#bbd4cd;font-size:.84rem}.nav-list{display:grid;gap:8px}.nav-link,.inline-action{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.nav-link{min-height:50px;padding:0 14px;border-radius:18px;color:#dce8e3;font-weight:800}.nav-link.active,.nav-link:hover{color:#10231f;background:#d6f4df;box-shadow:inset 0 -3px #0f766e33}.sidebar-status{display:flex;align-items:center;gap:10px;margin-top:auto;color:#d6f4df;font-size:.9rem}.workspace{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px;padding:24px clamp(20px,4vw,48px);border-bottom:1px solid #dde4dc;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar p,.eyebrow,.timestamp{margin:0;color:#66746e;font-size:.86rem}.topbar h1,.overview-panel h2,.settings-grid h2,.plain-panel h2{margin:0;letter-spacing:0}.topbar h1{font-size:clamp(1.55rem,2.5vw,2.1rem)}.topbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.language-switcher,.user-menu{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#fff;box-shadow:var(--shadow-soft)}.user-menu{padding:4px 4px 4px 10px;color:#33423d}.user-menu span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.chip{min-width:42px;min-height:34px;border:0;border-radius:999px;color:#3f4f49;background:transparent;font-weight:800}.chip.active{color:#fff;background:#0f766e}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:14px;color:#10231f;background:#e7eee7}.icon-button:hover{background:#d6f4df}.content{width:100%;max-width:1240px;margin:0 auto;padding:clamp(20px,4vw,48px)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}.overview-panel,.status-panel,.plain-panel,.settings-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.overview-panel{display:grid;gap:28px;padding:clamp(22px,4vw,34px)}.overview-panel h2,.settings-grid h2,.plain-panel h2{color:#17201d;font-size:clamp(1.35rem,2vw,1.7rem)}.snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card{display:grid;min-height:128px;align-content:space-between;padding:18px;border:1px solid #e1e5dd;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.78),transparent),#fbfcfa;box-shadow:var(--shadow-soft)}.metric-card span{color:#5b6862;font-size:.9rem}.metric-card strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.metric-card.amber{border-top:4px solid #f59e0b}.metric-card.teal{border-top:4px solid #0f766e}.metric-card.rose{border-top:4px solid #e11d48}.empty-state{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border:1px dashed #acd8bf;border-radius:18px;color:#33423d;background:#eef8f1;font-weight:700}.status-panel{display:grid;gap:4px;padding:12px}.status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 10px;border-radius:16px}.status-row:nth-child(odd){background:#f7f8f4}.status-label{display:inline-flex;align-items:center;gap:10px;color:#52635d}.status-row strong{overflow-wrap:anywhere;text-align:right}.locale-dot{width:18px;height:18px;border-radius:999px;background:#2563eb}.timestamp{padding:10px}.settings-grid{display:grid;gap:16px;max-width:980px}.settings-card{padding:18px}.settings-card-wide{max-width:860px}.settings-card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.compact-header{margin:4px 10px 10px}.settings-card h3{margin:0;font-size:1rem}.settings-form,.auth-form,.work-panel{display:grid;gap:14px}.field{display:grid;gap:7px;color:#33423d;font-weight:700}.field span{font-size:.9rem}.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.input-with-unit small{min-width:42px;color:#66746e;font-weight:800}.target-fieldset{margin:0}.work-grid{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:20px;align-items:start}.work-panel{padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.work-panel h2,.summary-bars h3{margin:0;color:#17201d;font-size:1.15rem;letter-spacing:0}.section-header,.progress-label,.button-row,.search-row{display:flex;align-items:center;gap:12px}.section-header,.progress-label{justify-content:space-between}.segmented-control{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#fff;box-shadow:var(--shadow-soft)}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nutrition-fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid #e1e5dd;border-radius:20px;background:#fbfcfa}.nutrition-fieldset legend,.nutrition-group h3{color:#17201d;font-weight:800}.nutrition-group{display:grid;gap:10px}.nutrition-group h3{margin:0;font-size:.98rem}.nutrition-details{display:grid;gap:10px}.nutrition-details summary{width:fit-content;min-height:40px;padding:8px 12px;border-radius:999px;color:#0f3d38;background:#d6f4df;cursor:pointer;font-weight:800}.nutrition-details[open] summary{margin-bottom:10px}.macro-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-nutrition-details{display:block}.target-progress-list{display:grid;gap:12px;padding:12px;border:1px solid #e1e5dd;border-radius:20px;background:#fbfcfa}.target-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.target-progress-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dfe6df;border-radius:18px;background:#fff}.target-progress-card .progress-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.target-progress-card .progress-label span{display:grid;gap:2px}.target-progress-card .progress-label small{color:#66746e;font-size:.76rem}.target-progress-card .progress-label strong{white-space:nowrap}.target-progress-card.over-limit .progress-track span{background:#e11d48}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-control);color:#17201d;background:#fff;font-weight:700;box-shadow:0 5px #d8e2d6;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.secondary-button:hover{background:#f7fbf3;transform:translateY(-1px)}.secondary-button.compact{width:fit-content;min-height:40px;padding:0 12px}.item-list{display:grid;gap:10px}.list-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px;border:1px solid #e1e5dd;border-radius:18px;background:#fbfcfa}.list-item strong,.list-item span,.list-item small{display:block}.list-item span,.list-item small{color:#66746e;font-size:.88rem}.list-item b{white-space:nowrap}.row-actions{display:inline-flex;gap:6px}.metric-label{display:inline-flex;align-items:center;gap:8px}.progress-block{display:grid;gap:8px}.progress-track{height:16px;overflow:hidden;border-radius:999px;border:1px solid #d4e3d8;background:#e4ebe5}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e 58%,#f59e0b)}.summary-bars{display:grid;gap:14px}.dashboard-main-panel{gap:24px}.dashboard-side-panel{gap:14px;padding:12px}.dashboard-heading{align-items:flex-start;flex-wrap:wrap}.period-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:4px}.period-toolbar h3{margin:0;color:#17201d;font-size:clamp(1.2rem,2vw,1.55rem)}.period-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics .metric-card{min-height:116px}.dashboard-metrics .metric-card strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:16px;align-items:stretch}.chart-panel,.breakdown-list,.analytics-stats,.entry-section,.side-section{border:1px solid #e1e5dd;border-radius:20px;background:#fbfcfa}.chart-panel{display:grid;min-width:0;gap:12px;padding:14px}.chart-panel h3,.entry-section h3,.side-section h3{margin:0;color:#17201d;font-size:1rem}.breakdown-list{display:grid;align-content:start;gap:8px;padding:14px}.breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 4px}.breakdown-row span{display:inline-flex;align-items:center;gap:8px;color:#52635d}.breakdown-row span:before{width:10px;height:10px;border-radius:999px;background:var(--dot-color);content:""}.analytics-stats{align-content:start;padding:14px}.analytics-stats div{min-height:44px}.day-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.day-total-button{display:grid;gap:4px;min-height:84px;padding:10px;border:1px solid #e1e5dd;border-radius:18px;color:#33423d;background:#fff;text-align:left;box-shadow:0 4px #e6ece4}.day-total-button:hover,.day-total-button.has-calories{border-color:#b8d8ce;background:#f2faf5}.day-total-button span,.day-total-button small{color:#66746e;font-size:.78rem}.day-total-button strong{color:#17201d}.entry-section,.side-section{display:grid;gap:12px;padding:12px}.side-section{background:#fff}.quick-action-grid{display:grid;gap:8px}.dashboard-action-link{width:100%;min-height:40px;text-decoration:none}.dashboard-empty-state{justify-content:space-between;flex-wrap:wrap;min-height:64px}.dashboard-loading{min-height:220px;display:grid;place-items:center}.compact-list .list-item{grid-template-columns:minmax(0,1fr)}.no-margin{margin:0}.bar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));align-items:end;gap:6px;min-height:150px;padding-top:10px}.bar-column{display:grid;grid-template-rows:1fr auto;align-items:end;gap:6px;height:150px;text-align:center}.bar-column span{display:block;width:100%;min-height:0;border-radius:6px 6px 0 0;background:#f59e0b}.bar-column small{color:#66746e;font-size:.72rem}.search-row{padding:4px 0}.source-tabs{width:fit-content;max-width:100%;flex-wrap:wrap}.selection-panel{display:grid;gap:12px;padding:14px;border:1px solid #e1e5dd;border-radius:20px;background:#fbfcfa}.social-layout{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:20px;align-items:start}.social-search-panel,.social-list-panel,.social-list-page,.profile-header-panel,.locked-panel{display:grid;gap:14px}.social-sections{display:grid;gap:16px}.social-user-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px;border:1px solid #e1e5dd;border-radius:20px;background:#fbfcfa}.social-user-card a{color:#17201d;text-decoration:none}.social-user-card strong,.social-user-card span,.social-user-card small{display:block}.social-user-card span,.social-user-card small{color:#66746e}.social-card-actions,.profile-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.avatar-placeholder{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;color:#0f766e;background:linear-gradient(135deg,#d6f4df,#e0f2fe);box-shadow:inset 0 -4px #0f766e1f}.avatar-placeholder.large{width:58px;height:58px}.status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;color:#0f766e;background:#e7f7ee;font-size:.86rem;font-weight:700}.profile-grid{display:grid;gap:18px}.profile-header-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto}.profile-identity{display:flex;align-items:center;gap:14px}.profile-identity h2,.locked-panel h2{margin:0}.profile-identity span,.locked-panel p{color:#66746e}.locked-panel{align-items:start;grid-template-columns:auto minmax(0,1fr)}.daily-progress-panel,.daily-comments-panel{display:grid;gap:16px}.date-picker-inline{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid #d7dfd7;border-radius:var(--radius-control);background:#fff;font-weight:800}.date-picker-inline input{width:136px;border:0;outline:0;background:transparent;font:inherit}.comment-list{display:grid;gap:10px}.comment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid #e1e5dd;border-radius:18px;background:#fbfcfa}.comment-content{display:grid;gap:8px}.comment-content p{margin:0;white-space:pre-wrap}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#66746e;font-size:.86rem}.comment-meta strong{color:#17201d}.comment-meta small{padding:2px 8px;border-radius:999px;color:#0f766e;background:#e7f7ee;font-weight:800}.comment-actions{display:inline-flex;gap:6px}.comment-form,.comment-edit-form{display:grid;gap:10px}.comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.selection-panel h3,.selection-panel p{margin:0}.selection-panel h3{font-size:1rem}.selection-panel p{color:#5b6862;font-size:.9rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.photo-estimate-panel{display:grid;gap:14px}.photo-disclaimer,.photo-warnings{display:grid;gap:8px;padding:14px;border:1px solid #fde68a;border-radius:20px;color:#3f3416;background:#fff8df}.photo-disclaimer ul,.photo-warnings ul{display:grid;gap:6px;margin:0;padding-left:20px}.photo-upload-zone{display:grid;gap:12px;padding:14px;border:1px solid #e1e5dd;border-radius:20px;background:#fbfcfa}.photo-empty-state,.photo-preview{display:grid;min-height:220px;place-items:center;border:1px dashed #acd8bf;border-radius:20px;background:#eef8f1;text-align:center}.photo-empty-state{gap:8px;color:#52635d;font-weight:800}.photo-preview{overflow:hidden}.photo-preview img{width:100%;height:100%;max-height:360px;object-fit:contain}.photo-upload-actions,.photo-summary-row,.photo-estimate-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.photo-summary-row,.photo-estimate-card-header{justify-content:space-between}.photo-save-controls{display:grid;gap:12px;padding:14px;border:1px solid #dfe6df;border-radius:20px;background:#fff}.photo-upload-button{position:relative}.photo-estimate-items{display:grid;gap:12px}.photo-estimate-card{display:grid;gap:12px;padding:14px;border:1px solid #dfe6df;border-radius:20px;background:#fff}.photo-estimate-card.selected{border-color:#9ed7b4;box-shadow:inset 5px 0 #0f766e}.photo-estimate-card h4{margin:0;color:#17201d;font-size:.96rem}.photo-estimate-card-actions,.photo-select-row{display:inline-flex;align-items:center;gap:8px}.photo-select-row{font-weight:800}.photo-select-row input{width:18px;height:18px;accent-color:#0f766e}.confidence-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;color:#0f3d38;background:#d6f4df;font-size:.82rem;font-weight:800}.confidence-badge.low{color:#7f1d1d;background:#fee2e2}.confidence-badge.medium{color:#78350f;background:#fef3c7}.confidence-badge.high{color:#064e3b;background:#d1fae5}.selection-results,.result-grid{display:grid;gap:10px}.search-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #dfe6df;border-radius:18px;background:#fff}.food-result-card{grid-template-columns:54px minmax(0,1fr) auto}.favorite-card{align-items:start}.favorites-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.favorite-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.food-result-card img,.food-result-card svg{width:54px;height:54px;border-radius:16px;object-fit:cover;background:#edf2ed}.search-result-card strong,.search-result-card span,.search-result-card small{display:block}.search-result-card span,.search-result-card small{color:#66746e}dl{display:grid;gap:10px;margin:0}dl div{display:flex;justify-content:space-between;gap:16px}dt{color:#5b6862}dd{margin:0;overflow-wrap:anywhere;text-align:right;font-weight:700}.plain-panel{display:grid;gap:18px;max-width:520px;padding:24px}.inline-action{width:fit-content;min-height:42px;padding:0 14px;border-radius:var(--radius-control);color:#fff;background:#0f766e;font-weight:800;box-shadow:0 5px #0b5f59}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-control);color:#fff;background:#0f766e;font-weight:700;box-shadow:0 5px #0b5f59;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.primary-button:hover{background:#0b5f59;transform:translateY(-1px)}.primary-button.compact{width:fit-content}.form-error,.form-success{margin:0;padding:10px 12px;border-radius:16px;font-size:.92rem;font-weight:700}.form-error{color:#991b1b;background:#fee2e2}.form-success{color:#14532d;background:#dcfce7}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(15,118,110,.12),transparent 38%),#f6f7f2}.auth-card{display:grid;width:min(100%,430px);gap:24px;padding:clamp(22px,5vw,34px);border:1px solid var(--border);border-radius:28px;background:#fff;box-shadow:var(--shadow-card)}.auth-brand,.auth-heading{display:flex;align-items:center;gap:12px}.auth-brand strong,.auth-brand span{display:block}.auth-brand span{color:#66746e;font-size:.9rem}.auth-heading h1{margin:0;font-size:clamp(1.5rem,5vw,2rem);letter-spacing:0}.auth-switch{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:#52635d}.auth-switch a{color:#0f766e;font-weight:700}.route-loading{display:grid;min-height:100vh;place-items:center;color:#52635d;background:#f6f7f2}.offline-banner,.install-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px clamp(20px,4vw,48px) 0;padding:14px 16px;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft)}.offline-banner{justify-content:flex-start;color:#7c2d12;background:#fff7ed;font-weight:800}.install-card{background:linear-gradient(135deg,rgba(214,244,223,.9),transparent 58%),#fff}.install-card strong,.install-card span{display:block}.install-card span{color:var(--muted);font-size:.92rem}.bottom-nav{display:none}.bottom-nav-link{display:grid;min-width:0;min-height:58px;place-items:center;gap:2px;padding:6px 4px;border-radius:18px;color:#52635d;text-decoration:none;font-size:.72rem;font-weight:800}.bottom-nav-link span{max-width:100%;line-height:1.05;overflow-wrap:anywhere;text-align:center}.bottom-nav-link.active{color:#0f3d38;background:#d6f4df;box-shadow:inset 0 -3px #0f766e29}@media (max-width: 860px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr;gap:14px;min-height:auto;margin:0;padding:14px 16px;border-radius:0 0 24px 24px}.nav-list,.sidebar-status{display:none}.topbar{align-items:stretch;flex-direction:column;min-height:auto}.topbar-actions{justify-content:flex-start}.user-menu{max-width:100%}.language-switcher{width:fit-content}.content{padding-bottom:112px}.offline-banner,.install-card{align-items:flex-start;flex-direction:column;margin-inline:16px}.bottom-nav{position:fixed;right:12px;bottom:12px;left:12px;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;border:1px solid var(--border);border-radius:26px;background:#fffffff2;box-shadow:0 18px 46px #15372e38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-grid,.snapshot-grid,.dashboard-metrics,.macro-metrics,.analytics-grid,.social-layout,.profile-header-panel,.work-grid,.form-grid-two{grid-template-columns:1fr}.period-toolbar{align-items:stretch;flex-direction:column}.period-actions{justify-content:flex-start}.list-item{grid-template-columns:1fr;align-items:start}.food-result-card,.comment-card,.social-user-card,.search-result-card{grid-template-columns:1fr}.social-card-actions,.profile-actions,.favorite-actions{justify-content:flex-start}}@media (max-width: 520px){.brand span,.topbar p{display:none}.topbar{padding:18px 16px}.content{padding:18px 14px 112px}.bottom-nav-link{font-size:.68rem}.dashboard-metrics{grid-template-columns:1fr}}
