@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700;9..144,800&family=Plus+Jakarta+Sans:wght@400;500;600&family=Space+Mono&display=swap";:root{--bg:#f3f8ea;--surface:#fff;--surface2:#f4f8ee;--line:#d5e2c7;--text:#1f2a18;--muted:#5f6f53;--amber:#f2ab00;--amber-soft:#f2ab0029;--z-red:#c0282b;--swiggy:#c85a00;--green:#23a000;--brand-green:#35b01f;--brand-green-dark:#1f8f00;--shadow:0 1px 4px #00000012, 0 8px 24px #0000000f;--radius:12px;--font-display:"Fraunces", serif;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"Space Mono", monospace}*{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:linear-gradient(140deg, #f2ab001f, #35b01f1a), var(--bg);margin:0;font-size:14px;line-height:1.55}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer}.mono{font-family:var(--font-mono);font-size:12px}.app-shell{grid-template-columns:250px minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.app-sidebar{min-height:100vh;position:sticky;top:0}.app-main{min-width:0;padding:1rem 1.25rem 1.25rem}@media (width<=980px){.app-shell{grid-template-columns:1fr}.app-sidebar{min-height:auto;position:static}.app-main{padding:.9rem .9rem 1rem}}
