._stack_opmd4_8{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);pointer-events:none}._banner_opmd4_21{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:0 8px 24px #0f172a1f;pointer-events:auto}._content_opmd4_35{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._title_opmd4_43{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-text)}._body_opmd4_54{margin:0;font-size:.875rem;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}._close_opmd4_62{border:none;background:none;padding:0 var(--space-1);font-size:1.25rem;line-height:1;color:var(--color-text-secondary);cursor:pointer}._close_opmd4_62:hover{color:var(--color-text)}:root{--color-accent: #1e54c0;--color-accent-hover: #2838a3;--color-accent-soft: #e7ecf9;--color-accent-contrast: #ffffff;--color-secondary: #ff7043;--color-bg: #f0f1ef;--color-surface: #ffffff;--color-surface-muted: #eceff2;--color-border: #d4d4d3;--color-text: #212121;--color-text-secondary: #4e4e4e;--color-text-muted: #bdbdbd;--color-success: #43a047;--color-warning: #ffa726;--color-danger: #e53935;--color-calories: #df3664;--color-protein: #2367ce;--color-fat: #fcbb04;--color-carbs: #2db458;--color-grid: #d4d4d3;--color-reference: #bdbdbd;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--shadow-card: 0 1px 2px rgb(15 23 42 / 6%), 0 1px 3px rgb(15 23 42 / 4%);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sidebar-width: 264px;--tabbar-height: 64px;--content-max-width: 1152px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{scrollbar-gutter:stable}body{font-family:var(--font-sans, sans-serif);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}ul,ol{list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
