/* Built by scripts/build-demo.mjs from assets/demo/styles.css and tokens/. Edit the sources, not this file. */
@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-rupee-400-normal.woff2) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-rupee-500-normal.woff2) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-rupee-600-normal.woff2) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-rupee-700-normal.woff2) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-tight-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-tight-rupee-800-normal.woff2) format("woff2");unicode-range:U+20B9}:root{--slate-bg: #F7F7F5;--slate-surface: #FFFFFF;--slate-fill: #EFEFEC;--slate-ink: #111214;--slate-ink-mute: #8A8B90;--slate-hairline: #E3E3DF;--slate-track: #ECECE8;--slate-accent: #3E5C9E;--slate-water: #3B82C4;--slate-macro-protein: #2E7D72;--slate-macro-carbs: #C9962B;--slate-macro-fat: #7B4B8A;--slate-destructive: #C4553D;--web-ink-mute: #6E6F74;--web-accent: #3E5C9E;--card-shadow: 0 2px 24px rgb(17 18 20 / .06)}:root,[data-theme]{--surface-page: var(--slate-bg);--surface-card: var(--slate-surface);--surface-fill: var(--slate-fill);--text-body: var(--slate-ink);--text-muted: var(--slate-ink-mute);--text-on-ink: var(--slate-surface);--border-hairline: var(--slate-hairline);--bar-track: var(--slate-track);--bar-fill: var(--slate-ink);--plus-fg: var(--slate-accent);--plus-bg: rgb(62 92 158 / .1);--shimmer-line: rgb(62 92 158 / .22);--shimmer-wash: rgb(62 92 158 / .1)}:root{--scrim: rgb(17 18 20 / .16);--inline-rule: rgb(17 18 20 / .35)}[data-theme=light]{--slate-bg: #F7F7F5;--slate-surface: #FFFFFF;--slate-fill: #EFEFEC;--slate-ink: #111214;--slate-ink-mute: #8A8B90;--slate-hairline: #E3E3DF;--slate-track: #ECECE8;--slate-accent: #3E5C9E;--slate-water: #3B82C4;--slate-macro-protein: #2E7D72;--slate-macro-carbs: #C9962B;--slate-macro-fat: #7B4B8A;--slate-destructive: #C4553D;--web-ink-mute: #6E6F74;--web-accent: #3E5C9E;--card-shadow: 0 2px 24px rgb(17 18 20 / .06);--scrim: rgb(17 18 20 / .16);--inline-rule: rgb(17 18 20 / .35)}[data-theme=dark]{--slate-bg: #0E0F11;--slate-surface: #191A1D;--slate-fill: #232428;--slate-ink: #F5F5F3;--slate-ink-mute: #7E7F85;--slate-hairline: #2B2C30;--slate-track: #232428;--slate-water: #6AA8E0;--slate-macro-protein: #4FA596;--slate-macro-carbs: #DDB04F;--slate-macro-fat: #A77BB6;--web-ink-mute: #9A9BA1;--web-accent: #7C97D6;--card-shadow: 0 0 0 1px #2B2C30;--scrim: rgb(245 245 243 / .16);--inline-rule: rgb(245 245 243 / .35)}:root{--font-sans: "Inter Tight", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-numeric: tabular-nums;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--type-display-size: 40px;--type-display-tracking: -1px;--type-title-size: 44px;--type-title-tracking: -.8px;--type-total-size: 32px;--type-sheet-title-size: 22px;--type-sheet-title-tracking: -.3px;--type-line-size: 18px;--type-body-size: 17px;--type-sub-size: 15px;--type-small-size: 14px;--type-footnote-size: 13px;--type-caption-size: 12px;--type-badge-size: 11px}:root{--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--gutter-page: 24px;--row-min-height: 56px;--row-pad-y: 16px;--hit-target: 44px;--pill-height: 50px;--chip-height: 34px;--chip-suggestion-height: 36px;--segmented-height: 32px;--bar-height: 4px;--macro-gap: 3px;--keyboard-bar-height: 48px;--drawer-width: 320px;--radius-bubble: 14px;--radius-card: 16px;--radius-illustration: 20px;--radius-pill: 999px;--shadow-thumb: 0 1px 3px rgb(17 18 20 / .08);--shadow-bubble: 0 3px 10px rgb(17 18 20 / .08);--shadow-drawer: 0 8px 28px rgb(17 18 20 / .1);--ease-snappy: cubic-bezier(.2, .9, .3, 1);--dur-press: .18s;--dur-snappy: .25s;--dur-drawer: .32s;--dur-reveal: .38s;--dur-delete: .22s;--dur-shimmer: .9s}html,body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--text-muted);text-decoration:none}a:hover{color:var(--text-body)}@keyframes slate-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes slate-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
