@font-face{font-family:Noto Sans;src:url(/brand/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/brand/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--buuzly-green:#10241B;--buuzly-lime:#B6E76C;--buuzly-cream:#F6F4EB;--buuzly-surface:#FFFEF9;--buuzly-soft:#E8EEDF;--buuzly-border:#CBD4C5;--buuzly-muted:#526454;--background:var(--buuzly-cream);--foreground:var(--buuzly-green);--card:var(--buuzly-surface);--card-foreground:var(--buuzly-green);--popover:var(--buuzly-surface);--popover-foreground:var(--buuzly-green);--primary:var(--buuzly-lime);--primary-foreground:var(--buuzly-green);--secondary:var(--buuzly-soft);--secondary-foreground:var(--buuzly-green);--muted:var(--buuzly-soft);--muted-foreground:var(--buuzly-muted);--accent:var(--buuzly-soft);--accent-foreground:var(--buuzly-green);--border:var(--buuzly-border);--input:var(--buuzly-border);--ring:var(--buuzly-green);--destructive:#A72C2C;--chart-1:#10241B;--chart-2:#5D7834;--chart-3:#807144;--chart-4:#526454;--chart-5:#A72C2C;--radius:1rem;--sidebar:var(--buuzly-cream);--sidebar-foreground:var(--buuzly-green);--sidebar-primary:var(--buuzly-green);--sidebar-primary-foreground:var(--buuzly-cream);--sidebar-accent:var(--buuzly-soft);--sidebar-accent-foreground:var(--buuzly-green);--sidebar-border:var(--buuzly-border);--sidebar-ring:var(--buuzly-green)}body{background:var(--buuzly-cream);color:var(--buuzly-green);font-family:Noto Sans,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,summary{touch-action:manipulation}:where(a,button,input,textarea,select,summary,[role=tab]):focus-visible{outline:3px solid var(--buuzly-green);outline-offset:4px}.shell{padding-inline:32px}.topbar{height:auto;min-height:104px;gap:24px;padding-block:20px;border-color:var(--buuzly-border)}.brand{gap:16px;flex-wrap:wrap;min-width:0}.brand small{font-size:12px;line-height:18px;color:var(--buuzly-muted)}.buuzly-brand-art{display:inline-flex;align-items:center;flex-shrink:0}.buuzly-brand-art img{display:block;object-fit:contain;mix-blend-mode:multiply}.buuzly-brand-symbol{width:44px;height:auto}.buuzly-brand-wordmark{width:130px;height:auto}.top-actions{flex-wrap:wrap;gap:12px}.top-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;color:var(--buuzly-green)}.calpal-demo .demo-heading h1,h1{font-size:40px;line-height:48px;font-weight:700;letter-spacing:-.025em}.calpal-demo .demo-history h2,h2{font-size:24px;line-height:32px;font-weight:700}.calpal-demo .demo-drop h3,.calpal-demo .demo-empty h3,.calpal-demo .demo-feedback h3,h3{font-size:18px;line-height:26px;font-weight:700}.calpal-demo .demo-heading p,.page-heading p{font-size:16px;line-height:24px;color:var(--buuzly-muted)}.calpal-demo .demo-empty p,.section-heading p,.signin-panel p{font-size:14px;line-height:22px;color:var(--buuzly-muted)}.panel{border-radius:16px;padding:24px;box-shadow:none;background:var(--buuzly-surface);border-color:var(--buuzly-border)}.field-label{font-size:14px;line-height:20px;font-weight:700}.eyebrow{font-size:12px;line-height:18px;color:var(--buuzly-muted);letter-spacing:.08em}[data-slot=button]{min-height:44px;font-size:14px;line-height:20px;font-weight:700;border-radius:12px}[data-slot=button][data-size^=icon]{min-width:44px;min-height:44px}[data-slot=button][data-variant=link]{color:var(--buuzly-green)}[data-slot=button][data-variant=outline]{background:var(--buuzly-surface);border-color:var(--buuzly-border)}[data-slot=button][data-variant=default]:hover{background:#A5D65C}[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{font-size:16px!important;line-height:24px;min-height:44px;border-radius:12px;background:var(--buuzly-surface)}[data-slot=tabs-trigger]{min-height:44px;font-size:14px;white-space:normal;line-height:20px}[data-slot=tabs-trigger][data-state=active]{background:var(--buuzly-green);color:var(--buuzly-cream)}[data-slot=tabs-list]{height:auto;min-height:48px}.calpal-demo .demo-results,.calpal-demo .demo-upload{padding:24px!important}.calpal-demo .demo-heading{padding:40px 0 24px}.calpal-demo .demo-drop{background:var(--buuzly-cream);border-color:#93A588;border-radius:16px;min-height:288px}.calpal-demo .demo-disclaimer,.calpal-demo .demo-upload-icon{background:var(--buuzly-soft);color:var(--buuzly-green)}.calpal-demo .demo-disclaimer{border-color:var(--buuzly-border);border-radius:16px}.calpal-demo .demo-pilot-badge{background:var(--buuzly-soft);color:var(--buuzly-green);white-space:normal;max-width:320px}.calpal-demo .demo-prediction{background:var(--buuzly-soft);padding:24px;border-radius:16px}.calpal-demo .demo-prediction h3{font-size:28px;line-height:36px;font-weight:700}.calpal-demo .demo-score{color:var(--buuzly-green)}.calpal-demo .demo-calorie{background:var(--buuzly-cream);color:var(--buuzly-green)}.buuzly-empty-mascot{width:auto;height:144px;object-fit:contain;mix-blend-mode:multiply}.calpal-demo .demo-empty{min-height:420px}.calpal-demo .demo-empty h3{margin-top:20px}.calpal-demo .demo-flow{color:var(--buuzly-muted)}.calpal-demo .demo-file-meta,.calpal-demo .demo-footer,.calpal-demo .demo-private-note,.quiet,.subtle,footer{font-size:12px;line-height:18px;color:var(--buuzly-muted)}.calpal-demo .demo-comment p,.calpal-demo .demo-feedback-intro,.calpal-demo .demo-nutrition-reference p{font-size:16px;line-height:24px}.calpal-demo .demo-candidate,.calpal-demo .demo-multiple-foods li,.consent-details,.consent-row,.rules p{font-size:14px;line-height:22px}.step-number{font-size:14px}.rate-pill,.step-number{background:var(--buuzly-soft);color:var(--buuzly-green)}.rate-pill{border-color:var(--buuzly-border)}.privacy-page>p{margin-block:16px}.privacy-page>h2{margin-top:32px}.privacy-page>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.status.approved,.success-notice{color:#23532F;background:#E8EEDF}.calpal-demo .demo-uncertain,.status.pending{color:#674711!important;background:#FFF4DC}.form-error,.status.rejected{color:#A72C2C}.calpal-demo .demo-reference-actions>button{white-space:normal;text-align:left;height:auto}@media(max-width:850px){.calpal-demo .demo-heading{gap:20px}.calpal-demo .demo-results,.calpal-demo .demo-upload{padding:20px!important}}@media(max-width:760px){.shell{padding-inline:20px}.topbar{gap:16px;flex-wrap:wrap;padding-block:16px}.brand{gap:8px}.brand small{display:none}.buuzly-brand-wordmark{width:116px}.buuzly-brand-symbol{width:36px}.top-actions{gap:8px}.top-actions a{font-size:12px}.calpal-demo .demo-heading h1,h1{font-size:28px;line-height:36px}.panel{padding:20px}.calpal-demo .demo-heading{padding-top:28px}.calpal-demo .demo-empty{min-height:300px}.calpal-demo .demo-footer{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.calpal-demo .demo-flow{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.field-label input,.field-label textarea{font-weight:400}.buuzly-signin>.brand,.privacy-page>.brand{margin-bottom:24px}.buuzly-signin>a:last-child{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;margin-top:16px}.buuzly-signin h1{font-size:28px;line-height:36px}@media(max-width:480px){.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-tabs [role=tab],.demo-feedback [role=tab]{min-width:0;overflow-wrap:anywhere}.demo-comment>div{flex-wrap:wrap}.demo-number-grid{grid-template-columns:1fr}}:root{--buuzly-input:#71917A;--buuzly-focus:#247347;--input:var(--buuzly-input);--ring:var(--buuzly-focus)}.buuzly-app{max-width:1000px;margin:24px auto;background:var(--buuzly-cream);color:var(--buuzly-green);border:1px solid var(--buuzly-border);border-radius:24px;font-size:16px;line-height:24px;min-width:0;overflow-wrap:anywhere}.buuzly-app *{box-sizing:border-box}.buuzly-app h1{font-size:26px;line-height:34px;margin:0;font-weight:700;letter-spacing:-.025em}.buuzly-app h2{font-size:20px;line-height:28px;margin:0 0 12px;font-weight:700;letter-spacing:-.015em}.buuzly-app .bz-support-heading,.buuzly-app h3{font-size:17px;line-height:24px;font-weight:700;letter-spacing:0;color:var(--buuzly-muted)}.buuzly-app p{margin:0 0 16px}.buuzly-app .bz-caption,.buuzly-app small{font-size:12px;line-height:18px;color:var(--buuzly-muted)}.buuzly-app .bz-helper{font-size:14px;line-height:22px;color:var(--buuzly-muted)}.bz-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 32px;border-bottom:1px solid var(--buuzly-border);position:relative;z-index:20}.bz-brand{text-decoration:none;min-width:0;display:flex}.buuzly-brand-art{gap:12px}.buuzly-brand-art .buuzly-brand-symbol{width:56px;height:56px;mix-blend-mode:normal}.buuzly-brand-art .buuzly-brand-wordmark{width:172px;height:auto;mix-blend-mode:darken}.buuzly-app[data-motion=on] .buuzly-brand-symbol{animation:bz-logo-wave 4.5s ease-in-out infinite;transform-origin:50% 80%}@keyframes bz-logo-wave{0%,75%,to{transform:rotate(0)}82%{transform:rotate(-6deg)}90%{transform:rotate(5deg)}}.bz-nav-wrap{position:relative;flex:none}.bz-menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--buuzly-border);border-radius:12px;background:transparent;color:var(--buuzly-green);cursor:pointer}.bz-header-actions{justify-content:flex-end;gap:12px}.bz-account-link,.bz-header-actions{display:flex;align-items:center;min-width:0}.bz-account-link{gap:8px;max-width:330px;min-height:48px;padding:6px 10px;border:1px solid var(--buuzly-border);border-radius:12px;color:var(--buuzly-green);text-decoration:none}.bz-account-link:hover{background:var(--buuzly-soft)}.bz-account-avatar{display:grid;place-items:center;position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--buuzly-soft)}.bz-account-check{position:absolute;right:-1px;bottom:-1px;fill:var(--buuzly-cream);color:var(--buuzly-focus)}.bz-account-details{display:block;min-width:0}.bz-account-name-row{display:flex;align-items:center;gap:8px;min-width:0}.bz-account-name{min-width:0;font-size:14px;line-height:20px;font-weight:700}.bz-account-state{flex:none;font-size:12px;line-height:18px;color:var(--buuzly-focus)}.bz-account-email{display:block;font-size:12px;line-height:18px;color:var(--buuzly-muted)}.bz-account-email,.bz-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-menu{position:absolute;top:100%;right:0;width:284px;padding:14px 12px;max-height:min(78vh,720px);overflow:auto;border:1px solid var(--buuzly-border);border-radius:18px;background:var(--buuzly-surface);box-shadow:0 12px 40px #10241b12}.bz-account-wrap{position:relative;flex:none;min-width:0;max-width:330px}.bz-account-link{background:transparent;font-family:inherit;text-align:left;cursor:pointer}.bz-account-link[aria-expanded=true]{background:var(--buuzly-soft);border-color:var(--buuzly-input)}.bz-account-chevron{flex:none;transition:transform .15s ease}.bz-account-link[aria-expanded=true] .bz-account-chevron{transform:rotate(180deg)}.bz-account-menu{top:calc(100% + 8px);width:256px}.bz-menu-group{margin-bottom:8px}.buuzly-app .bz-menu-group p{font-size:12px;line-height:18px;color:var(--buuzly-muted);margin:8px 10px 4px}.bz-account-signout,.bz-menu a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;margin:2px 0;border-radius:12px;color:var(--buuzly-green);font-size:14px;line-height:20px;font-weight:700;text-decoration:none;background:transparent}.bz-account-signout:hover:not(:disabled),.bz-menu a:hover{background:var(--buuzly-soft)}.bz-menu a.is-active{background:var(--buuzly-lime)}.bz-account-signout svg,.bz-menu a svg{flex-shrink:0}.bz-account-signout{width:100%;border:0;font-family:inherit;text-align:left;cursor:pointer}.bz-account-signout:disabled{opacity:.55;cursor:wait}.bz-account-menu-divider{height:1px;background:var(--buuzly-border);margin:8px 12px}.buuzly-app .bz-account-error{margin:8px 12px 4px;color:#97382B;font-size:12px;line-height:18px}.bz-main{padding:28px 32px 40px;min-width:0}.bz-guide{display:flex;align-items:center;gap:20px;margin-bottom:20px;max-width:650px}.bz-mascot{width:120px;height:140px;object-fit:contain;flex:none;display:block}.buuzly-app .bz-guide-bubble{margin:0;background:var(--buuzly-soft);border-radius:18px;padding:16px 20px;font-size:16px;line-height:24px;max-width:420px}.bz-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.bz-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.bz-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px;border-top:1px solid var(--buuzly-border);font-size:12px;line-height:18px;text-align:left;color:var(--buuzly-muted)}.bz-footer>div{display:flex;flex-wrap:wrap;gap:16px}.bz-footer a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.bz-food-icon{display:inline-block;position:relative;flex:none;vertical-align:middle}.bz-food-icon>svg{display:block}.bz-food-icon>img{position:absolute;width:55%;height:55%;bottom:-2px;right:-2px;object-fit:contain;background:var(--buuzly-cream);border-radius:5px}.bz-button .bz-food-icon>img{background:inherit}.bz-skip{position:fixed;top:8px;left:8px;z-index:100;background:var(--buuzly-lime);padding:12px;border-radius:12px;transform:translateY(-180%)}.bz-skip:focus{transform:translateY(0)}.buuzly-app :where(a,button,input,textarea,select,summary,[role=tab]):focus-visible{outline:3px solid var(--buuzly-focus);outline-offset:3px}.buuzly-app :where(input,textarea,select){border-color:var(--buuzly-input)!important;font-size:16px;max-width:100%}.buuzly-app :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){min-height:46px;border:1px solid var(--buuzly-input);border-radius:12px;padding:10px 14px;background:var(--buuzly-surface);color:var(--buuzly-green)}.buuzly-app :where(input,textarea,select):focus{border-color:var(--buuzly-focus)!important;box-shadow:0 0 0 2px #24734720}.buuzly-app :where(input,textarea)[aria-invalid=true]{border-color:#A72C2C!important}.buuzly-app input[type=checkbox]{accent-color:var(--buuzly-focus);width:20px;height:20px;min-height:20px}.buuzly-app input[type=file]{min-height:0}.buuzly-app [data-slot=button],.buuzly-app button{font-size:14px;line-height:20px;min-height:44px;white-space:normal}.buuzly-app [data-slot=button][data-variant=outline]{border-color:var(--buuzly-input)}.buuzly-app [data-slot=button][data-variant=default],.bz-button{background:var(--buuzly-lime);color:var(--buuzly-green)}.bz-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;font-size:14px;line-height:20px;font-weight:700;border-radius:12px;border:1px solid transparent;text-decoration:none;cursor:pointer}.bz-button:hover{background:#A5D65C}.bz-button.secondary{background:transparent;border-color:var(--buuzly-input)}.bz-button.secondary:hover{background:var(--buuzly-soft)}.bz-button:disabled{opacity:.55;cursor:wait}.bz-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.bz-card{background:var(--buuzly-surface);border:1px solid var(--buuzly-border);border-radius:18px;padding:24px;min-width:0;margin-bottom:20px}.bz-card.soft{background:var(--buuzly-soft);border-color:transparent}.bz-intro{max-width:650px;margin-bottom:24px}.bz-section{margin-top:32px}.bz-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.bz-section-title h2{margin:0;font-size:17px;line-height:24px;color:var(--buuzly-muted)}.bz-section-title a,.bz-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:underline;font-size:14px;line-height:22px}.bz-empty{padding:24px;border:1px dashed var(--buuzly-border);border-radius:18px;color:var(--buuzly-muted)}.bz-empty p:last-child{margin-bottom:0}.bz-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--buuzly-border);text-decoration:none;color:inherit}.bz-row:last-child{border-bottom:0}.bz-row strong{display:block}.bz-row small{display:block;margin-top:4px}.bz-notice{background:var(--buuzly-soft);border-radius:12px;padding:14px 16px;font-size:14px;line-height:22px;margin-bottom:20px}.bz-notice.error{background:#fff0ee;color:#97382B}.bz-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bz-stats>div{border-radius:16px;background:var(--buuzly-soft);padding:20px}.bz-stats strong{font-size:26px;line-height:34px;display:block}.bz-stats span{font-size:14px;line-height:22px;color:var(--buuzly-muted)}.bz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bz-list{margin:12px 0 20px;padding-left:24px}.bz-list li{margin-bottom:10px}.bz-prose{max-width:720px}.bz-prose section{margin-top:28px}.bz-prose a{text-decoration:underline}.bz-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;line-height:22px;margin-top:20px;color:var(--buuzly-muted)}.bz-flow span{background:var(--buuzly-soft);padding:8px 12px;border-radius:10px}.bz-settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.bz-settings-row p{font-size:14px;line-height:22px;color:var(--buuzly-muted);margin:6px 0 0}.bz-toggle{display:flex;align-items:center;gap:10px;flex:none;font-size:14px}.buuzly-app details{border-top:1px solid var(--buuzly-border);padding:16px 0}.buuzly-app summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;line-height:24px}.buuzly-app details>p{margin-top:12px;max-width:650px}@media(max-width:760px){.buuzly-app{margin:16px;border-radius:20px}.bz-header{padding:16px 20px}.buuzly-brand-art{gap:12px}.buuzly-brand-art .buuzly-brand-symbol{width:48px;height:48px}.buuzly-brand-art .buuzly-brand-wordmark{width:156px}.bz-main{padding:24px 24px 32px}.buuzly-app h1{font-size:24px;line-height:32px}.bz-guide{gap:16px}.bz-mascot{width:96px;height:120px}.buuzly-app .bz-guide-bubble{padding:14px 16px;font-size:14px;line-height:22px}.bz-page-heading{gap:12px}.bz-footer,.bz-page-heading{align-items:flex-start;flex-direction:column}.bz-footer{padding:16px 24px;gap:8px}.bz-grid{grid-template-columns:1fr;gap:0}.bz-card{padding:20px}.bz-stats{gap:10px}.bz-stats>div{padding:14px}.bz-stats strong{font-size:24px;line-height:32px}.bz-stats span{font-size:12px;line-height:18px}.bz-section-title,.bz-settings-row{align-items:flex-start}.bz-section-title{flex-wrap:wrap;gap:0}.bz-menu{right:-4px;max-width:calc(100vw - 40px)}.bz-row{align-items:flex-start}}@media(max-width:360px){.buuzly-app{margin:8px}.bz-header{padding:16px}.bz-main{padding:20px 16px 28px}.bz-guide{gap:12px}.bz-mascot{width:80px;height:110px}.buuzly-app .bz-guide-bubble{padding:12px;font-size:14px}.bz-card{padding:16px}.bz-menu{max-width:calc(100vw - 32px)}}@media(max-width:760px){.bz-header{flex-wrap:wrap;gap:12px}.bz-header .bz-header-actions{flex:1 0 100%}.bz-account-link{flex:1;max-width:330px}.bz-account-details{flex:1}.bz-account-state{font-size:12px}.bz-account-link{padding:6px 8px}.bz-account-wrap{flex:1;min-width:0}.bz-account-link{width:100%}.bz-account-menu{left:0;right:auto;max-width:calc(100vw - 64px)}}.buuzly-app .bz-flow{flex-wrap:nowrap;gap:6px;font-size:12px;line-height:18px}.bz-flow span{flex:1;padding:4px 0;text-align:center;background:transparent;white-space:nowrap}.bz-flow svg{width:12px;flex:none}.buuzly-app [data-slot=button][data-variant=default] .bz-food-icon>img,.bz-button:not(.secondary) .bz-food-icon>img{background:var(--buuzly-lime)}.buuzly-app [data-slot=checkbox]{width:20px;height:20px;min-height:20px;flex:none;border-color:var(--buuzly-input)}.buuzly-app label:has([data-slot=checkbox]){min-height:44px;cursor:pointer}.buuzly-app details>summary:after{content:"+";font-size:20px;margin-left:auto;padding-left:12px;color:var(--buuzly-muted);flex:none}.buuzly-app details[open]>summary:after{content:"−"}@media(prefers-reduced-motion:reduce){.buuzly-app .buuzly-brand-symbol{animation:none!important}.buuzly-app *{scroll-behavior:auto!important;transition:none!important}}.buuzly-app[data-motion=off] .buuzly-brand-symbol{animation:none}.bz-home-calorie-summary{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--buuzly-soft);border-radius:14px;margin-bottom:8px}.bz-home-calorie-summary-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;background:var(--buuzly-surface);border-radius:12px}.bz-home-calorie-summary-label{display:block;font-size:14px;line-height:22px;color:var(--buuzly-muted)}.bz-home-calorie-summary strong{display:block;font-size:26px;line-height:34px;letter-spacing:-.015em}.bz-home-calorie-summary small{display:block;margin-top:4px}.bz-home-calorie-food{flex:1;min-width:0}.bz-home-calorie-portion{min-width:130px;text-align:right}.bz-home-calorie-portion>span{display:block;font-size:12px;line-height:18px;color:var(--buuzly-muted)}.bz-home-calorie-portion strong{font-size:17px;line-height:24px;white-space:nowrap}.bz-home-calorie-portion small{margin-top:2px}.bz-home-calorie-arrow{flex:none}@media(max-width:560px){.bz-home-calorie-summary{padding:14px;gap:10px}.bz-home-calorie-summary-icon{width:32px;height:32px;border-radius:10px}.bz-home-calorie-summary strong{font-size:24px;line-height:32px}.bz-home-calorie-row{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px 12px}.bz-home-calorie-portion{grid-column:1;text-align:left;min-width:0}.bz-home-calorie-arrow{grid-column:2;grid-row:1;align-self:center}}.bz-login-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--buuzly-border);border-radius:12px;background:transparent;color:var(--buuzly-green);font-size:14px;line-height:20px;font-weight:700;text-decoration:none;white-space:nowrap}.bz-login-link svg{flex:none}.bz-login-link:hover,.bz-login-link[aria-current=page]{background:var(--buuzly-soft);border-color:var(--buuzly-input)}.bz-login-placeholder{visibility:hidden}.bz-login-panel{max-width:400px}.bz-login-panel .auth-buttons{margin:24px 0}.bz-login-panel .google-button{justify-content:flex-start}.buuzly-app .bz-login-privacy{margin-top:24px}.bz-login-privacy a{text-decoration:underline}.bz-menu-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-top:1px solid var(--buuzly-border);padding-top:10px;margin-top:8px}.bz-menu .bz-menu-information a{flex-direction:column;justify-content:center;gap:4px;padding:8px 2px;margin:0;min-width:0;font-size:12px;line-height:18px;text-align:center;white-space:normal}.bz-menu .bz-menu-information a span{overflow-wrap:anywhere}.bz-header-left{display:flex;align-items:center;gap:16px;min-width:0}.bz-header-left .bz-nav-wrap{flex:none}.bz-header-left .bz-menu{left:0;right:auto}@media(max-width:760px){.bz-header{flex-wrap:nowrap;gap:8px}.bz-header-left{gap:8px;flex:1;min-width:0}.bz-header .bz-header-actions{flex:0 1 auto;min-width:0}.bz-header-left .buuzly-brand-art{gap:4px}.bz-header-left .buuzly-brand-symbol{width:28px;height:28px}.bz-header-left .buuzly-brand-wordmark{width:62px}.bz-header .bz-account-wrap{flex:0 1 auto;max-width:104px}.bz-header .bz-account-link{padding:6px;gap:4px;max-width:104px}.bz-header .bz-account-avatar{width:24px;height:28px}.bz-header .bz-account-details{min-width:0;flex:1}.bz-header .bz-account-email,.bz-header .bz-account-state{display:none}.bz-header .bz-account-name{max-width:48px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-header .bz-account-chevron{width:12px}.bz-header .bz-account-menu{left:auto;right:0}}.buuzly-settings .bz-guide{flex-direction:column;align-items:flex-start;gap:12px}.buuzly-settings .bz-guide .buuzly-brand-symbol{width:48px;height:48px}.buuzly-settings .bz-guide .buuzly-brand-wordmark{width:148px;height:auto}@media(max-width:560px){.buuzly-settings .bz-guide .buuzly-brand-symbol{width:36px;height:36px}.buuzly-settings .bz-guide .buuzly-brand-wordmark{width:120px}}.bz-breadcrumbs{padding:16px 32px 0;color:#526454;font-size:14px;line-height:1.5;min-width:0}.bz-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:0}.bz-breadcrumbs li{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow-wrap:anywhere}.bz-breadcrumbs a{color:#204b32;text-decoration:underline;text-underline-offset:3px}.bz-breadcrumbs [aria-current=page]{color:#263c2e;font-weight:600}.bz-breadcrumb-separator{color:#526454;flex:none}@media(max-width:600px){.bz-breadcrumbs{padding:14px 24px 0;font-size:13px}}