*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;color:#444;line-height:1.5}@media (max-width:768px){body,html{font-size:21px}}.foodbe-card,p{margin-bottom:12px}.foodbe-card{border-radius:12px;padding:14px 16px}.foodbe-card.neuro{background-color:#e8f4fd;border:1px solid #d1e9fb}.foodbe-card.oracle{background-color:#f5ebf8;border:1px solid #e8d5ee}.foodbe-card.chefy{background-color:#fff5e8;border:1px solid #ffe8cc}.shop-page{min-height:100vh;background-color:#fafaf9;padding-top:60px;padding-bottom:80px}.shop-container{max-width:1040px;margin:0 auto;padding:0 24px}.shop-back{display:inline-block;margin-bottom:32px;font-size:.875rem;color:#666;text-decoration:none}.shop-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.shop-image-wrapper{width:100%;height:280px;background-color:#f0f0ee;border-radius:16px;overflow:hidden;margin-bottom:24px;display:flex;align-items:center;justify-content:center;font-size:4rem}.shop-image{width:100%;height:100%;object-fit:cover}.shop-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.shop-tag{font-size:.6875rem;color:#666;background-color:#efefed;padding:3px 10px;border-radius:20px}.shop-title{font-size:1.75rem;font-weight:700;color:#111;margin-bottom:8px;line-height:1.2}.shop-subtitle{font-size:1rem;color:#555;margin-bottom:16px;line-height:1.5}.shop-description{font-size:.9375rem;color:#666;line-height:1.7;margin-bottom:24px}.shop-recipe-list{background-color:#f8f8f6;border-radius:12px;padding:16px;margin-bottom:28px}.shop-recipe-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.shop-recipe-list-title{font-size:.8125rem;font-weight:600;color:#111;text-transform:uppercase;letter-spacing:.5px}.shop-recipe-count{font-size:.75rem;color:#999}.shop-recipe-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #efefed}.shop-recipe-num{font-size:.6875rem;color:#bbb;font-weight:600;min-width:20px}.shop-recipe-name{font-size:.875rem;color:#333}.shop-recipe-footer{display:flex;gap:16px;margin-top:12px}.shop-recipe-footer-item{font-size:.8125rem;color:#888}.shop-buy-row{display:flex;align-items:center;gap:20px}.shop-price{font-size:1.75rem;font-weight:700;color:#111}.shop-buy-btn{background-color:#111;color:#fff;border:none;padding:12px 28px;border-radius:24px;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit}.shop-coming-soon{font-size:.875rem;color:#aaa;font-weight:500}.mini-foodbe{border:1px solid #e8e8e8;border-radius:20px;overflow:hidden;position:-webkit-sticky;position:sticky;top:24px;flex-direction:column}.mini-foodbe,.mini-foodbe-header{background-color:#fff;display:flex}.mini-foodbe-header{align-items:center;gap:10px;padding:14px 18px}.mini-foodbe-icon{width:28px;height:28px;border-radius:8px;object-fit:cover}.mini-foodbe-messages{padding:16px 18px;min-height:320px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background-color:#fff}.mini-foodbe-assistant-msg{background-color:#fff;border-radius:0;padding:0;border:none}.mini-foodbe-assistant-msg p{font-size:.875rem;color:#1a1a1a;line-height:1.75;margin:0}.mini-foodbe-assistant-msg p.thinking{color:#ccc}.mini-foodbe-user-msg{font-size:.875rem;color:#333;line-height:1.6;background-color:#f0f0f0;padding:10px 14px;border-radius:999px;align-self:flex-end;max-width:80%}.mini-foodbe-progress{height:2px;overflow:hidden;position:relative}.mini-foodbe-progress-bar{position:absolute;top:0;left:0;height:100%;width:80px;background-color:#007aff;border-radius:999px;animation:miniThinkingSlide 1.6s ease-in-out infinite}@keyframes miniThinkingSlide{0%{transform:translateX(0)}50%{transform:translateX(calc(100% - 80px))}to{transform:translateX(0)}}@keyframes thinkingSlide{0%{left:-80px}50%{left:calc(100% + 80px)}to{left:-80px}}.thinking-bar{position:absolute;top:0;left:-80px;height:100%;width:80px;background-color:#007aff;border-radius:1px;animation:thinkingSlide 1.6s ease-in-out infinite}.mini-foodbe-input-row{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;background-color:#fff}.mini-foodbe-input{flex:1 1;border:none;outline:none;font-size:.9375rem;color:#111;background-color:transparent;padding:4px 0;font-family:inherit}.mini-foodbe-input:-ms-input-placeholder{color:#999}.mini-foodbe-input::placeholder{color:#999}.mini-foodbe-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.mini-foodbe-mic-btn,.mini-foodbe-submit-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.mini-foodbe-submit-btn{flex-shrink:0;transition:opacity .15s}.mini-foodbe-submit-btn:disabled{opacity:.3;cursor:default}.mini-foodbe-divider{height:1px;background-color:#000;margin:0 16px 24px}.dev-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid #efefed;height:56px}.dev-nav,.dev-nav-inner{display:flex;align-items:center}.dev-nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;width:100%;gap:32px}.dev-nav-logo{font-size:1.0625rem;font-weight:700;color:#111;text-decoration:none;flex-shrink:0}.dev-nav-links{display:flex;gap:24px;flex:1 1}.dev-nav-links a{font-size:.875rem;color:#555;text-decoration:none}.dev-nav-links a:hover{color:#111}.dev-nav-cta{background:#111;color:#fff;font-size:.8125rem;font-weight:600;padding:8px 18px;border-radius:20px;text-decoration:none;flex-shrink:0}.dev-section{padding:80px 0}.dev-section-alt{background:#fafaf9}.dev-container{max-width:1100px;margin:0 auto;padding:0 24px}.dev-section-title{font-size:1.75rem;font-weight:700;color:#111;margin-bottom:12px}.dev-section-sub{font-size:1rem;color:#666;margin-bottom:40px;line-height:1.6}.dev-hero{padding-top:140px;padding-bottom:100px;text-align:center}.dev-hero-badge{display:inline-block;background:#f0f0ee;color:#555;font-size:.75rem;font-weight:600;padding:5px 14px;border-radius:20px;margin-bottom:24px;letter-spacing:.03em;text-transform:uppercase}.dev-hero-h1{font-size:3.25rem;font-weight:800;color:#111;line-height:1.15;margin-bottom:20px;letter-spacing:-.02em}.dev-hero-sub{font-size:1.125rem;color:#555;max-width:620px;margin:0 auto 36px;line-height:1.7}.dev-hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.dev-btn-primary{background:#111;color:#fff;font-size:.9375rem;font-weight:600;padding:12px 28px;border-radius:24px;text-decoration:none;display:inline-block}.dev-btn-primary:hover{background:#333}.dev-btn-secondary{background:#f0f0ee;color:#111;font-size:.9375rem;font-weight:600;padding:12px 28px;border-radius:24px;text-decoration:none;display:inline-block}.dev-btn-secondary:hover{background:#e5e5e3}.dev-btn-large{font-size:1.0625rem;padding:16px 40px}.dev-endpoint-table-wrap{overflow-x:auto}.dev-endpoint-table{width:100%;border-collapse:collapse;font-size:.875rem}.dev-endpoint-table th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;padding:10px 16px;border-bottom:1px solid #efefed}.dev-endpoint-table td{padding:14px 16px;border-bottom:1px solid #efefed;color:#1a1a1a;vertical-align:top}.dev-endpoint-table tr:last-child td{border-bottom:none}.dev-endpoint-table tr:hover td{background:#fafaf9}.dev-td-muted{color:#666!important}.dev-code{background:#f0f0ee;color:#111;font-size:.8125rem;padding:3px 8px;border-radius:6px;font-family:SFMono-Regular,Consolas,monospace}.dev-token-badge{background:#111;color:#fff;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:20px}.dev-brains-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.dev-brain-card{border-radius:16px;padding:24px}.dev-brain-neuro{background:#e8f4fd;border:1px solid #d1e9fb}.dev-brain-oracle{background:#f5ebf8;border:1px solid #e8d5ee}.dev-brain-chefy{background:#fff5e8;border:1px solid #ffe8cc}.dev-brain-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#111;margin-bottom:4px}.dev-brain-role{font-size:.9375rem;color:#555;margin-bottom:14px}.dev-brain-desc{font-size:.875rem;color:#333;line-height:1.7;margin-bottom:16px}.dev-brain-example{background:hsla(0,0%,100%,.6);border-radius:10px;padding:12px 14px}.dev-brain-example-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:6px}.dev-brain-example p{font-size:.8125rem;color:#333;line-height:1.6;margin:0;font-style:italic}.dev-code-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.dev-code-block{background:#1a1a1a;border-radius:12px;overflow:hidden}.dev-code-block-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;padding:14px 20px 0}.dev-pre{font-family:SFMono-Regular,Consolas,monospace;font-size:.8125rem;color:#e8e8e8;line-height:1.7;padding:14px 20px 20px;margin:0;overflow-x:auto;white-space:pre}.dev-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;align-items:start}.dev-pricing-card{border:1px solid #efefed;border-radius:16px;padding:28px;background:#fff;position:relative}.dev-pricing-card-featured{border-color:#111;box-shadow:0 4px 24px rgba(0,0,0,.08)}.dev-pricing-featured-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#111;color:#fff;font-size:.6875rem;font-weight:600;padding:4px 14px;border-radius:20px;white-space:nowrap}.dev-pricing-tier{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:8px}.dev-pricing-price{font-size:2.25rem;font-weight:800;color:#111;margin-bottom:4px;line-height:1}.dev-pricing-per{font-size:1.125rem;font-weight:400;color:#999}.dev-pricing-tokens{font-size:.875rem;color:#666;margin-bottom:20px}.dev-pricing-features{list-style:none;margin-bottom:24px}.dev-pricing-features li{font-size:.875rem;color:#444;padding:6px 0;border-bottom:1px solid #f5f5f5}.dev-pricing-features li:before{content:"✓ ";color:#111;font-weight:600}.dev-pricing-btn{width:100%;text-align:center}.dev-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.dev-step-num{font-size:2.25rem;font-weight:800;color:#999;margin-bottom:12px}.dev-step-title{font-size:1.0625rem;font-weight:700;color:#111;margin-bottom:8px}.dev-step-desc{font-size:.875rem;color:#666;line-height:1.7}.dev-usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.dev-usecase-card{background:#fafaf9;border:1px solid #efefed;border-radius:12px;padding:20px}.dev-usecase-icon{font-size:1.5rem;margin-bottom:10px}.dev-usecase-title{font-size:.9375rem;font-weight:700;color:#111;margin-bottom:6px}.dev-usecase-desc{font-size:.8125rem;color:#666;line-height:1.6}.dev-faq-list{max-width:720px}.dev-faq-item{padding:20px 0;border-bottom:1px solid #efefed}.dev-faq-q{font-size:1rem;font-weight:600;color:#111;margin-bottom:8px}.dev-faq-a{font-size:.875rem;color:#555;line-height:1.7}.dev-footer-cta{background:#111;text-align:center}.dev-footer-cta-inner{display:flex;flex-direction:column;align-items:center}.dev-footer-cta-title{font-size:2rem;font-weight:800;color:#fff;margin-bottom:12px}.dev-footer-cta-sub{font-size:1rem;color:#aaa;margin-bottom:32px}.dev-footer-cta .dev-btn-primary{background:#fff;color:#111}.dev-footer-cta .dev-btn-primary:hover{background:#f0f0ee}@media (max-width:768px){.dev-nav-links{display:none}.dev-hero-h1{font-size:2rem}.dev-brains-grid,.dev-code-grid{grid-template-columns:1fr}.dev-pricing-grid{grid-template-columns:1fr 1fr}.dev-steps{grid-template-columns:1fr;gap:24px}.dev-usecases-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dev-usecases-grid{grid-template-columns:1fr}}.dev-register-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:56px}.dev-register-left{background:#fafaf9;padding:80px 64px;display:flex;flex-direction:column;justify-content:center}.dev-register-h1{font-size:2.625rem;font-weight:800;color:#111;line-height:1.15;margin-bottom:16px;margin-top:16px;letter-spacing:-.02em}.dev-register-sub{font-size:1rem;color:#555;line-height:1.7;margin-bottom:32px;max-width:420px}.dev-register-perks{display:flex;flex-direction:column;gap:12px}.dev-register-perk{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#333}.dev-register-perk-check{font-size:.8125rem;font-weight:700;color:#111;width:20px;height:20px;background:#efefed;border-radius:50%;flex-shrink:0}.dev-register-perk-check,.dev-register-right{display:flex;align-items:center;justify-content:center}.dev-register-right{padding:80px 64px;background:#fff}.dev-register-form{width:100%;max-width:400px}.dev-register-form-title{font-size:1.375rem;font-weight:700;color:#111;margin-bottom:28px}.dev-form-group{margin-bottom:20px}.dev-form-label{display:block;font-size:.8125rem;font-weight:600;color:#333;margin-bottom:6px}.dev-form-input{width:100%;padding:12px 14px;font-size:.9375rem;border:1px solid #ddd;border-radius:10px;outline:none;font-family:inherit;color:#111;background:#fff;transition:border-color .15s}.dev-form-input:focus{border-color:#111}.dev-form-error{font-size:.8125rem;color:#c0392b;margin-bottom:16px}.dev-register-submit{width:100%;text-align:center;padding:14px;font-size:.9375rem;border:none;cursor:pointer;margin-bottom:16px}.dev-register-submit:disabled{opacity:.5;cursor:not-allowed}.dev-register-terms{font-size:.75rem;color:#999;text-align:center;line-height:1.6}.dev-register-terms a{color:#555;text-decoration:underline}.dev-register-success{width:100%;max-width:400px;text-align:center}.dev-register-success-icon{width:56px;height:56px;background:#111;color:#fff;border-radius:50%;font-size:1.375rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.dev-register-success-title{font-size:1.5rem;font-weight:700;color:#111;margin-bottom:12px}.dev-register-success-desc{font-size:.9375rem;color:#555;line-height:1.7}@media (max-width:768px){.dev-register-wrap{grid-template-columns:1fr}.dev-register-left{padding:60px 24px 40px}.dev-register-right{padding:40px 24px 80px}.dev-register-h1{font-size:1.875rem}}.dev-dash-wrap{padding-top:96px;padding-bottom:80px;min-height:100vh;background:#fafaf9}.dev-dash-header{margin-bottom:32px}.dev-dash-h1{font-size:2rem;font-weight:800;color:#111;margin-bottom:8px;letter-spacing:-.02em}.dev-dash-sub{font-size:.9375rem;color:#666}.dev-dash-lookup{display:flex;gap:12px;margin-bottom:8px;max-width:640px}.dev-dash-input{flex:1 1;font-family:SFMono-Regular,Consolas,monospace;font-size:.8125rem}.dev-dash-lookup-btn{flex-shrink:0;border:none;cursor:pointer;font-family:inherit}.dev-dash-lookup-btn:disabled{opacity:.5;cursor:not-allowed}.dev-dash-error{margin-bottom:24px}.dev-dash-content{margin-top:40px;display:flex;flex-direction:column;gap:24px}.dev-dash-card-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.dev-dash-card{background:#fff;border:1px solid #efefed;border-radius:12px;padding:20px}.dev-dash-card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:8px}.dev-dash-card-value{font-size:1.125rem;font-weight:700;color:#111}.dev-dash-tier{text-transform:capitalize}.dev-dash-active{color:#27ae60}.dev-dash-inactive{color:#c0392b}.dev-dash-tokens{background:#fff;border:1px solid #efefed;border-radius:12px;padding:24px}.dev-dash-tokens-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dev-dash-tokens-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.dev-dash-tokens-remaining{font-size:1.375rem;font-weight:800;color:#111}.dev-dash-tokens-total{font-size:1rem;color:#999}.dev-dash-progress-track{height:8px;background:#f0f0ee;border-radius:999px;overflow:hidden;margin-bottom:8px}.dev-dash-progress-bar{height:100%;background:#111;border-radius:999px;transition:width .4s ease}.dev-dash-tokens-pct{font-size:.8125rem;color:#999}.dev-dash-history{background:#fff;border:1px solid #efefed;border-radius:12px;padding:24px}.dev-dash-history-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:20px}.dev-dash-history-empty{font-size:.875rem;color:#999;padding:20px 0}.dev-dash-upgrade{background:#111;border-radius:12px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dev-dash-upgrade-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:4px}.dev-dash-upgrade-desc{font-size:.875rem;color:#aaa}.dev-dash-upgrade .dev-btn-primary{background:#fff;color:#111;white-space:nowrap;flex-shrink:0}.dev-dash-upgrade .dev-btn-primary:hover{background:#f0f0ee}@media (max-width:768px){.dev-dash-card-row{grid-template-columns:1fr 1fr}.dev-dash-lookup,.dev-dash-upgrade{flex-direction:column}.dev-dash-upgrade{align-items:flex-start}}@media (max-width:480px){.dev-dash-card-row{grid-template-columns:1fr}}.dev-docs-wrap{display:grid;grid-template-columns:240px 1fr;min-height:100vh;padding-top:56px}.dev-docs-sidebar{position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;padding:32px 0;border-right:1px solid #efefed;background:#fafaf9}.dev-docs-sidebar-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999;padding:0 24px;margin-bottom:12px}.dev-docs-sidebar-link{display:block;font-size:.875rem;color:#555;text-decoration:none;padding:7px 24px;border-left:2px solid transparent;transition:color .15s}.dev-docs-sidebar-link:hover{color:#111}.dev-docs-sidebar-link-active{color:#111;font-weight:600;border-left-color:#111}.dev-docs-content{padding:48px 64px 80px;max-width:860px}.dev-docs-section{padding-bottom:56px;border-bottom:1px solid #efefed;margin-bottom:56px}.dev-docs-h1{font-size:2rem;font-weight:800;letter-spacing:-.02em}.dev-docs-h1,.dev-docs-h2{color:#111;margin-bottom:16px}.dev-docs-h2{font-size:1.375rem;font-weight:700}.dev-docs-h3{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:12px;margin-top:24px}.dev-docs-p{font-size:.9375rem;color:#444;line-height:1.8;margin-bottom:16px}.dev-docs-link{color:#111;text-decoration:underline}.dev-docs-pre,.dev-docs-table{margin-bottom:16px}.dev-docs-endpoint-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dev-docs-method{background:#111;color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:6px}.dev-docs-method,.dev-docs-path{font-family:SFMono-Regular,Consolas,monospace}.dev-docs-path{font-size:1.125rem;font-weight:600;color:#111}.dev-docs-token-cost{font-size:.75rem;color:#999;margin-left:auto;background:#f0f0ee;padding:3px 10px;border-radius:20px}.dev-docs-param-block{background:#fafaf9;border:1px solid #efefed;border-radius:10px;padding:16px;margin-bottom:16px}.dev-docs-param-row{display:flex;align-items:center;gap:12px;font-size:.875rem}.dev-docs-param-required{font-size:.6875rem;font-weight:600;color:#c0392b;background:#fdf0ee;padding:2px 8px;border-radius:10px}.dev-docs-param-desc{color:#666}.dev-docs-callout{background:#f5f9ff;border:1px solid #d1e9fb;border-radius:12px;padding:20px 24px;margin-bottom:48px}.dev-docs-callout-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2a6496;margin-bottom:8px}.dev-docs-footer-cta{background:#111;border-radius:16px;padding:40px;text-align:center}.dev-docs-footer-cta-title{font-size:1.375rem;font-weight:700;color:#fff;margin-bottom:8px}.dev-docs-footer-cta .dev-docs-p{color:#aaa;margin-bottom:24px}.dev-docs-footer-cta .dev-btn-primary{background:#fff;color:#111}.dev-docs-footer-cta .dev-btn-primary:hover{background:#f0f0ee}@media (max-width:768px){.dev-docs-wrap{grid-template-columns:1fr}.dev-docs-sidebar{display:none}.dev-docs-content{padding:32px 24px 60px}}.ops-wrap{min-height:100vh;background:#fafaf9;display:flex;align-items:center;justify-content:center;padding:24px}.ops-card{background:#fff;border:1px solid #efefed;border-radius:16px;padding:40px;width:100%;max-width:380px}.ops-logo{font-size:1.25rem;font-weight:800;color:#111;margin-bottom:32px;letter-spacing:-.02em}.ops-form-group{margin-bottom:20px}.ops-label{display:block;font-size:.8125rem;font-weight:600;color:#333;margin-bottom:6px}.ops-input{width:100%;padding:12px 14px;font-size:.9375rem;border:1px solid #ddd;border-radius:10px;outline:none;font-family:inherit;color:#111;background:#fff;transition:border-color .15s}.ops-input:focus{border-color:#111}.ops-input:-ms-input-placeholder{color:#aaa}.ops-input::placeholder{color:#aaa}.ops-error{font-size:.8125rem;color:#c0392b;margin-bottom:16px}.ops-btn{width:100%;padding:13px;background:#111;color:#fff;font-size:.9375rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:background .15s}.ops-btn:hover{background:#333}.ops-btn:disabled{opacity:.5;cursor:not-allowed}.ops-dash-wrap{min-height:100vh;background:#fafaf9;color:#111}.ops-dash-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid #efefed;background:#fff}.ops-dash-logo{font-size:1rem;font-weight:800;color:#111;letter-spacing:-.02em}.ops-dash-header-right{display:flex;align-items:center;gap:32px}.ops-dash-stat{display:flex;flex-direction:column;align-items:center}.ops-dash-stat-num{font-size:1.25rem;font-weight:800;color:#111;line-height:1}.ops-dash-stat-label{font-size:.6875rem;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.ops-dash-logout{background:#f0f0ee;color:#555;border:none;padding:8px 16px;border-radius:8px;font-size:.8125rem;cursor:pointer;font-family:inherit}.ops-dash-logout:hover{background:#e0e0de;color:#111}.ops-dash-content{padding:32px;overflow-x:auto}.ops-dash-loading{color:#666;font-size:.875rem;padding:40px 0;text-align:center}.ops-dash-error{color:#c0392b;font-size:.875rem;padding:20px 0}.ops-dash-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ops-dash-table th{text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;padding:10px 12px;border-bottom:1px solid #efefed;white-space:nowrap}.ops-dash-table td{padding:14px 12px;border-bottom:1px solid #efefed;color:#111;vertical-align:middle}.ops-dash-row-inactive td{opacity:.4}.ops-td-muted{color:#999!important}.ops-dash-tier{font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.ops-dash-tier-sandbox{background:#f0f0ee;color:#888}.ops-dash-tier-tier1{background:#e8f5e9;color:#2e7d32}.ops-dash-tier-tier2{background:#e3f2fd;color:#1565c0}.ops-dash-tier-tier3{background:#fff3e0;color:#e65100}.ops-dash-status{font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:20px}.ops-dash-status-active{background:#e8f5e9;color:#2e7d32}.ops-dash-status-inactive{background:#fdecea;color:#c62828}.ops-dash-actions{display:flex;gap:6px;flex-wrap:wrap}.ops-dash-btn{font-size:.6875rem;font-weight:600;padding:5px 10px;border-radius:6px;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.ops-dash-btn-edit{background:#f0f0ee;color:#555}.ops-dash-btn-edit:hover{background:#e0e0de;color:#111}.ops-dash-btn-save{background:#e8f5e9;color:#2e7d32}.ops-dash-btn-cancel{background:#f0f0ee;color:#555}.ops-dash-btn-activate{background:#e8f5e9;color:#2e7d32}.ops-dash-btn-deactivate{background:#fff3e0;color:#e65100}.ops-dash-btn-delete{background:#fdecea;color:#c62828}.ops-dash-btn-delete:hover{background:#fce4e4}.ops-dash-input-sm,.ops-dash-select{background:#fff;color:#111;border:1px solid #ddd;border-radius:6px;padding:4px 8px;font-size:.75rem;font-family:inherit}.ops-dash-input-sm{width:90px}.ops-stats-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ops-stat-card{background:#fff;border:1px solid #efefed;border-radius:12px;padding:16px 20px;min-width:120px}.ops-stat-card-highlight{border-color:#111}.ops-stat-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:6px}.ops-stat-num{font-size:1.375rem;font-weight:800;color:#111}.ops-stat-potential{color:#2e7d32}.ops-alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.ops-alert{font-size:.8125rem;padding:10px 16px;border-radius:8px}.ops-alert-red{background:#fdecea;color:#c62828;border:1px solid #f5c6c6}.ops-alert-amber{background:#fff8e1;color:#e65100;border:1px solid #ffe082}.ops-pct-ok{color:#2e7d32;font-weight:600}.ops-pct-mid{color:#e65100;font-weight:600}.ops-pct-low{color:#c62828;font-weight:700}.ops-dash-export{background:#111;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.ops-dash-export:hover{background:#333}.ops-dash-table-wrap{background:#fff;border-radius:12px;border:1px solid #efefed;overflow:hidden}.ops-dash-table tbody tr:nth-child(2n) td{background:#fafaf9}.ops-dash-table tbody tr:nth-child(odd) td{background:#fff}.recipe-title{font-size:2rem;font-weight:700;color:#111;line-height:1.3;letter-spacing:-.01em;margin-bottom:12px}.recipe-meta-label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.recipe-meta-value{font-size:.9375rem;font-weight:700;color:#1a1a1a}.recipe-section-heading{font-size:1rem;font-weight:700;color:#111;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.recipe-step-num{font-size:.8125rem;font-weight:700;color:#bbb;min-width:28px;padding-top:2px}.MuiInputBase-root .MuiInputBase-input{font-size:1rem!important}@media (max-width:780px){.MuiInputBase-root .MuiInputBase-input{font-size:1.0625rem!important}}.foodbe-user-bubble{background-color:#ececec;border-radius:12px;max-width:80%;word-break:break-word}.caption{font-size:14px;line-height:1.4}@media (max-width:600px){.instacart-cta-btn{display:flex!important;width:100%!important}}