@font-face{font-family:Geist;src:url(/assets/brandboards/fonts/geist-400.woff2)}*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f1e;--panel:#111827;--raised:#182338;--fg:#e5e7eb;--muted:#b8c3d6;--border:#34425a;--accent:#83b8ff;--bar:#10b981;font-family:Geist,system-ui,sans-serif}body{background:var(--bg);color:var(--fg);margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit;background:var(--raised);border:1px solid var(--border);border-radius:7px;max-width:100%;min-height:44px;padding:10px 12px}button{cursor:pointer}button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:var(--accent);text-underline-offset:4px}h1{letter-spacing:-.035em;margin:18px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.1}h2{margin:0 0 12px;font-size:23px;line-height:1.25}h3{margin:6px 0;font-size:18px;line-height:1.35}p{color:var(--muted);margin:6px 0 16px}.pc{max-width:1320px;margin:auto;padding:30px 28px 64px}.pc header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pc header p{font-size:19px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:24px;display:grid}.entry,.history-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;min-width:0;padding:24px}.examples{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.manual{border-top:1px solid var(--border);gap:8px;padding-top:18px;display:grid}label{color:var(--muted);gap:6px;font-size:14px;display:grid}input,textarea{width:100%;color:var(--fg)}textarea{resize:vertical;min-height:80px}.review{border-top:1px solid var(--border);gap:14px;margin-top:24px;padding-top:18px;display:grid}.review figure{margin:0}.review figure img{object-fit:contain;background:var(--bg);border-radius:8px;width:100%;max-height:270px}figcaption{color:var(--muted);font-size:14px}blockquote{border-left:3px solid var(--bar);background:var(--raised);margin:0;padding:10px 14px}blockquote p{margin:8px 0 0}.nutrition-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary{color:#fff;background:#2563eb;border-color:#6095ef}.toolbar{justify-content:space-between;align-items:start;gap:15px;display:flex}.toolbar h2{padding-top:6px}.metrics{grid-template-columns:.7fr 1fr 1.25fr;gap:10px;margin:22px 0 0;display:grid}.metrics article{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:16px 12px}.metrics span{color:var(--muted);font-size:13px}.metrics strong{margin-top:5px;font-size:27px;line-height:1.3;display:block}.metrics small{color:var(--muted);font-size:14px;font-weight:400}.status{min-height:24px;color:var(--accent);margin:10px 0;font-size:14px}.views{border-bottom:1px solid var(--border);gap:10px;padding-bottom:16px;display:flex}.views button[aria-pressed=true]{background:var(--raised);border-color:var(--accent)}.meal{border-bottom:1px solid var(--border);padding:20px 0;position:relative}.meal time{color:var(--muted);font-size:13px}.meal p{margin:5px 0 12px;font-size:15px}.meal button{font-size:14px}.export{margin-top:22px}.daily-list{padding-top:18px}.day{border-bottom:1px solid var(--border);padding:14px 0;font-size:14px}.day>div:first-child{justify-content:space-between;gap:10px;display:flex}.day span{color:var(--muted)}.bar-track{background:var(--raised);border-radius:4px;height:7px;margin:8px 0;overflow:hidden}.bar-track span{background:var(--bar);height:100%;display:block}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f7;--panel:#fff;--raised:#f1f5fa;--fg:#13213b;--muted:#43526a;--border:#b8c4d5;--accent:#2056a5;--bar:#087d5b}@media (width<=800px){.pc{padding:22px 16px 40px}.pc header{display:block}.pc header>.actions{margin-top:18px}.workspace{grid-template-columns:1fr;gap:18px}.entry,.history-panel{padding:20px}.toolbar{flex-wrap:wrap}.metrics{gap:7px}.metrics article{padding:12px 8px}.metrics strong{font-size:23px}.metrics span{font-size:12px}.nutrition-fields{gap:10px}.day>div:first-child{flex-wrap:wrap}}select{appearance:none;min-width:190px;height:46px;padding-right:16px}.toolbar label{min-width:190px}
